diff --git a/gdextension/extension_api-4-7.json b/gdextension/extension_api-4-7.json
new file mode 100644
index 000000000..f225ce7c6
--- /dev/null
+++ b/gdextension/extension_api-4-7.json
@@ -0,0 +1,356571 @@
+{
+	"header": {
+		"version_major": 4,
+		"version_minor": 7,
+		"version_patch": 0,
+		"version_status": "dev",
+		"version_build": "custom_build",
+		"version_full_name": "Godot Engine v4.7.dev.custom_build",
+		"precision": "single"
+	},
+	"builtin_class_sizes": [
+		{
+			"build_configuration": "float_32",
+			"sizes": [
+				{
+					"name": "Nil",
+					"size": 0
+				},
+				{
+					"name": "bool",
+					"size": 1
+				},
+				{
+					"name": "int",
+					"size": 8
+				},
+				{
+					"name": "float",
+					"size": 8
+				},
+				{
+					"name": "String",
+					"size": 4
+				},
+				{
+					"name": "Vector2",
+					"size": 8
+				},
+				{
+					"name": "Vector2i",
+					"size": 8
+				},
+				{
+					"name": "Rect2",
+					"size": 16
+				},
+				{
+					"name": "Rect2i",
+					"size": 16
+				},
+				{
+					"name": "Vector3",
+					"size": 12
+				},
+				{
+					"name": "Vector3i",
+					"size": 12
+				},
+				{
+					"name": "Transform2D",
+					"size": 24
+				},
+				{
+					"name": "Vector4",
+					"size": 16
+				},
+				{
+					"name": "Vector4i",
+					"size": 16
+				},
+				{
+					"name": "Plane",
+					"size": 16
+				},
+				{
+					"name": "Quaternion",
+					"size": 16
+				},
+				{
+					"name": "AABB",
+					"size": 24
+				},
+				{
+					"name": "Basis",
+					"size": 36
+				},
+				{
+					"name": "Transform3D",
+					"size": 48
+				},
+				{
+					"name": "Projection",
+					"size": 64
+				},
+				{
+					"name": "Color",
+					"size": 16
+				},
+				{
+					"name": "StringName",
+					"size": 4
+				},
+				{
+					"name": "NodePath",
+					"size": 4
+				},
+				{
+					"name": "RID",
+					"size": 8
+				},
+				{
+					"name": "Object",
+					"size": 4
+				},
+				{
+					"name": "Callable",
+					"size": 16
+				},
+				{
+					"name": "Signal",
+					"size": 16
+				},
+				{
+					"name": "Dictionary",
+					"size": 4
+				},
+				{
+					"name": "Array",
+					"size": 4
+				},
+				{
+					"name": "PackedByteArray",
+					"size": 8
+				},
+				{
+					"name": "PackedInt32Array",
+					"size": 8
+				},
+				{
+					"name": "PackedInt64Array",
+					"size": 8
+				},
+				{
+					"name": "PackedFloat32Array",
+					"size": 8
+				},
+				{
+					"name": "PackedFloat64Array",
+					"size": 8
+				},
+				{
+					"name": "PackedStringArray",
+					"size": 8
+				},
+				{
+					"name": "PackedVector2Array",
+					"size": 8
+				},
+				{
+					"name": "PackedVector3Array",
+					"size": 8
+				},
+				{
+					"name": "PackedColorArray",
+					"size": 8
+				},
+				{
+					"name": "PackedVector4Array",
+					"size": 8
+				},
+				{
+					"name": "Variant",
+					"size": 24
+				}
+			]
+		},
+		{
+			"build_configuration": "float_64",
+			"sizes": [
+				{
+					"name": "Nil",
+					"size": 0
+				},
+				{
+					"name": "bool",
+					"size": 1
+				},
+				{
+					"name": "int",
+					"size": 8
+				},
+				{
+					"name": "float",
+					"size": 8
+				},
+				{
+					"name": "String",
+					"size": 8
+				},
+				{
+					"name": "Vector2",
+					"size": 8
+				},
+				{
+					"name": "Vector2i",
+					"size": 8
+				},
+				{
+					"name": "Rect2",
+					"size": 16
+				},
+				{
+					"name": "Rect2i",
+					"size": 16
+				},
+				{
+					"name": "Vector3",
+					"size": 12
+				},
+				{
+					"name": "Vector3i",
+					"size": 12
+				},
+				{
+					"name": "Transform2D",
+					"size": 24
+				},
+				{
+					"name": "Vector4",
+					"size": 16
+				},
+				{
+					"name": "Vector4i",
+					"size": 16
+				},
+				{
+					"name": "Plane",
+					"size": 16
+				},
+				{
+					"name": "Quaternion",
+					"size": 16
+				},
+				{
+					"name": "AABB",
+					"size": 24
+				},
+				{
+					"name": "Basis",
+					"size": 36
+				},
+				{
+					"name": "Transform3D",
+					"size": 48
+				},
+				{
+					"name": "Projection",
+					"size": 64
+				},
+				{
+					"name": "Color",
+					"size": 16
+				},
+				{
+					"name": "StringName",
+					"size": 8
+				},
+				{
+					"name": "NodePath",
+					"size": 8
+				},
+				{
+					"name": "RID",
+					"size": 8
+				},
+				{
+					"name": "Object",
+					"size": 8
+				},
+				{
+					"name": "Callable",
+					"size": 16
+				},
+				{
+					"name": "Signal",
+					"size": 16
+				},
+				{
+					"name": "Dictionary",
+					"size": 8
+				},
+				{
+					"name": "Array",
+					"size": 8
+				},
+				{
+					"name": "PackedByteArray",
+					"size": 16
+				},
+				{
+					"name": "PackedInt32Array",
+					"size": 16
+				},
+				{
+					"name": "PackedInt64Array",
+					"size": 16
+				},
+				{
+					"name": "PackedFloat32Array",
+					"size": 16
+				},
+				{
+					"name": "PackedFloat64Array",
+					"size": 16
+				},
+				{
+					"name": "PackedStringArray",
+					"size": 16
+				},
+				{
+					"name": "PackedVector2Array",
+					"size": 16
+				},
+				{
+					"name": "PackedVector3Array",
+					"size": 16
+				},
+				{
+					"name": "PackedColorArray",
+					"size": 16
+				},
+				{
+					"name": "PackedVector4Array",
+					"size": 16
+				},
+				{
+					"name": "Variant",
+					"size": 24
+				}
+			]
+		},
+		{
+			"build_configuration": "double_32",
+			"sizes": [
+				{
+					"name": "Nil",
+					"size": 0
+				},
+				{
+					"name": "bool",
+					"size": 1
+				},
+				{
+					"name": "int",
+					"size": 8
+				},
+				{
+					"name": "float",
+					"size": 8
+				},
+				{
+					"name": "String",
+					"size": 4
+				},
+				{
+					"name": "Vector2",
+					"size": 16
+				},
+				{
+					"name": "Vector2i",
+					"size": 8
+				},
+				{
+					"name": "Rect2",
+					"size": 32
+				},
+				{
+					"name": "Rect2i",
+					"size": 16
+				},
+				{
+					"name": "Vector3",
+					"size": 24
+				},
+				{
+					"name": "Vector3i",
+					"size": 12
+				},
+				{
+					"name": "Transform2D",
+					"size": 48
+				},
+				{
+					"name": "Vector4",
+					"size": 32
+				},
+				{
+					"name": "Vector4i",
+					"size": 16
+				},
+				{
+					"name": "Plane",
+					"size": 32
+				},
+				{
+					"name": "Quaternion",
+					"size": 32
+				},
+				{
+					"name": "AABB",
+					"size": 48
+				},
+				{
+					"name": "Basis",
+					"size": 72
+				},
+				{
+					"name": "Transform3D",
+					"size": 96
+				},
+				{
+					"name": "Projection",
+					"size": 128
+				},
+				{
+					"name": "Color",
+					"size": 16
+				},
+				{
+					"name": "StringName",
+					"size": 4
+				},
+				{
+					"name": "NodePath",
+					"size": 4
+				},
+				{
+					"name": "RID",
+					"size": 8
+				},
+				{
+					"name": "Object",
+					"size": 4
+				},
+				{
+					"name": "Callable",
+					"size": 16
+				},
+				{
+					"name": "Signal",
+					"size": 16
+				},
+				{
+					"name": "Dictionary",
+					"size": 4
+				},
+				{
+					"name": "Array",
+					"size": 4
+				},
+				{
+					"name": "PackedByteArray",
+					"size": 8
+				},
+				{
+					"name": "PackedInt32Array",
+					"size": 8
+				},
+				{
+					"name": "PackedInt64Array",
+					"size": 8
+				},
+				{
+					"name": "PackedFloat32Array",
+					"size": 8
+				},
+				{
+					"name": "PackedFloat64Array",
+					"size": 8
+				},
+				{
+					"name": "PackedStringArray",
+					"size": 8
+				},
+				{
+					"name": "PackedVector2Array",
+					"size": 8
+				},
+				{
+					"name": "PackedVector3Array",
+					"size": 8
+				},
+				{
+					"name": "PackedColorArray",
+					"size": 8
+				},
+				{
+					"name": "PackedVector4Array",
+					"size": 8
+				},
+				{
+					"name": "Variant",
+					"size": 40
+				}
+			]
+		},
+		{
+			"build_configuration": "double_64",
+			"sizes": [
+				{
+					"name": "Nil",
+					"size": 0
+				},
+				{
+					"name": "bool",
+					"size": 1
+				},
+				{
+					"name": "int",
+					"size": 8
+				},
+				{
+					"name": "float",
+					"size": 8
+				},
+				{
+					"name": "String",
+					"size": 8
+				},
+				{
+					"name": "Vector2",
+					"size": 16
+				},
+				{
+					"name": "Vector2i",
+					"size": 8
+				},
+				{
+					"name": "Rect2",
+					"size": 32
+				},
+				{
+					"name": "Rect2i",
+					"size": 16
+				},
+				{
+					"name": "Vector3",
+					"size": 24
+				},
+				{
+					"name": "Vector3i",
+					"size": 12
+				},
+				{
+					"name": "Transform2D",
+					"size": 48
+				},
+				{
+					"name": "Vector4",
+					"size": 32
+				},
+				{
+					"name": "Vector4i",
+					"size": 16
+				},
+				{
+					"name": "Plane",
+					"size": 32
+				},
+				{
+					"name": "Quaternion",
+					"size": 32
+				},
+				{
+					"name": "AABB",
+					"size": 48
+				},
+				{
+					"name": "Basis",
+					"size": 72
+				},
+				{
+					"name": "Transform3D",
+					"size": 96
+				},
+				{
+					"name": "Projection",
+					"size": 128
+				},
+				{
+					"name": "Color",
+					"size": 16
+				},
+				{
+					"name": "StringName",
+					"size": 8
+				},
+				{
+					"name": "NodePath",
+					"size": 8
+				},
+				{
+					"name": "RID",
+					"size": 8
+				},
+				{
+					"name": "Object",
+					"size": 8
+				},
+				{
+					"name": "Callable",
+					"size": 16
+				},
+				{
+					"name": "Signal",
+					"size": 16
+				},
+				{
+					"name": "Dictionary",
+					"size": 8
+				},
+				{
+					"name": "Array",
+					"size": 8
+				},
+				{
+					"name": "PackedByteArray",
+					"size": 16
+				},
+				{
+					"name": "PackedInt32Array",
+					"size": 16
+				},
+				{
+					"name": "PackedInt64Array",
+					"size": 16
+				},
+				{
+					"name": "PackedFloat32Array",
+					"size": 16
+				},
+				{
+					"name": "PackedFloat64Array",
+					"size": 16
+				},
+				{
+					"name": "PackedStringArray",
+					"size": 16
+				},
+				{
+					"name": "PackedVector2Array",
+					"size": 16
+				},
+				{
+					"name": "PackedVector3Array",
+					"size": 16
+				},
+				{
+					"name": "PackedColorArray",
+					"size": 16
+				},
+				{
+					"name": "PackedVector4Array",
+					"size": 16
+				},
+				{
+					"name": "Variant",
+					"size": 40
+				}
+			]
+		}
+	],
+	"builtin_class_member_offsets": [
+		{
+			"build_configuration": "float_32",
+			"classes": [
+				{
+					"name": "Vector2",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "Vector2i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Rect2",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector2"
+						},
+						{
+							"member": "size",
+							"offset": 8,
+							"meta": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "Rect2i",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector2i"
+						},
+						{
+							"member": "size",
+							"offset": 8,
+							"meta": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "Vector3",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "float"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "Vector3i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Transform2D",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector2"
+						},
+						{
+							"member": "y",
+							"offset": 8,
+							"meta": "Vector2"
+						},
+						{
+							"member": "origin",
+							"offset": 16,
+							"meta": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "Vector4",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "float"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "float"
+						},
+						{
+							"member": "w",
+							"offset": 12,
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "Vector4i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "int32"
+						},
+						{
+							"member": "w",
+							"offset": 12,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Plane",
+					"members": [
+						{
+							"member": "normal",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "d",
+							"offset": 12,
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "Quaternion",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "float"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "float"
+						},
+						{
+							"member": "w",
+							"offset": 12,
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "AABB",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "size",
+							"offset": 12,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Basis",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "y",
+							"offset": 12,
+							"meta": "Vector3"
+						},
+						{
+							"member": "z",
+							"offset": 24,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Transform3D",
+					"members": [
+						{
+							"member": "basis",
+							"offset": 0,
+							"meta": "Basis"
+						},
+						{
+							"member": "origin",
+							"offset": 36,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Projection",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector4"
+						},
+						{
+							"member": "y",
+							"offset": 16,
+							"meta": "Vector4"
+						},
+						{
+							"member": "z",
+							"offset": 32,
+							"meta": "Vector4"
+						},
+						{
+							"member": "w",
+							"offset": 48,
+							"meta": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "Color",
+					"members": [
+						{
+							"member": "r",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "g",
+							"offset": 4,
+							"meta": "float"
+						},
+						{
+							"member": "b",
+							"offset": 8,
+							"meta": "float"
+						},
+						{
+							"member": "a",
+							"offset": 12,
+							"meta": "float"
+						}
+					]
+				}
+			]
+		},
+		{
+			"build_configuration": "float_64",
+			"classes": [
+				{
+					"name": "Vector2",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "Vector2i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Rect2",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector2"
+						},
+						{
+							"member": "size",
+							"offset": 8,
+							"meta": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "Rect2i",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector2i"
+						},
+						{
+							"member": "size",
+							"offset": 8,
+							"meta": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "Vector3",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "float"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "Vector3i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Transform2D",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector2"
+						},
+						{
+							"member": "y",
+							"offset": 8,
+							"meta": "Vector2"
+						},
+						{
+							"member": "origin",
+							"offset": 16,
+							"meta": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "Vector4",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "float"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "float"
+						},
+						{
+							"member": "w",
+							"offset": 12,
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "Vector4i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "int32"
+						},
+						{
+							"member": "w",
+							"offset": 12,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Plane",
+					"members": [
+						{
+							"member": "normal",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "d",
+							"offset": 12,
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "Quaternion",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "float"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "float"
+						},
+						{
+							"member": "w",
+							"offset": 12,
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "AABB",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "size",
+							"offset": 12,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Basis",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "y",
+							"offset": 12,
+							"meta": "Vector3"
+						},
+						{
+							"member": "z",
+							"offset": 24,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Transform3D",
+					"members": [
+						{
+							"member": "basis",
+							"offset": 0,
+							"meta": "Basis"
+						},
+						{
+							"member": "origin",
+							"offset": 36,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Projection",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector4"
+						},
+						{
+							"member": "y",
+							"offset": 16,
+							"meta": "Vector4"
+						},
+						{
+							"member": "z",
+							"offset": 32,
+							"meta": "Vector4"
+						},
+						{
+							"member": "w",
+							"offset": 48,
+							"meta": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "Color",
+					"members": [
+						{
+							"member": "r",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "g",
+							"offset": 4,
+							"meta": "float"
+						},
+						{
+							"member": "b",
+							"offset": 8,
+							"meta": "float"
+						},
+						{
+							"member": "a",
+							"offset": 12,
+							"meta": "float"
+						}
+					]
+				}
+			]
+		},
+		{
+			"build_configuration": "double_32",
+			"classes": [
+				{
+					"name": "Vector2",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "double"
+						},
+						{
+							"member": "y",
+							"offset": 8,
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "Vector2i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Rect2",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector2"
+						},
+						{
+							"member": "size",
+							"offset": 16,
+							"meta": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "Rect2i",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector2i"
+						},
+						{
+							"member": "size",
+							"offset": 8,
+							"meta": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "Vector3",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "double"
+						},
+						{
+							"member": "y",
+							"offset": 8,
+							"meta": "double"
+						},
+						{
+							"member": "z",
+							"offset": 16,
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "Vector3i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Transform2D",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector2"
+						},
+						{
+							"member": "y",
+							"offset": 16,
+							"meta": "Vector2"
+						},
+						{
+							"member": "origin",
+							"offset": 32,
+							"meta": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "Vector4",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "double"
+						},
+						{
+							"member": "y",
+							"offset": 8,
+							"meta": "double"
+						},
+						{
+							"member": "z",
+							"offset": 16,
+							"meta": "double"
+						},
+						{
+							"member": "w",
+							"offset": 24,
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "Vector4i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "int32"
+						},
+						{
+							"member": "w",
+							"offset": 12,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Plane",
+					"members": [
+						{
+							"member": "normal",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "d",
+							"offset": 24,
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "Quaternion",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "double"
+						},
+						{
+							"member": "y",
+							"offset": 8,
+							"meta": "double"
+						},
+						{
+							"member": "z",
+							"offset": 16,
+							"meta": "double"
+						},
+						{
+							"member": "w",
+							"offset": 24,
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "AABB",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "size",
+							"offset": 24,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Basis",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "y",
+							"offset": 24,
+							"meta": "Vector3"
+						},
+						{
+							"member": "z",
+							"offset": 48,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Transform3D",
+					"members": [
+						{
+							"member": "basis",
+							"offset": 0,
+							"meta": "Basis"
+						},
+						{
+							"member": "origin",
+							"offset": 72,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Projection",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector4"
+						},
+						{
+							"member": "y",
+							"offset": 32,
+							"meta": "Vector4"
+						},
+						{
+							"member": "z",
+							"offset": 64,
+							"meta": "Vector4"
+						},
+						{
+							"member": "w",
+							"offset": 96,
+							"meta": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "Color",
+					"members": [
+						{
+							"member": "r",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "g",
+							"offset": 4,
+							"meta": "float"
+						},
+						{
+							"member": "b",
+							"offset": 8,
+							"meta": "float"
+						},
+						{
+							"member": "a",
+							"offset": 12,
+							"meta": "float"
+						}
+					]
+				}
+			]
+		},
+		{
+			"build_configuration": "double_64",
+			"classes": [
+				{
+					"name": "Vector2",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "double"
+						},
+						{
+							"member": "y",
+							"offset": 8,
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "Vector2i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Rect2",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector2"
+						},
+						{
+							"member": "size",
+							"offset": 16,
+							"meta": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "Rect2i",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector2i"
+						},
+						{
+							"member": "size",
+							"offset": 8,
+							"meta": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "Vector3",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "double"
+						},
+						{
+							"member": "y",
+							"offset": 8,
+							"meta": "double"
+						},
+						{
+							"member": "z",
+							"offset": 16,
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "Vector3i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Transform2D",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector2"
+						},
+						{
+							"member": "y",
+							"offset": 16,
+							"meta": "Vector2"
+						},
+						{
+							"member": "origin",
+							"offset": 32,
+							"meta": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "Vector4",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "double"
+						},
+						{
+							"member": "y",
+							"offset": 8,
+							"meta": "double"
+						},
+						{
+							"member": "z",
+							"offset": 16,
+							"meta": "double"
+						},
+						{
+							"member": "w",
+							"offset": 24,
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "Vector4i",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "int32"
+						},
+						{
+							"member": "y",
+							"offset": 4,
+							"meta": "int32"
+						},
+						{
+							"member": "z",
+							"offset": 8,
+							"meta": "int32"
+						},
+						{
+							"member": "w",
+							"offset": 12,
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "Plane",
+					"members": [
+						{
+							"member": "normal",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "d",
+							"offset": 24,
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "Quaternion",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "double"
+						},
+						{
+							"member": "y",
+							"offset": 8,
+							"meta": "double"
+						},
+						{
+							"member": "z",
+							"offset": 16,
+							"meta": "double"
+						},
+						{
+							"member": "w",
+							"offset": 24,
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "AABB",
+					"members": [
+						{
+							"member": "position",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "size",
+							"offset": 24,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Basis",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector3"
+						},
+						{
+							"member": "y",
+							"offset": 24,
+							"meta": "Vector3"
+						},
+						{
+							"member": "z",
+							"offset": 48,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Transform3D",
+					"members": [
+						{
+							"member": "basis",
+							"offset": 0,
+							"meta": "Basis"
+						},
+						{
+							"member": "origin",
+							"offset": 72,
+							"meta": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "Projection",
+					"members": [
+						{
+							"member": "x",
+							"offset": 0,
+							"meta": "Vector4"
+						},
+						{
+							"member": "y",
+							"offset": 32,
+							"meta": "Vector4"
+						},
+						{
+							"member": "z",
+							"offset": 64,
+							"meta": "Vector4"
+						},
+						{
+							"member": "w",
+							"offset": 96,
+							"meta": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "Color",
+					"members": [
+						{
+							"member": "r",
+							"offset": 0,
+							"meta": "float"
+						},
+						{
+							"member": "g",
+							"offset": 4,
+							"meta": "float"
+						},
+						{
+							"member": "b",
+							"offset": 8,
+							"meta": "float"
+						},
+						{
+							"member": "a",
+							"offset": 12,
+							"meta": "float"
+						}
+					]
+				}
+			]
+		}
+	],
+	"global_constants": [
+		{
+			"name": "UINT8_MAX",
+			"value": 255,
+			"is_bitfield": false
+		},
+		{
+			"name": "UINT16_MAX",
+			"value": 65535,
+			"is_bitfield": false
+		},
+		{
+			"name": "UINT32_MAX",
+			"value": 4294967295,
+			"is_bitfield": false
+		},
+		{
+			"name": "INT8_MIN",
+			"value": -128,
+			"is_bitfield": false
+		},
+		{
+			"name": "INT8_MAX",
+			"value": 127,
+			"is_bitfield": false
+		},
+		{
+			"name": "INT16_MIN",
+			"value": -32768,
+			"is_bitfield": false
+		},
+		{
+			"name": "INT16_MAX",
+			"value": 32767,
+			"is_bitfield": false
+		},
+		{
+			"name": "INT32_MIN",
+			"value": -2147483648,
+			"is_bitfield": false
+		},
+		{
+			"name": "INT32_MAX",
+			"value": 2147483647,
+			"is_bitfield": false
+		},
+		{
+			"name": "INT64_MIN",
+			"value": -9223372036854775808,
+			"is_bitfield": false
+		},
+		{
+			"name": "INT64_MAX",
+			"value": 9223372036854775807,
+			"is_bitfield": false
+		}
+	],
+	"global_enums": [
+		{
+			"name": "Side",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "SIDE_LEFT",
+					"value": 0
+				},
+				{
+					"name": "SIDE_TOP",
+					"value": 1
+				},
+				{
+					"name": "SIDE_RIGHT",
+					"value": 2
+				},
+				{
+					"name": "SIDE_BOTTOM",
+					"value": 3
+				}
+			]
+		},
+		{
+			"name": "Corner",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "CORNER_TOP_LEFT",
+					"value": 0
+				},
+				{
+					"name": "CORNER_TOP_RIGHT",
+					"value": 1
+				},
+				{
+					"name": "CORNER_BOTTOM_RIGHT",
+					"value": 2
+				},
+				{
+					"name": "CORNER_BOTTOM_LEFT",
+					"value": 3
+				}
+			]
+		},
+		{
+			"name": "Orientation",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "VERTICAL",
+					"value": 1
+				},
+				{
+					"name": "HORIZONTAL",
+					"value": 0
+				}
+			]
+		},
+		{
+			"name": "ClockDirection",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "CLOCKWISE",
+					"value": 0
+				},
+				{
+					"name": "COUNTERCLOCKWISE",
+					"value": 1
+				}
+			]
+		},
+		{
+			"name": "HorizontalAlignment",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "HORIZONTAL_ALIGNMENT_LEFT",
+					"value": 0
+				},
+				{
+					"name": "HORIZONTAL_ALIGNMENT_CENTER",
+					"value": 1
+				},
+				{
+					"name": "HORIZONTAL_ALIGNMENT_RIGHT",
+					"value": 2
+				},
+				{
+					"name": "HORIZONTAL_ALIGNMENT_FILL",
+					"value": 3
+				}
+			]
+		},
+		{
+			"name": "VerticalAlignment",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "VERTICAL_ALIGNMENT_TOP",
+					"value": 0
+				},
+				{
+					"name": "VERTICAL_ALIGNMENT_CENTER",
+					"value": 1
+				},
+				{
+					"name": "VERTICAL_ALIGNMENT_BOTTOM",
+					"value": 2
+				},
+				{
+					"name": "VERTICAL_ALIGNMENT_FILL",
+					"value": 3
+				}
+			]
+		},
+		{
+			"name": "InlineAlignment",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "INLINE_ALIGNMENT_TOP_TO",
+					"value": 0
+				},
+				{
+					"name": "INLINE_ALIGNMENT_CENTER_TO",
+					"value": 1
+				},
+				{
+					"name": "INLINE_ALIGNMENT_BASELINE_TO",
+					"value": 3
+				},
+				{
+					"name": "INLINE_ALIGNMENT_BOTTOM_TO",
+					"value": 2
+				},
+				{
+					"name": "INLINE_ALIGNMENT_TO_TOP",
+					"value": 0
+				},
+				{
+					"name": "INLINE_ALIGNMENT_TO_CENTER",
+					"value": 4
+				},
+				{
+					"name": "INLINE_ALIGNMENT_TO_BASELINE",
+					"value": 8
+				},
+				{
+					"name": "INLINE_ALIGNMENT_TO_BOTTOM",
+					"value": 12
+				},
+				{
+					"name": "INLINE_ALIGNMENT_TOP",
+					"value": 0
+				},
+				{
+					"name": "INLINE_ALIGNMENT_CENTER",
+					"value": 5
+				},
+				{
+					"name": "INLINE_ALIGNMENT_BOTTOM",
+					"value": 14
+				},
+				{
+					"name": "INLINE_ALIGNMENT_IMAGE_MASK",
+					"value": 3
+				},
+				{
+					"name": "INLINE_ALIGNMENT_TEXT_MASK",
+					"value": 12
+				}
+			]
+		},
+		{
+			"name": "EulerOrder",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "EULER_ORDER_XYZ",
+					"value": 0
+				},
+				{
+					"name": "EULER_ORDER_XZY",
+					"value": 1
+				},
+				{
+					"name": "EULER_ORDER_YXZ",
+					"value": 2
+				},
+				{
+					"name": "EULER_ORDER_YZX",
+					"value": 3
+				},
+				{
+					"name": "EULER_ORDER_ZXY",
+					"value": 4
+				},
+				{
+					"name": "EULER_ORDER_ZYX",
+					"value": 5
+				}
+			]
+		},
+		{
+			"name": "Key",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "KEY_NONE",
+					"value": 0
+				},
+				{
+					"name": "KEY_SPECIAL",
+					"value": 4194304
+				},
+				{
+					"name": "KEY_ESCAPE",
+					"value": 4194305
+				},
+				{
+					"name": "KEY_TAB",
+					"value": 4194306
+				},
+				{
+					"name": "KEY_BACKTAB",
+					"value": 4194307
+				},
+				{
+					"name": "KEY_BACKSPACE",
+					"value": 4194308
+				},
+				{
+					"name": "KEY_ENTER",
+					"value": 4194309
+				},
+				{
+					"name": "KEY_KP_ENTER",
+					"value": 4194310
+				},
+				{
+					"name": "KEY_INSERT",
+					"value": 4194311
+				},
+				{
+					"name": "KEY_DELETE",
+					"value": 4194312
+				},
+				{
+					"name": "KEY_PAUSE",
+					"value": 4194313
+				},
+				{
+					"name": "KEY_PRINT",
+					"value": 4194314
+				},
+				{
+					"name": "KEY_SYSREQ",
+					"value": 4194315
+				},
+				{
+					"name": "KEY_CLEAR",
+					"value": 4194316
+				},
+				{
+					"name": "KEY_HOME",
+					"value": 4194317
+				},
+				{
+					"name": "KEY_END",
+					"value": 4194318
+				},
+				{
+					"name": "KEY_LEFT",
+					"value": 4194319
+				},
+				{
+					"name": "KEY_UP",
+					"value": 4194320
+				},
+				{
+					"name": "KEY_RIGHT",
+					"value": 4194321
+				},
+				{
+					"name": "KEY_DOWN",
+					"value": 4194322
+				},
+				{
+					"name": "KEY_PAGEUP",
+					"value": 4194323
+				},
+				{
+					"name": "KEY_PAGEDOWN",
+					"value": 4194324
+				},
+				{
+					"name": "KEY_SHIFT",
+					"value": 4194325
+				},
+				{
+					"name": "KEY_CTRL",
+					"value": 4194326
+				},
+				{
+					"name": "KEY_META",
+					"value": 4194327
+				},
+				{
+					"name": "KEY_ALT",
+					"value": 4194328
+				},
+				{
+					"name": "KEY_CAPSLOCK",
+					"value": 4194329
+				},
+				{
+					"name": "KEY_NUMLOCK",
+					"value": 4194330
+				},
+				{
+					"name": "KEY_SCROLLLOCK",
+					"value": 4194331
+				},
+				{
+					"name": "KEY_F1",
+					"value": 4194332
+				},
+				{
+					"name": "KEY_F2",
+					"value": 4194333
+				},
+				{
+					"name": "KEY_F3",
+					"value": 4194334
+				},
+				{
+					"name": "KEY_F4",
+					"value": 4194335
+				},
+				{
+					"name": "KEY_F5",
+					"value": 4194336
+				},
+				{
+					"name": "KEY_F6",
+					"value": 4194337
+				},
+				{
+					"name": "KEY_F7",
+					"value": 4194338
+				},
+				{
+					"name": "KEY_F8",
+					"value": 4194339
+				},
+				{
+					"name": "KEY_F9",
+					"value": 4194340
+				},
+				{
+					"name": "KEY_F10",
+					"value": 4194341
+				},
+				{
+					"name": "KEY_F11",
+					"value": 4194342
+				},
+				{
+					"name": "KEY_F12",
+					"value": 4194343
+				},
+				{
+					"name": "KEY_F13",
+					"value": 4194344
+				},
+				{
+					"name": "KEY_F14",
+					"value": 4194345
+				},
+				{
+					"name": "KEY_F15",
+					"value": 4194346
+				},
+				{
+					"name": "KEY_F16",
+					"value": 4194347
+				},
+				{
+					"name": "KEY_F17",
+					"value": 4194348
+				},
+				{
+					"name": "KEY_F18",
+					"value": 4194349
+				},
+				{
+					"name": "KEY_F19",
+					"value": 4194350
+				},
+				{
+					"name": "KEY_F20",
+					"value": 4194351
+				},
+				{
+					"name": "KEY_F21",
+					"value": 4194352
+				},
+				{
+					"name": "KEY_F22",
+					"value": 4194353
+				},
+				{
+					"name": "KEY_F23",
+					"value": 4194354
+				},
+				{
+					"name": "KEY_F24",
+					"value": 4194355
+				},
+				{
+					"name": "KEY_F25",
+					"value": 4194356
+				},
+				{
+					"name": "KEY_F26",
+					"value": 4194357
+				},
+				{
+					"name": "KEY_F27",
+					"value": 4194358
+				},
+				{
+					"name": "KEY_F28",
+					"value": 4194359
+				},
+				{
+					"name": "KEY_F29",
+					"value": 4194360
+				},
+				{
+					"name": "KEY_F30",
+					"value": 4194361
+				},
+				{
+					"name": "KEY_F31",
+					"value": 4194362
+				},
+				{
+					"name": "KEY_F32",
+					"value": 4194363
+				},
+				{
+					"name": "KEY_F33",
+					"value": 4194364
+				},
+				{
+					"name": "KEY_F34",
+					"value": 4194365
+				},
+				{
+					"name": "KEY_F35",
+					"value": 4194366
+				},
+				{
+					"name": "KEY_KP_MULTIPLY",
+					"value": 4194433
+				},
+				{
+					"name": "KEY_KP_DIVIDE",
+					"value": 4194434
+				},
+				{
+					"name": "KEY_KP_SUBTRACT",
+					"value": 4194435
+				},
+				{
+					"name": "KEY_KP_PERIOD",
+					"value": 4194436
+				},
+				{
+					"name": "KEY_KP_ADD",
+					"value": 4194437
+				},
+				{
+					"name": "KEY_KP_0",
+					"value": 4194438
+				},
+				{
+					"name": "KEY_KP_1",
+					"value": 4194439
+				},
+				{
+					"name": "KEY_KP_2",
+					"value": 4194440
+				},
+				{
+					"name": "KEY_KP_3",
+					"value": 4194441
+				},
+				{
+					"name": "KEY_KP_4",
+					"value": 4194442
+				},
+				{
+					"name": "KEY_KP_5",
+					"value": 4194443
+				},
+				{
+					"name": "KEY_KP_6",
+					"value": 4194444
+				},
+				{
+					"name": "KEY_KP_7",
+					"value": 4194445
+				},
+				{
+					"name": "KEY_KP_8",
+					"value": 4194446
+				},
+				{
+					"name": "KEY_KP_9",
+					"value": 4194447
+				},
+				{
+					"name": "KEY_MENU",
+					"value": 4194370
+				},
+				{
+					"name": "KEY_HYPER",
+					"value": 4194371
+				},
+				{
+					"name": "KEY_HELP",
+					"value": 4194373
+				},
+				{
+					"name": "KEY_BACK",
+					"value": 4194376
+				},
+				{
+					"name": "KEY_FORWARD",
+					"value": 4194377
+				},
+				{
+					"name": "KEY_STOP",
+					"value": 4194378
+				},
+				{
+					"name": "KEY_REFRESH",
+					"value": 4194379
+				},
+				{
+					"name": "KEY_VOLUMEDOWN",
+					"value": 4194380
+				},
+				{
+					"name": "KEY_VOLUMEMUTE",
+					"value": 4194381
+				},
+				{
+					"name": "KEY_VOLUMEUP",
+					"value": 4194382
+				},
+				{
+					"name": "KEY_MEDIAPLAY",
+					"value": 4194388
+				},
+				{
+					"name": "KEY_MEDIASTOP",
+					"value": 4194389
+				},
+				{
+					"name": "KEY_MEDIAPREVIOUS",
+					"value": 4194390
+				},
+				{
+					"name": "KEY_MEDIANEXT",
+					"value": 4194391
+				},
+				{
+					"name": "KEY_MEDIARECORD",
+					"value": 4194392
+				},
+				{
+					"name": "KEY_HOMEPAGE",
+					"value": 4194393
+				},
+				{
+					"name": "KEY_FAVORITES",
+					"value": 4194394
+				},
+				{
+					"name": "KEY_SEARCH",
+					"value": 4194395
+				},
+				{
+					"name": "KEY_STANDBY",
+					"value": 4194396
+				},
+				{
+					"name": "KEY_OPENURL",
+					"value": 4194397
+				},
+				{
+					"name": "KEY_LAUNCHMAIL",
+					"value": 4194398
+				},
+				{
+					"name": "KEY_LAUNCHMEDIA",
+					"value": 4194399
+				},
+				{
+					"name": "KEY_LAUNCH0",
+					"value": 4194400
+				},
+				{
+					"name": "KEY_LAUNCH1",
+					"value": 4194401
+				},
+				{
+					"name": "KEY_LAUNCH2",
+					"value": 4194402
+				},
+				{
+					"name": "KEY_LAUNCH3",
+					"value": 4194403
+				},
+				{
+					"name": "KEY_LAUNCH4",
+					"value": 4194404
+				},
+				{
+					"name": "KEY_LAUNCH5",
+					"value": 4194405
+				},
+				{
+					"name": "KEY_LAUNCH6",
+					"value": 4194406
+				},
+				{
+					"name": "KEY_LAUNCH7",
+					"value": 4194407
+				},
+				{
+					"name": "KEY_LAUNCH8",
+					"value": 4194408
+				},
+				{
+					"name": "KEY_LAUNCH9",
+					"value": 4194409
+				},
+				{
+					"name": "KEY_LAUNCHA",
+					"value": 4194410
+				},
+				{
+					"name": "KEY_LAUNCHB",
+					"value": 4194411
+				},
+				{
+					"name": "KEY_LAUNCHC",
+					"value": 4194412
+				},
+				{
+					"name": "KEY_LAUNCHD",
+					"value": 4194413
+				},
+				{
+					"name": "KEY_LAUNCHE",
+					"value": 4194414
+				},
+				{
+					"name": "KEY_LAUNCHF",
+					"value": 4194415
+				},
+				{
+					"name": "KEY_GLOBE",
+					"value": 4194416
+				},
+				{
+					"name": "KEY_KEYBOARD",
+					"value": 4194417
+				},
+				{
+					"name": "KEY_JIS_EISU",
+					"value": 4194418
+				},
+				{
+					"name": "KEY_JIS_KANA",
+					"value": 4194419
+				},
+				{
+					"name": "KEY_UNKNOWN",
+					"value": 8388607
+				},
+				{
+					"name": "KEY_SPACE",
+					"value": 32
+				},
+				{
+					"name": "KEY_EXCLAM",
+					"value": 33
+				},
+				{
+					"name": "KEY_QUOTEDBL",
+					"value": 34
+				},
+				{
+					"name": "KEY_NUMBERSIGN",
+					"value": 35
+				},
+				{
+					"name": "KEY_DOLLAR",
+					"value": 36
+				},
+				{
+					"name": "KEY_PERCENT",
+					"value": 37
+				},
+				{
+					"name": "KEY_AMPERSAND",
+					"value": 38
+				},
+				{
+					"name": "KEY_APOSTROPHE",
+					"value": 39
+				},
+				{
+					"name": "KEY_PARENLEFT",
+					"value": 40
+				},
+				{
+					"name": "KEY_PARENRIGHT",
+					"value": 41
+				},
+				{
+					"name": "KEY_ASTERISK",
+					"value": 42
+				},
+				{
+					"name": "KEY_PLUS",
+					"value": 43
+				},
+				{
+					"name": "KEY_COMMA",
+					"value": 44
+				},
+				{
+					"name": "KEY_MINUS",
+					"value": 45
+				},
+				{
+					"name": "KEY_PERIOD",
+					"value": 46
+				},
+				{
+					"name": "KEY_SLASH",
+					"value": 47
+				},
+				{
+					"name": "KEY_0",
+					"value": 48
+				},
+				{
+					"name": "KEY_1",
+					"value": 49
+				},
+				{
+					"name": "KEY_2",
+					"value": 50
+				},
+				{
+					"name": "KEY_3",
+					"value": 51
+				},
+				{
+					"name": "KEY_4",
+					"value": 52
+				},
+				{
+					"name": "KEY_5",
+					"value": 53
+				},
+				{
+					"name": "KEY_6",
+					"value": 54
+				},
+				{
+					"name": "KEY_7",
+					"value": 55
+				},
+				{
+					"name": "KEY_8",
+					"value": 56
+				},
+				{
+					"name": "KEY_9",
+					"value": 57
+				},
+				{
+					"name": "KEY_COLON",
+					"value": 58
+				},
+				{
+					"name": "KEY_SEMICOLON",
+					"value": 59
+				},
+				{
+					"name": "KEY_LESS",
+					"value": 60
+				},
+				{
+					"name": "KEY_EQUAL",
+					"value": 61
+				},
+				{
+					"name": "KEY_GREATER",
+					"value": 62
+				},
+				{
+					"name": "KEY_QUESTION",
+					"value": 63
+				},
+				{
+					"name": "KEY_AT",
+					"value": 64
+				},
+				{
+					"name": "KEY_A",
+					"value": 65
+				},
+				{
+					"name": "KEY_B",
+					"value": 66
+				},
+				{
+					"name": "KEY_C",
+					"value": 67
+				},
+				{
+					"name": "KEY_D",
+					"value": 68
+				},
+				{
+					"name": "KEY_E",
+					"value": 69
+				},
+				{
+					"name": "KEY_F",
+					"value": 70
+				},
+				{
+					"name": "KEY_G",
+					"value": 71
+				},
+				{
+					"name": "KEY_H",
+					"value": 72
+				},
+				{
+					"name": "KEY_I",
+					"value": 73
+				},
+				{
+					"name": "KEY_J",
+					"value": 74
+				},
+				{
+					"name": "KEY_K",
+					"value": 75
+				},
+				{
+					"name": "KEY_L",
+					"value": 76
+				},
+				{
+					"name": "KEY_M",
+					"value": 77
+				},
+				{
+					"name": "KEY_N",
+					"value": 78
+				},
+				{
+					"name": "KEY_O",
+					"value": 79
+				},
+				{
+					"name": "KEY_P",
+					"value": 80
+				},
+				{
+					"name": "KEY_Q",
+					"value": 81
+				},
+				{
+					"name": "KEY_R",
+					"value": 82
+				},
+				{
+					"name": "KEY_S",
+					"value": 83
+				},
+				{
+					"name": "KEY_T",
+					"value": 84
+				},
+				{
+					"name": "KEY_U",
+					"value": 85
+				},
+				{
+					"name": "KEY_V",
+					"value": 86
+				},
+				{
+					"name": "KEY_W",
+					"value": 87
+				},
+				{
+					"name": "KEY_X",
+					"value": 88
+				},
+				{
+					"name": "KEY_Y",
+					"value": 89
+				},
+				{
+					"name": "KEY_Z",
+					"value": 90
+				},
+				{
+					"name": "KEY_BRACKETLEFT",
+					"value": 91
+				},
+				{
+					"name": "KEY_BACKSLASH",
+					"value": 92
+				},
+				{
+					"name": "KEY_BRACKETRIGHT",
+					"value": 93
+				},
+				{
+					"name": "KEY_ASCIICIRCUM",
+					"value": 94
+				},
+				{
+					"name": "KEY_UNDERSCORE",
+					"value": 95
+				},
+				{
+					"name": "KEY_QUOTELEFT",
+					"value": 96
+				},
+				{
+					"name": "KEY_BRACELEFT",
+					"value": 123
+				},
+				{
+					"name": "KEY_BAR",
+					"value": 124
+				},
+				{
+					"name": "KEY_BRACERIGHT",
+					"value": 125
+				},
+				{
+					"name": "KEY_ASCIITILDE",
+					"value": 126
+				},
+				{
+					"name": "KEY_YEN",
+					"value": 165
+				},
+				{
+					"name": "KEY_SECTION",
+					"value": 167
+				}
+			]
+		},
+		{
+			"name": "KeyModifierMask",
+			"is_bitfield": true,
+			"values": [
+				{
+					"name": "KEY_CODE_MASK",
+					"value": 8388607
+				},
+				{
+					"name": "KEY_MODIFIER_MASK",
+					"value": 2130706432
+				},
+				{
+					"name": "KEY_MASK_CMD_OR_CTRL",
+					"value": 16777216
+				},
+				{
+					"name": "KEY_MASK_SHIFT",
+					"value": 33554432
+				},
+				{
+					"name": "KEY_MASK_ALT",
+					"value": 67108864
+				},
+				{
+					"name": "KEY_MASK_META",
+					"value": 134217728
+				},
+				{
+					"name": "KEY_MASK_CTRL",
+					"value": 268435456
+				},
+				{
+					"name": "KEY_MASK_KPAD",
+					"value": 536870912
+				},
+				{
+					"name": "KEY_MASK_GROUP_SWITCH",
+					"value": 1073741824
+				}
+			]
+		},
+		{
+			"name": "KeyLocation",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "KEY_LOCATION_UNSPECIFIED",
+					"value": 0
+				},
+				{
+					"name": "KEY_LOCATION_LEFT",
+					"value": 1
+				},
+				{
+					"name": "KEY_LOCATION_RIGHT",
+					"value": 2
+				}
+			]
+		},
+		{
+			"name": "MouseButton",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "MOUSE_BUTTON_NONE",
+					"value": 0
+				},
+				{
+					"name": "MOUSE_BUTTON_LEFT",
+					"value": 1
+				},
+				{
+					"name": "MOUSE_BUTTON_RIGHT",
+					"value": 2
+				},
+				{
+					"name": "MOUSE_BUTTON_MIDDLE",
+					"value": 3
+				},
+				{
+					"name": "MOUSE_BUTTON_WHEEL_UP",
+					"value": 4
+				},
+				{
+					"name": "MOUSE_BUTTON_WHEEL_DOWN",
+					"value": 5
+				},
+				{
+					"name": "MOUSE_BUTTON_WHEEL_LEFT",
+					"value": 6
+				},
+				{
+					"name": "MOUSE_BUTTON_WHEEL_RIGHT",
+					"value": 7
+				},
+				{
+					"name": "MOUSE_BUTTON_XBUTTON1",
+					"value": 8
+				},
+				{
+					"name": "MOUSE_BUTTON_XBUTTON2",
+					"value": 9
+				}
+			]
+		},
+		{
+			"name": "MouseButtonMask",
+			"is_bitfield": true,
+			"values": [
+				{
+					"name": "MOUSE_BUTTON_MASK_LEFT",
+					"value": 1
+				},
+				{
+					"name": "MOUSE_BUTTON_MASK_RIGHT",
+					"value": 2
+				},
+				{
+					"name": "MOUSE_BUTTON_MASK_MIDDLE",
+					"value": 4
+				},
+				{
+					"name": "MOUSE_BUTTON_MASK_MB_XBUTTON1",
+					"value": 128
+				},
+				{
+					"name": "MOUSE_BUTTON_MASK_MB_XBUTTON2",
+					"value": 256
+				}
+			]
+		},
+		{
+			"name": "JoyButton",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "JOY_BUTTON_INVALID",
+					"value": -1
+				},
+				{
+					"name": "JOY_BUTTON_A",
+					"value": 0
+				},
+				{
+					"name": "JOY_BUTTON_B",
+					"value": 1
+				},
+				{
+					"name": "JOY_BUTTON_X",
+					"value": 2
+				},
+				{
+					"name": "JOY_BUTTON_Y",
+					"value": 3
+				},
+				{
+					"name": "JOY_BUTTON_BACK",
+					"value": 4
+				},
+				{
+					"name": "JOY_BUTTON_GUIDE",
+					"value": 5
+				},
+				{
+					"name": "JOY_BUTTON_START",
+					"value": 6
+				},
+				{
+					"name": "JOY_BUTTON_LEFT_STICK",
+					"value": 7
+				},
+				{
+					"name": "JOY_BUTTON_RIGHT_STICK",
+					"value": 8
+				},
+				{
+					"name": "JOY_BUTTON_LEFT_SHOULDER",
+					"value": 9
+				},
+				{
+					"name": "JOY_BUTTON_RIGHT_SHOULDER",
+					"value": 10
+				},
+				{
+					"name": "JOY_BUTTON_DPAD_UP",
+					"value": 11
+				},
+				{
+					"name": "JOY_BUTTON_DPAD_DOWN",
+					"value": 12
+				},
+				{
+					"name": "JOY_BUTTON_DPAD_LEFT",
+					"value": 13
+				},
+				{
+					"name": "JOY_BUTTON_DPAD_RIGHT",
+					"value": 14
+				},
+				{
+					"name": "JOY_BUTTON_MISC1",
+					"value": 15
+				},
+				{
+					"name": "JOY_BUTTON_PADDLE1",
+					"value": 16
+				},
+				{
+					"name": "JOY_BUTTON_PADDLE2",
+					"value": 17
+				},
+				{
+					"name": "JOY_BUTTON_PADDLE3",
+					"value": 18
+				},
+				{
+					"name": "JOY_BUTTON_PADDLE4",
+					"value": 19
+				},
+				{
+					"name": "JOY_BUTTON_TOUCHPAD",
+					"value": 20
+				},
+				{
+					"name": "JOY_BUTTON_MISC2",
+					"value": 21
+				},
+				{
+					"name": "JOY_BUTTON_MISC3",
+					"value": 22
+				},
+				{
+					"name": "JOY_BUTTON_MISC4",
+					"value": 23
+				},
+				{
+					"name": "JOY_BUTTON_MISC5",
+					"value": 24
+				},
+				{
+					"name": "JOY_BUTTON_MISC6",
+					"value": 25
+				},
+				{
+					"name": "JOY_BUTTON_SDL_MAX",
+					"value": 26
+				},
+				{
+					"name": "JOY_BUTTON_MAX",
+					"value": 128
+				}
+			]
+		},
+		{
+			"name": "JoyAxis",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "JOY_AXIS_INVALID",
+					"value": -1
+				},
+				{
+					"name": "JOY_AXIS_LEFT_X",
+					"value": 0
+				},
+				{
+					"name": "JOY_AXIS_LEFT_Y",
+					"value": 1
+				},
+				{
+					"name": "JOY_AXIS_RIGHT_X",
+					"value": 2
+				},
+				{
+					"name": "JOY_AXIS_RIGHT_Y",
+					"value": 3
+				},
+				{
+					"name": "JOY_AXIS_TRIGGER_LEFT",
+					"value": 4
+				},
+				{
+					"name": "JOY_AXIS_TRIGGER_RIGHT",
+					"value": 5
+				},
+				{
+					"name": "JOY_AXIS_SDL_MAX",
+					"value": 6
+				},
+				{
+					"name": "JOY_AXIS_MAX",
+					"value": 10
+				}
+			]
+		},
+		{
+			"name": "MIDIMessage",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "MIDI_MESSAGE_NONE",
+					"value": 0
+				},
+				{
+					"name": "MIDI_MESSAGE_NOTE_OFF",
+					"value": 8
+				},
+				{
+					"name": "MIDI_MESSAGE_NOTE_ON",
+					"value": 9
+				},
+				{
+					"name": "MIDI_MESSAGE_AFTERTOUCH",
+					"value": 10
+				},
+				{
+					"name": "MIDI_MESSAGE_CONTROL_CHANGE",
+					"value": 11
+				},
+				{
+					"name": "MIDI_MESSAGE_PROGRAM_CHANGE",
+					"value": 12
+				},
+				{
+					"name": "MIDI_MESSAGE_CHANNEL_PRESSURE",
+					"value": 13
+				},
+				{
+					"name": "MIDI_MESSAGE_PITCH_BEND",
+					"value": 14
+				},
+				{
+					"name": "MIDI_MESSAGE_SYSTEM_EXCLUSIVE",
+					"value": 240
+				},
+				{
+					"name": "MIDI_MESSAGE_QUARTER_FRAME",
+					"value": 241
+				},
+				{
+					"name": "MIDI_MESSAGE_SONG_POSITION_POINTER",
+					"value": 242
+				},
+				{
+					"name": "MIDI_MESSAGE_SONG_SELECT",
+					"value": 243
+				},
+				{
+					"name": "MIDI_MESSAGE_TUNE_REQUEST",
+					"value": 246
+				},
+				{
+					"name": "MIDI_MESSAGE_TIMING_CLOCK",
+					"value": 248
+				},
+				{
+					"name": "MIDI_MESSAGE_START",
+					"value": 250
+				},
+				{
+					"name": "MIDI_MESSAGE_CONTINUE",
+					"value": 251
+				},
+				{
+					"name": "MIDI_MESSAGE_STOP",
+					"value": 252
+				},
+				{
+					"name": "MIDI_MESSAGE_ACTIVE_SENSING",
+					"value": 254
+				},
+				{
+					"name": "MIDI_MESSAGE_SYSTEM_RESET",
+					"value": 255
+				}
+			]
+		},
+		{
+			"name": "Error",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "OK",
+					"value": 0
+				},
+				{
+					"name": "FAILED",
+					"value": 1
+				},
+				{
+					"name": "ERR_UNAVAILABLE",
+					"value": 2
+				},
+				{
+					"name": "ERR_UNCONFIGURED",
+					"value": 3
+				},
+				{
+					"name": "ERR_UNAUTHORIZED",
+					"value": 4
+				},
+				{
+					"name": "ERR_PARAMETER_RANGE_ERROR",
+					"value": 5
+				},
+				{
+					"name": "ERR_OUT_OF_MEMORY",
+					"value": 6
+				},
+				{
+					"name": "ERR_FILE_NOT_FOUND",
+					"value": 7
+				},
+				{
+					"name": "ERR_FILE_BAD_DRIVE",
+					"value": 8
+				},
+				{
+					"name": "ERR_FILE_BAD_PATH",
+					"value": 9
+				},
+				{
+					"name": "ERR_FILE_NO_PERMISSION",
+					"value": 10
+				},
+				{
+					"name": "ERR_FILE_ALREADY_IN_USE",
+					"value": 11
+				},
+				{
+					"name": "ERR_FILE_CANT_OPEN",
+					"value": 12
+				},
+				{
+					"name": "ERR_FILE_CANT_WRITE",
+					"value": 13
+				},
+				{
+					"name": "ERR_FILE_CANT_READ",
+					"value": 14
+				},
+				{
+					"name": "ERR_FILE_UNRECOGNIZED",
+					"value": 15
+				},
+				{
+					"name": "ERR_FILE_CORRUPT",
+					"value": 16
+				},
+				{
+					"name": "ERR_FILE_MISSING_DEPENDENCIES",
+					"value": 17
+				},
+				{
+					"name": "ERR_FILE_EOF",
+					"value": 18
+				},
+				{
+					"name": "ERR_CANT_OPEN",
+					"value": 19
+				},
+				{
+					"name": "ERR_CANT_CREATE",
+					"value": 20
+				},
+				{
+					"name": "ERR_QUERY_FAILED",
+					"value": 21
+				},
+				{
+					"name": "ERR_ALREADY_IN_USE",
+					"value": 22
+				},
+				{
+					"name": "ERR_LOCKED",
+					"value": 23
+				},
+				{
+					"name": "ERR_TIMEOUT",
+					"value": 24
+				},
+				{
+					"name": "ERR_CANT_CONNECT",
+					"value": 25
+				},
+				{
+					"name": "ERR_CANT_RESOLVE",
+					"value": 26
+				},
+				{
+					"name": "ERR_CONNECTION_ERROR",
+					"value": 27
+				},
+				{
+					"name": "ERR_CANT_ACQUIRE_RESOURCE",
+					"value": 28
+				},
+				{
+					"name": "ERR_CANT_FORK",
+					"value": 29
+				},
+				{
+					"name": "ERR_INVALID_DATA",
+					"value": 30
+				},
+				{
+					"name": "ERR_INVALID_PARAMETER",
+					"value": 31
+				},
+				{
+					"name": "ERR_ALREADY_EXISTS",
+					"value": 32
+				},
+				{
+					"name": "ERR_DOES_NOT_EXIST",
+					"value": 33
+				},
+				{
+					"name": "ERR_DATABASE_CANT_READ",
+					"value": 34
+				},
+				{
+					"name": "ERR_DATABASE_CANT_WRITE",
+					"value": 35
+				},
+				{
+					"name": "ERR_COMPILATION_FAILED",
+					"value": 36
+				},
+				{
+					"name": "ERR_METHOD_NOT_FOUND",
+					"value": 37
+				},
+				{
+					"name": "ERR_LINK_FAILED",
+					"value": 38
+				},
+				{
+					"name": "ERR_SCRIPT_FAILED",
+					"value": 39
+				},
+				{
+					"name": "ERR_CYCLIC_LINK",
+					"value": 40
+				},
+				{
+					"name": "ERR_INVALID_DECLARATION",
+					"value": 41
+				},
+				{
+					"name": "ERR_DUPLICATE_SYMBOL",
+					"value": 42
+				},
+				{
+					"name": "ERR_PARSE_ERROR",
+					"value": 43
+				},
+				{
+					"name": "ERR_BUSY",
+					"value": 44
+				},
+				{
+					"name": "ERR_SKIP",
+					"value": 45
+				},
+				{
+					"name": "ERR_HELP",
+					"value": 46
+				},
+				{
+					"name": "ERR_BUG",
+					"value": 47
+				},
+				{
+					"name": "ERR_PRINTER_ON_FIRE",
+					"value": 48
+				}
+			]
+		},
+		{
+			"name": "PropertyHint",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "PROPERTY_HINT_NONE",
+					"value": 0
+				},
+				{
+					"name": "PROPERTY_HINT_RANGE",
+					"value": 1
+				},
+				{
+					"name": "PROPERTY_HINT_ENUM",
+					"value": 2
+				},
+				{
+					"name": "PROPERTY_HINT_ENUM_SUGGESTION",
+					"value": 3
+				},
+				{
+					"name": "PROPERTY_HINT_EXP_EASING",
+					"value": 4
+				},
+				{
+					"name": "PROPERTY_HINT_LINK",
+					"value": 5
+				},
+				{
+					"name": "PROPERTY_HINT_FLAGS",
+					"value": 6
+				},
+				{
+					"name": "PROPERTY_HINT_LAYERS_2D_RENDER",
+					"value": 7
+				},
+				{
+					"name": "PROPERTY_HINT_LAYERS_2D_PHYSICS",
+					"value": 8
+				},
+				{
+					"name": "PROPERTY_HINT_LAYERS_2D_NAVIGATION",
+					"value": 9
+				},
+				{
+					"name": "PROPERTY_HINT_LAYERS_3D_RENDER",
+					"value": 10
+				},
+				{
+					"name": "PROPERTY_HINT_LAYERS_3D_PHYSICS",
+					"value": 11
+				},
+				{
+					"name": "PROPERTY_HINT_LAYERS_3D_NAVIGATION",
+					"value": 12
+				},
+				{
+					"name": "PROPERTY_HINT_LAYERS_AVOIDANCE",
+					"value": 37
+				},
+				{
+					"name": "PROPERTY_HINT_FILE",
+					"value": 13
+				},
+				{
+					"name": "PROPERTY_HINT_DIR",
+					"value": 14
+				},
+				{
+					"name": "PROPERTY_HINT_GLOBAL_FILE",
+					"value": 15
+				},
+				{
+					"name": "PROPERTY_HINT_GLOBAL_DIR",
+					"value": 16
+				},
+				{
+					"name": "PROPERTY_HINT_RESOURCE_TYPE",
+					"value": 17
+				},
+				{
+					"name": "PROPERTY_HINT_MULTILINE_TEXT",
+					"value": 18
+				},
+				{
+					"name": "PROPERTY_HINT_EXPRESSION",
+					"value": 19
+				},
+				{
+					"name": "PROPERTY_HINT_PLACEHOLDER_TEXT",
+					"value": 20
+				},
+				{
+					"name": "PROPERTY_HINT_COLOR_NO_ALPHA",
+					"value": 21
+				},
+				{
+					"name": "PROPERTY_HINT_OBJECT_ID",
+					"value": 22
+				},
+				{
+					"name": "PROPERTY_HINT_TYPE_STRING",
+					"value": 23
+				},
+				{
+					"name": "PROPERTY_HINT_NODE_PATH_TO_EDITED_NODE",
+					"value": 24
+				},
+				{
+					"name": "PROPERTY_HINT_OBJECT_TOO_BIG",
+					"value": 25
+				},
+				{
+					"name": "PROPERTY_HINT_NODE_PATH_VALID_TYPES",
+					"value": 26
+				},
+				{
+					"name": "PROPERTY_HINT_SAVE_FILE",
+					"value": 27
+				},
+				{
+					"name": "PROPERTY_HINT_GLOBAL_SAVE_FILE",
+					"value": 28
+				},
+				{
+					"name": "PROPERTY_HINT_INT_IS_OBJECTID",
+					"value": 29
+				},
+				{
+					"name": "PROPERTY_HINT_INT_IS_POINTER",
+					"value": 30
+				},
+				{
+					"name": "PROPERTY_HINT_ARRAY_TYPE",
+					"value": 31
+				},
+				{
+					"name": "PROPERTY_HINT_DICTIONARY_TYPE",
+					"value": 38
+				},
+				{
+					"name": "PROPERTY_HINT_LOCALE_ID",
+					"value": 32
+				},
+				{
+					"name": "PROPERTY_HINT_LOCALIZABLE_STRING",
+					"value": 33
+				},
+				{
+					"name": "PROPERTY_HINT_NODE_TYPE",
+					"value": 34
+				},
+				{
+					"name": "PROPERTY_HINT_HIDE_QUATERNION_EDIT",
+					"value": 35
+				},
+				{
+					"name": "PROPERTY_HINT_PASSWORD",
+					"value": 36
+				},
+				{
+					"name": "PROPERTY_HINT_TOOL_BUTTON",
+					"value": 39
+				},
+				{
+					"name": "PROPERTY_HINT_ONESHOT",
+					"value": 40
+				},
+				{
+					"name": "PROPERTY_HINT_GROUP_ENABLE",
+					"value": 42
+				},
+				{
+					"name": "PROPERTY_HINT_INPUT_NAME",
+					"value": 43
+				},
+				{
+					"name": "PROPERTY_HINT_FILE_PATH",
+					"value": 44
+				},
+				{
+					"name": "PROPERTY_HINT_MAX",
+					"value": 45
+				}
+			]
+		},
+		{
+			"name": "PropertyUsageFlags",
+			"is_bitfield": true,
+			"values": [
+				{
+					"name": "PROPERTY_USAGE_NONE",
+					"value": 0
+				},
+				{
+					"name": "PROPERTY_USAGE_STORAGE",
+					"value": 2
+				},
+				{
+					"name": "PROPERTY_USAGE_EDITOR",
+					"value": 4
+				},
+				{
+					"name": "PROPERTY_USAGE_INTERNAL",
+					"value": 8
+				},
+				{
+					"name": "PROPERTY_USAGE_CHECKABLE",
+					"value": 16
+				},
+				{
+					"name": "PROPERTY_USAGE_CHECKED",
+					"value": 32
+				},
+				{
+					"name": "PROPERTY_USAGE_GROUP",
+					"value": 64
+				},
+				{
+					"name": "PROPERTY_USAGE_CATEGORY",
+					"value": 128
+				},
+				{
+					"name": "PROPERTY_USAGE_SUBGROUP",
+					"value": 256
+				},
+				{
+					"name": "PROPERTY_USAGE_CLASS_IS_BITFIELD",
+					"value": 512
+				},
+				{
+					"name": "PROPERTY_USAGE_NO_INSTANCE_STATE",
+					"value": 1024
+				},
+				{
+					"name": "PROPERTY_USAGE_RESTART_IF_CHANGED",
+					"value": 2048
+				},
+				{
+					"name": "PROPERTY_USAGE_SCRIPT_VARIABLE",
+					"value": 4096
+				},
+				{
+					"name": "PROPERTY_USAGE_STORE_IF_NULL",
+					"value": 8192
+				},
+				{
+					"name": "PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED",
+					"value": 16384
+				},
+				{
+					"name": "PROPERTY_USAGE_SCRIPT_DEFAULT_VALUE",
+					"value": 32768
+				},
+				{
+					"name": "PROPERTY_USAGE_CLASS_IS_ENUM",
+					"value": 65536
+				},
+				{
+					"name": "PROPERTY_USAGE_NIL_IS_VARIANT",
+					"value": 131072
+				},
+				{
+					"name": "PROPERTY_USAGE_ARRAY",
+					"value": 262144
+				},
+				{
+					"name": "PROPERTY_USAGE_ALWAYS_DUPLICATE",
+					"value": 524288
+				},
+				{
+					"name": "PROPERTY_USAGE_NEVER_DUPLICATE",
+					"value": 1048576
+				},
+				{
+					"name": "PROPERTY_USAGE_HIGH_END_GFX",
+					"value": 2097152
+				},
+				{
+					"name": "PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT",
+					"value": 4194304
+				},
+				{
+					"name": "PROPERTY_USAGE_RESOURCE_NOT_PERSISTENT",
+					"value": 8388608
+				},
+				{
+					"name": "PROPERTY_USAGE_KEYING_INCREMENTS",
+					"value": 16777216
+				},
+				{
+					"name": "PROPERTY_USAGE_DEFERRED_SET_RESOURCE",
+					"value": 33554432
+				},
+				{
+					"name": "PROPERTY_USAGE_EDITOR_INSTANTIATE_OBJECT",
+					"value": 67108864
+				},
+				{
+					"name": "PROPERTY_USAGE_EDITOR_BASIC_SETTING",
+					"value": 134217728
+				},
+				{
+					"name": "PROPERTY_USAGE_READ_ONLY",
+					"value": 268435456
+				},
+				{
+					"name": "PROPERTY_USAGE_SECRET",
+					"value": 536870912
+				},
+				{
+					"name": "PROPERTY_USAGE_DEFAULT",
+					"value": 6
+				},
+				{
+					"name": "PROPERTY_USAGE_NO_EDITOR",
+					"value": 2
+				}
+			]
+		},
+		{
+			"name": "MethodFlags",
+			"is_bitfield": true,
+			"values": [
+				{
+					"name": "METHOD_FLAG_NORMAL",
+					"value": 1
+				},
+				{
+					"name": "METHOD_FLAG_EDITOR",
+					"value": 2
+				},
+				{
+					"name": "METHOD_FLAG_CONST",
+					"value": 4
+				},
+				{
+					"name": "METHOD_FLAG_VIRTUAL",
+					"value": 8
+				},
+				{
+					"name": "METHOD_FLAG_VARARG",
+					"value": 16
+				},
+				{
+					"name": "METHOD_FLAG_STATIC",
+					"value": 32
+				},
+				{
+					"name": "METHOD_FLAG_OBJECT_CORE",
+					"value": 64
+				},
+				{
+					"name": "METHOD_FLAG_VIRTUAL_REQUIRED",
+					"value": 128
+				},
+				{
+					"name": "METHOD_FLAGS_DEFAULT",
+					"value": 1
+				}
+			]
+		},
+		{
+			"name": "Variant.Type",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "TYPE_NIL",
+					"value": 0
+				},
+				{
+					"name": "TYPE_BOOL",
+					"value": 1
+				},
+				{
+					"name": "TYPE_INT",
+					"value": 2
+				},
+				{
+					"name": "TYPE_FLOAT",
+					"value": 3
+				},
+				{
+					"name": "TYPE_STRING",
+					"value": 4
+				},
+				{
+					"name": "TYPE_VECTOR2",
+					"value": 5
+				},
+				{
+					"name": "TYPE_VECTOR2I",
+					"value": 6
+				},
+				{
+					"name": "TYPE_RECT2",
+					"value": 7
+				},
+				{
+					"name": "TYPE_RECT2I",
+					"value": 8
+				},
+				{
+					"name": "TYPE_VECTOR3",
+					"value": 9
+				},
+				{
+					"name": "TYPE_VECTOR3I",
+					"value": 10
+				},
+				{
+					"name": "TYPE_TRANSFORM2D",
+					"value": 11
+				},
+				{
+					"name": "TYPE_VECTOR4",
+					"value": 12
+				},
+				{
+					"name": "TYPE_VECTOR4I",
+					"value": 13
+				},
+				{
+					"name": "TYPE_PLANE",
+					"value": 14
+				},
+				{
+					"name": "TYPE_QUATERNION",
+					"value": 15
+				},
+				{
+					"name": "TYPE_AABB",
+					"value": 16
+				},
+				{
+					"name": "TYPE_BASIS",
+					"value": 17
+				},
+				{
+					"name": "TYPE_TRANSFORM3D",
+					"value": 18
+				},
+				{
+					"name": "TYPE_PROJECTION",
+					"value": 19
+				},
+				{
+					"name": "TYPE_COLOR",
+					"value": 20
+				},
+				{
+					"name": "TYPE_STRING_NAME",
+					"value": 21
+				},
+				{
+					"name": "TYPE_NODE_PATH",
+					"value": 22
+				},
+				{
+					"name": "TYPE_RID",
+					"value": 23
+				},
+				{
+					"name": "TYPE_OBJECT",
+					"value": 24
+				},
+				{
+					"name": "TYPE_CALLABLE",
+					"value": 25
+				},
+				{
+					"name": "TYPE_SIGNAL",
+					"value": 26
+				},
+				{
+					"name": "TYPE_DICTIONARY",
+					"value": 27
+				},
+				{
+					"name": "TYPE_ARRAY",
+					"value": 28
+				},
+				{
+					"name": "TYPE_PACKED_BYTE_ARRAY",
+					"value": 29
+				},
+				{
+					"name": "TYPE_PACKED_INT32_ARRAY",
+					"value": 30
+				},
+				{
+					"name": "TYPE_PACKED_INT64_ARRAY",
+					"value": 31
+				},
+				{
+					"name": "TYPE_PACKED_FLOAT32_ARRAY",
+					"value": 32
+				},
+				{
+					"name": "TYPE_PACKED_FLOAT64_ARRAY",
+					"value": 33
+				},
+				{
+					"name": "TYPE_PACKED_STRING_ARRAY",
+					"value": 34
+				},
+				{
+					"name": "TYPE_PACKED_VECTOR2_ARRAY",
+					"value": 35
+				},
+				{
+					"name": "TYPE_PACKED_VECTOR3_ARRAY",
+					"value": 36
+				},
+				{
+					"name": "TYPE_PACKED_COLOR_ARRAY",
+					"value": 37
+				},
+				{
+					"name": "TYPE_PACKED_VECTOR4_ARRAY",
+					"value": 38
+				},
+				{
+					"name": "TYPE_MAX",
+					"value": 39
+				}
+			]
+		},
+		{
+			"name": "Variant.Operator",
+			"is_bitfield": false,
+			"values": [
+				{
+					"name": "OP_EQUAL",
+					"value": 0
+				},
+				{
+					"name": "OP_NOT_EQUAL",
+					"value": 1
+				},
+				{
+					"name": "OP_LESS",
+					"value": 2
+				},
+				{
+					"name": "OP_LESS_EQUAL",
+					"value": 3
+				},
+				{
+					"name": "OP_GREATER",
+					"value": 4
+				},
+				{
+					"name": "OP_GREATER_EQUAL",
+					"value": 5
+				},
+				{
+					"name": "OP_ADD",
+					"value": 6
+				},
+				{
+					"name": "OP_SUBTRACT",
+					"value": 7
+				},
+				{
+					"name": "OP_MULTIPLY",
+					"value": 8
+				},
+				{
+					"name": "OP_DIVIDE",
+					"value": 9
+				},
+				{
+					"name": "OP_NEGATE",
+					"value": 10
+				},
+				{
+					"name": "OP_POSITIVE",
+					"value": 11
+				},
+				{
+					"name": "OP_MODULE",
+					"value": 12
+				},
+				{
+					"name": "OP_POWER",
+					"value": 13
+				},
+				{
+					"name": "OP_SHIFT_LEFT",
+					"value": 14
+				},
+				{
+					"name": "OP_SHIFT_RIGHT",
+					"value": 15
+				},
+				{
+					"name": "OP_BIT_AND",
+					"value": 16
+				},
+				{
+					"name": "OP_BIT_OR",
+					"value": 17
+				},
+				{
+					"name": "OP_BIT_XOR",
+					"value": 18
+				},
+				{
+					"name": "OP_BIT_NEGATE",
+					"value": 19
+				},
+				{
+					"name": "OP_AND",
+					"value": 20
+				},
+				{
+					"name": "OP_OR",
+					"value": 21
+				},
+				{
+					"name": "OP_XOR",
+					"value": 22
+				},
+				{
+					"name": "OP_NOT",
+					"value": 23
+				},
+				{
+					"name": "OP_IN",
+					"value": 24
+				},
+				{
+					"name": "OP_MAX",
+					"value": 25
+				}
+			]
+		}
+	],
+	"utility_functions": [
+		{
+			"name": "sin",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "angle_rad",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "cos",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "angle_rad",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "tan",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "angle_rad",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "sinh",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "cosh",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "tanh",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "asin",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "acos",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "atan",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "atan2",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "y",
+					"type": "float"
+				},
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "asinh",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "acosh",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "atanh",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "sqrt",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "fmod",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				},
+				{
+					"name": "y",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "fposmod",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				},
+				{
+					"name": "y",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "posmod",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 3133453818,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "int"
+				},
+				{
+					"name": "y",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "floor",
+			"return_type": "Variant",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 4776452,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "floorf",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "floori",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2780425386,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "ceil",
+			"return_type": "Variant",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 4776452,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "ceilf",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "ceili",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2780425386,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "round",
+			"return_type": "Variant",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 4776452,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "roundf",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "roundi",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2780425386,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "abs",
+			"return_type": "Variant",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 4776452,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "absf",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "absi",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2157319888,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "sign",
+			"return_type": "Variant",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 4776452,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "signf",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "signi",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2157319888,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "snapped",
+			"return_type": "Variant",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 459914704,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "Variant"
+				},
+				{
+					"name": "step",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "snappedf",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				},
+				{
+					"name": "step",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "snappedi",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 3570758393,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				},
+				{
+					"name": "step",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "pow",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "base",
+					"type": "float"
+				},
+				{
+					"name": "exp",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "log",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "exp",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "is_nan",
+			"return_type": "bool",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 3569215213,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "is_inf",
+			"return_type": "bool",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 3569215213,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "is_equal_approx",
+			"return_type": "bool",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 1400789633,
+			"arguments": [
+				{
+					"name": "a",
+					"type": "float"
+				},
+				{
+					"name": "b",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "is_zero_approx",
+			"return_type": "bool",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 3569215213,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "is_finite",
+			"return_type": "bool",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 3569215213,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "ease",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				},
+				{
+					"name": "curve",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "step_decimals",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2780425386,
+			"arguments": [
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "lerp",
+			"return_type": "Variant",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 3389874542,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "Variant"
+				},
+				{
+					"name": "to",
+					"type": "Variant"
+				},
+				{
+					"name": "weight",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "lerpf",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 998901048,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				},
+				{
+					"name": "weight",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "cubic_interpolate",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 1090965791,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				},
+				{
+					"name": "pre",
+					"type": "float"
+				},
+				{
+					"name": "post",
+					"type": "float"
+				},
+				{
+					"name": "weight",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "cubic_interpolate_angle",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 1090965791,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				},
+				{
+					"name": "pre",
+					"type": "float"
+				},
+				{
+					"name": "post",
+					"type": "float"
+				},
+				{
+					"name": "weight",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "cubic_interpolate_in_time",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 388121036,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				},
+				{
+					"name": "pre",
+					"type": "float"
+				},
+				{
+					"name": "post",
+					"type": "float"
+				},
+				{
+					"name": "weight",
+					"type": "float"
+				},
+				{
+					"name": "to_t",
+					"type": "float"
+				},
+				{
+					"name": "pre_t",
+					"type": "float"
+				},
+				{
+					"name": "post_t",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "cubic_interpolate_angle_in_time",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 388121036,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				},
+				{
+					"name": "pre",
+					"type": "float"
+				},
+				{
+					"name": "post",
+					"type": "float"
+				},
+				{
+					"name": "weight",
+					"type": "float"
+				},
+				{
+					"name": "to_t",
+					"type": "float"
+				},
+				{
+					"name": "pre_t",
+					"type": "float"
+				},
+				{
+					"name": "post_t",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "bezier_interpolate",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 1090965791,
+			"arguments": [
+				{
+					"name": "start",
+					"type": "float"
+				},
+				{
+					"name": "control_1",
+					"type": "float"
+				},
+				{
+					"name": "control_2",
+					"type": "float"
+				},
+				{
+					"name": "end",
+					"type": "float"
+				},
+				{
+					"name": "t",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "bezier_derivative",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 1090965791,
+			"arguments": [
+				{
+					"name": "start",
+					"type": "float"
+				},
+				{
+					"name": "control_1",
+					"type": "float"
+				},
+				{
+					"name": "control_2",
+					"type": "float"
+				},
+				{
+					"name": "end",
+					"type": "float"
+				},
+				{
+					"name": "t",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "angle_difference",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "lerp_angle",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 998901048,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				},
+				{
+					"name": "weight",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "inverse_lerp",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 998901048,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				},
+				{
+					"name": "weight",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "remap",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 1090965791,
+			"arguments": [
+				{
+					"name": "value",
+					"type": "float"
+				},
+				{
+					"name": "istart",
+					"type": "float"
+				},
+				{
+					"name": "istop",
+					"type": "float"
+				},
+				{
+					"name": "ostart",
+					"type": "float"
+				},
+				{
+					"name": "ostop",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "smoothstep",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 998901048,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				},
+				{
+					"name": "x",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "move_toward",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 998901048,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				},
+				{
+					"name": "delta",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "rotate_toward",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 998901048,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				},
+				{
+					"name": "delta",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "deg_to_rad",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "deg",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "rad_to_deg",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "rad",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "linear_to_db",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "lin",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "db_to_linear",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2140049587,
+			"arguments": [
+				{
+					"name": "db",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "wrap",
+			"return_type": "Variant",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 3389874542,
+			"arguments": [
+				{
+					"name": "value",
+					"type": "Variant"
+				},
+				{
+					"name": "min",
+					"type": "Variant"
+				},
+				{
+					"name": "max",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "wrapi",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 650295447,
+			"arguments": [
+				{
+					"name": "value",
+					"type": "int"
+				},
+				{
+					"name": "min",
+					"type": "int"
+				},
+				{
+					"name": "max",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "wrapf",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 998901048,
+			"arguments": [
+				{
+					"name": "value",
+					"type": "float"
+				},
+				{
+					"name": "min",
+					"type": "float"
+				},
+				{
+					"name": "max",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "max",
+			"return_type": "Variant",
+			"category": "math",
+			"is_vararg": true,
+			"hash": 3896050336,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				},
+				{
+					"name": "arg2",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "maxi",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 3133453818,
+			"arguments": [
+				{
+					"name": "a",
+					"type": "int"
+				},
+				{
+					"name": "b",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "maxf",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "a",
+					"type": "float"
+				},
+				{
+					"name": "b",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "min",
+			"return_type": "Variant",
+			"category": "math",
+			"is_vararg": true,
+			"hash": 3896050336,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				},
+				{
+					"name": "arg2",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "mini",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 3133453818,
+			"arguments": [
+				{
+					"name": "a",
+					"type": "int"
+				},
+				{
+					"name": "b",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "minf",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "a",
+					"type": "float"
+				},
+				{
+					"name": "b",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "clamp",
+			"return_type": "Variant",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 3389874542,
+			"arguments": [
+				{
+					"name": "value",
+					"type": "Variant"
+				},
+				{
+					"name": "min",
+					"type": "Variant"
+				},
+				{
+					"name": "max",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "clampi",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 650295447,
+			"arguments": [
+				{
+					"name": "value",
+					"type": "int"
+				},
+				{
+					"name": "min",
+					"type": "int"
+				},
+				{
+					"name": "max",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "clampf",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 998901048,
+			"arguments": [
+				{
+					"name": "value",
+					"type": "float"
+				},
+				{
+					"name": "min",
+					"type": "float"
+				},
+				{
+					"name": "max",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "nearest_po2",
+			"return_type": "int",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 2157319888,
+			"arguments": [
+				{
+					"name": "value",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "pingpong",
+			"return_type": "float",
+			"category": "math",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "value",
+					"type": "float"
+				},
+				{
+					"name": "length",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "randomize",
+			"category": "random",
+			"is_vararg": false,
+			"hash": 1691721052
+		},
+		{
+			"name": "randi",
+			"return_type": "int",
+			"category": "random",
+			"is_vararg": false,
+			"hash": 701202648
+		},
+		{
+			"name": "randf",
+			"return_type": "float",
+			"category": "random",
+			"is_vararg": false,
+			"hash": 2086227845
+		},
+		{
+			"name": "randi_range",
+			"return_type": "int",
+			"category": "random",
+			"is_vararg": false,
+			"hash": 3133453818,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "int"
+				},
+				{
+					"name": "to",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "randf_range",
+			"return_type": "float",
+			"category": "random",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "from",
+					"type": "float"
+				},
+				{
+					"name": "to",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "randfn",
+			"return_type": "float",
+			"category": "random",
+			"is_vararg": false,
+			"hash": 92296394,
+			"arguments": [
+				{
+					"name": "mean",
+					"type": "float"
+				},
+				{
+					"name": "deviation",
+					"type": "float"
+				}
+			]
+		},
+		{
+			"name": "seed",
+			"category": "random",
+			"is_vararg": false,
+			"hash": 382931173,
+			"arguments": [
+				{
+					"name": "base",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "rand_from_seed",
+			"return_type": "PackedInt64Array",
+			"category": "random",
+			"is_vararg": false,
+			"hash": 1391063685,
+			"arguments": [
+				{
+					"name": "seed",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "weakref",
+			"return_type": "Variant",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 4776452,
+			"arguments": [
+				{
+					"name": "obj",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "typeof",
+			"return_type": "int",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 326422594,
+			"arguments": [
+				{
+					"name": "variable",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "type_convert",
+			"return_type": "Variant",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 2453062746,
+			"arguments": [
+				{
+					"name": "variant",
+					"type": "Variant"
+				},
+				{
+					"name": "type",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "str",
+			"return_type": "String",
+			"category": "general",
+			"is_vararg": true,
+			"hash": 32569176,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "error_string",
+			"return_type": "String",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 942708242,
+			"arguments": [
+				{
+					"name": "error",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "type_string",
+			"return_type": "String",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 942708242,
+			"arguments": [
+				{
+					"name": "type",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "print",
+			"category": "general",
+			"is_vararg": true,
+			"hash": 2648703342,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "print_rich",
+			"category": "general",
+			"is_vararg": true,
+			"hash": 2648703342,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "printerr",
+			"category": "general",
+			"is_vararg": true,
+			"hash": 2648703342,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "printt",
+			"category": "general",
+			"is_vararg": true,
+			"hash": 2648703342,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "prints",
+			"category": "general",
+			"is_vararg": true,
+			"hash": 2648703342,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "printraw",
+			"category": "general",
+			"is_vararg": true,
+			"hash": 2648703342,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "print_verbose",
+			"category": "general",
+			"is_vararg": true,
+			"hash": 2648703342,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "push_error",
+			"category": "general",
+			"is_vararg": true,
+			"hash": 2648703342,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "push_warning",
+			"category": "general",
+			"is_vararg": true,
+			"hash": 2648703342,
+			"arguments": [
+				{
+					"name": "arg1",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "var_to_str",
+			"return_type": "String",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 866625479,
+			"arguments": [
+				{
+					"name": "variable",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "str_to_var",
+			"return_type": "Variant",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 1891498491,
+			"arguments": [
+				{
+					"name": "string",
+					"type": "String"
+				}
+			]
+		},
+		{
+			"name": "var_to_bytes",
+			"return_type": "PackedByteArray",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 2947269930,
+			"arguments": [
+				{
+					"name": "variable",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "bytes_to_var",
+			"return_type": "Variant",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 4249819452,
+			"arguments": [
+				{
+					"name": "bytes",
+					"type": "PackedByteArray"
+				}
+			]
+		},
+		{
+			"name": "var_to_bytes_with_objects",
+			"return_type": "PackedByteArray",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 2947269930,
+			"arguments": [
+				{
+					"name": "variable",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "bytes_to_var_with_objects",
+			"return_type": "Variant",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 4249819452,
+			"arguments": [
+				{
+					"name": "bytes",
+					"type": "PackedByteArray"
+				}
+			]
+		},
+		{
+			"name": "hash",
+			"return_type": "int",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 326422594,
+			"arguments": [
+				{
+					"name": "variable",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "instance_from_id",
+			"return_type": "Object",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 1156694636,
+			"arguments": [
+				{
+					"name": "instance_id",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "is_instance_id_valid",
+			"return_type": "bool",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 2232439758,
+			"arguments": [
+				{
+					"name": "id",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "is_instance_valid",
+			"return_type": "bool",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 996128841,
+			"arguments": [
+				{
+					"name": "instance",
+					"type": "Variant"
+				}
+			]
+		},
+		{
+			"name": "rid_allocate_id",
+			"return_type": "int",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 701202648
+		},
+		{
+			"name": "rid_from_int64",
+			"return_type": "RID",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 3426892196,
+			"arguments": [
+				{
+					"name": "base",
+					"type": "int"
+				}
+			]
+		},
+		{
+			"name": "is_same",
+			"return_type": "bool",
+			"category": "general",
+			"is_vararg": false,
+			"hash": 1409423524,
+			"arguments": [
+				{
+					"name": "a",
+					"type": "Variant"
+				},
+				{
+					"name": "b",
+					"type": "Variant"
+				}
+			]
+		}
+	],
+	"builtin_classes": [
+		{
+			"name": "Nil",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "and",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "and",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "and",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector2",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector2",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector2i",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector2i",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Rect2",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Rect2",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Rect2i",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Rect2i",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector3",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector3",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector3i",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector3i",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Transform2D",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Transform2D",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector4",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector4",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector4i",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector4i",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Plane",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Plane",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Quaternion",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Quaternion",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "AABB",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "AABB",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Basis",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Basis",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Transform3D",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Transform3D",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Projection",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Projection",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Color",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Color",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "NodePath",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "NodePath",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "RID",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "RID",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "and",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Callable",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Callable",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Signal",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Signal",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedByteArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedByteArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedInt32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedInt32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedInt64Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedInt64Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedFloat32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedFloat32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedFloat64Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedFloat64Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedStringArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedStringArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedVector2Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedVector2Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedVector3Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedVector3Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedColorArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedColorArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedVector4Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedVector4Array",
+					"return_type": "bool"
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Variant"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "bool",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "and",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "and",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "and",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "and",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "and",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "int",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "unary-",
+					"return_type": "int"
+				},
+				{
+					"name": "unary+",
+					"return_type": "int"
+				},
+				{
+					"name": "~",
+					"return_type": "int"
+				},
+				{
+					"name": "and",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "and",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "int",
+					"return_type": "int"
+				},
+				{
+					"name": "-",
+					"right_type": "int",
+					"return_type": "int"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "int"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "int"
+				},
+				{
+					"name": "%",
+					"right_type": "int",
+					"return_type": "int"
+				},
+				{
+					"name": "**",
+					"right_type": "int",
+					"return_type": "int"
+				},
+				{
+					"name": "<<",
+					"right_type": "int",
+					"return_type": "int"
+				},
+				{
+					"name": ">>",
+					"right_type": "int",
+					"return_type": "int"
+				},
+				{
+					"name": "&",
+					"right_type": "int",
+					"return_type": "int"
+				},
+				{
+					"name": "|",
+					"right_type": "int",
+					"return_type": "int"
+				},
+				{
+					"name": "^",
+					"right_type": "int",
+					"return_type": "int"
+				},
+				{
+					"name": "and",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "float",
+					"return_type": "float"
+				},
+				{
+					"name": "-",
+					"right_type": "float",
+					"return_type": "float"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "float"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "float"
+				},
+				{
+					"name": "**",
+					"right_type": "float",
+					"return_type": "float"
+				},
+				{
+					"name": "and",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector2",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector2i",
+					"return_type": "Vector2i"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector3",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector3i",
+					"return_type": "Vector3i"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector4",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector4i",
+					"return_type": "Vector4i"
+				},
+				{
+					"name": "*",
+					"right_type": "Quaternion",
+					"return_type": "Quaternion"
+				},
+				{
+					"name": "*",
+					"right_type": "Color",
+					"return_type": "Color"
+				},
+				{
+					"name": "and",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedByteArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedInt32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedInt64Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedFloat32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedFloat64Array",
+					"return_type": "bool"
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"index": 4,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "float",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "unary-",
+					"return_type": "float"
+				},
+				{
+					"name": "unary+",
+					"return_type": "float"
+				},
+				{
+					"name": "and",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "and",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "bool",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "int",
+					"return_type": "float"
+				},
+				{
+					"name": "-",
+					"right_type": "int",
+					"return_type": "float"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "float"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "float"
+				},
+				{
+					"name": "**",
+					"right_type": "int",
+					"return_type": "float"
+				},
+				{
+					"name": "and",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "int",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "float",
+					"return_type": "float"
+				},
+				{
+					"name": "-",
+					"right_type": "float",
+					"return_type": "float"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "float"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "float"
+				},
+				{
+					"name": "**",
+					"right_type": "float",
+					"return_type": "float"
+				},
+				{
+					"name": "and",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "float",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector2",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector2i",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector3",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector3i",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector4",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector4i",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "*",
+					"right_type": "Quaternion",
+					"return_type": "Quaternion"
+				},
+				{
+					"name": "*",
+					"right_type": "Color",
+					"return_type": "Color"
+				},
+				{
+					"name": "and",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "or",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "xor",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedByteArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedInt32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedInt64Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedFloat32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedFloat64Array",
+					"return_type": "bool"
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"index": 4,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "String",
+			"indexing_return_type": "String",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "Variant",
+					"return_type": "String"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "bool",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "int",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "float",
+					"return_type": "String"
+				},
+				{
+					"name": "==",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "String",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "String",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector2",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector2i",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Rect2",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Rect2i",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector3",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector3i",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Transform2D",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector4",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector4i",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Plane",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Quaternion",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "AABB",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Basis",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Transform3D",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Projection",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Color",
+					"return_type": "String"
+				},
+				{
+					"name": "==",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "StringName",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "StringName",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "NodePath",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "RID",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Object",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "Callable",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Signal",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Dictionary",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "Array",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedByteArray",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedInt32Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedInt64Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedFloat32Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedFloat64Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedStringArray",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedStringArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedVector2Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedVector3Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedColorArray",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedVector4Array",
+					"return_type": "String"
+				}
+			],
+			"methods": [
+				{
+					"name": "casecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "nocasecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "naturalcasecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "naturalnocasecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "filecasecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "filenocasecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "length",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "substr",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 787537301,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "int"
+						},
+						{
+							"name": "len",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_slice",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3535100402,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "String"
+						},
+						{
+							"name": "slice",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "get_slicec",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 787537301,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "int"
+						},
+						{
+							"name": "slice",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "get_slice_count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1760645412,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "findn",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1760645412,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2343087891,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						},
+						{
+							"name": "to",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "countn",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2343087891,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						},
+						{
+							"name": "to",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1760645412,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "rfindn",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1760645412,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "match",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "expr",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "matchn",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "expr",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "begins_with",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "ends_with",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_subsequence_of",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_subsequence_ofn",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "bigrams",
+					"return_type": "PackedStringArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 747180633
+				},
+				{
+					"name": "similarity",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2697460964,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "format",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3212199029,
+					"arguments": [
+						{
+							"name": "values",
+							"type": "Variant"
+						},
+						{
+							"name": "placeholder",
+							"type": "String",
+							"default_value": "\"{_}\""
+						}
+					]
+				},
+				{
+					"name": "replace",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1340436205,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "forwhat",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "replacen",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1340436205,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "forwhat",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "replace_char",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 787537301,
+					"arguments": [
+						{
+							"name": "key",
+							"type": "int"
+						},
+						{
+							"name": "with",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "replace_chars",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3535100402,
+					"arguments": [
+						{
+							"name": "keys",
+							"type": "String"
+						},
+						{
+							"name": "with",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "remove_char",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "remove_chars",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "chars",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "repeat",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "insert",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 248737229,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int"
+						},
+						{
+							"name": "what",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 787537301,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int"
+						},
+						{
+							"name": "chars",
+							"type": "int",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "capitalize",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "to_camel_case",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "to_pascal_case",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "to_snake_case",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "to_kebab_case",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "split",
+					"return_type": "PackedStringArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1252735785,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "allow_empty",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "maxsplit",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rsplit",
+					"return_type": "PackedStringArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1252735785,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "allow_empty",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "maxsplit",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "split_floats",
+					"return_type": "PackedFloat64Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2092079095,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "String"
+						},
+						{
+							"name": "allow_empty",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "join",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3595973238,
+					"arguments": [
+						{
+							"name": "parts",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "to_upper",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "to_lower",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "left",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "right",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "strip_edges",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 907855311,
+					"arguments": [
+						{
+							"name": "left",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "right",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "strip_escapes",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "lstrip",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "chars",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "rstrip",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "chars",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_extension",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "get_basename",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "path_join",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "unicode_at",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "at",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "indent",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "prefix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "dedent",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "hash",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "md5_text",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "sha1_text",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "sha256_text",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "md5_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sha1_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sha256_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "contains",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "containsn",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_absolute_path",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_relative_path",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "simplify_path",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "get_base_dir",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "get_file",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "xml_escape",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3429816538,
+					"arguments": [
+						{
+							"name": "escape_quotes",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "xml_unescape",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "uri_encode",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "uri_decode",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "uri_file_decode",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "c_escape",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "c_unescape",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "json_escape",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "validate_node_name",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "validate_filename",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "is_valid_ascii_identifier",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_unicode_identifier",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_identifier",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_int",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_float",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_hex_number",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 593672999,
+					"arguments": [
+						{
+							"name": "with_prefix",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_valid_html_color",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_ip_address",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_filename",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "to_int",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "to_float",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "hex_to_int",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "bin_to_int",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "lpad",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 248737229,
+					"arguments": [
+						{
+							"name": "min_length",
+							"type": "int"
+						},
+						{
+							"name": "character",
+							"type": "String",
+							"default_value": "\" \""
+						}
+					]
+				},
+				{
+					"name": "rpad",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 248737229,
+					"arguments": [
+						{
+							"name": "min_length",
+							"type": "int"
+						},
+						{
+							"name": "character",
+							"type": "String",
+							"default_value": "\" \""
+						}
+					]
+				},
+				{
+					"name": "pad_decimals",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "digits",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "pad_zeros",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "digits",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "trim_prefix",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "prefix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "trim_suffix",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "suffix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "to_ascii_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "to_utf8_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "to_utf16_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "to_utf32_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "to_wchar_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "to_multibyte_char_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3055765187,
+					"arguments": [
+						{
+							"name": "encoding",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "hex_decode",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "num_scientific",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 2710373411,
+					"arguments": [
+						{
+							"name": "number",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "num",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 1555901022,
+					"arguments": [
+						{
+							"name": "number",
+							"type": "float"
+						},
+						{
+							"name": "decimals",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "num_int64",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 2111271071,
+					"arguments": [
+						{
+							"name": "number",
+							"type": "int"
+						},
+						{
+							"name": "base",
+							"type": "int",
+							"default_value": "10"
+						},
+						{
+							"name": "capitalize_hex",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "num_uint64",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 2111271071,
+					"arguments": [
+						{
+							"name": "number",
+							"type": "int"
+						},
+						{
+							"name": "base",
+							"type": "int",
+							"default_value": "10"
+						},
+						{
+							"name": "capitalize_hex",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "chr",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 897497541,
+					"arguments": [
+						{
+							"name": "code",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "humanize_size",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 897497541,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "NodePath"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "Vector2",
+			"indexing_return_type": "float",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "x",
+					"type": "float"
+				},
+				{
+					"name": "y",
+					"type": "float"
+				}
+			],
+			"constants": [
+				{
+					"name": "ZERO",
+					"type": "Vector2",
+					"value": "Vector2(0, 0)"
+				},
+				{
+					"name": "ONE",
+					"type": "Vector2",
+					"value": "Vector2(1, 1)"
+				},
+				{
+					"name": "INF",
+					"type": "Vector2",
+					"value": "Vector2(inf, inf)"
+				},
+				{
+					"name": "LEFT",
+					"type": "Vector2",
+					"value": "Vector2(-1, 0)"
+				},
+				{
+					"name": "RIGHT",
+					"type": "Vector2",
+					"value": "Vector2(1, 0)"
+				},
+				{
+					"name": "UP",
+					"type": "Vector2",
+					"value": "Vector2(0, -1)"
+				},
+				{
+					"name": "DOWN",
+					"type": "Vector2",
+					"value": "Vector2(0, 1)"
+				}
+			],
+			"enums": [
+				{
+					"name": "Axis",
+					"values": [
+						{
+							"name": "AXIS_X",
+							"value": 0
+						},
+						{
+							"name": "AXIS_Y",
+							"value": 1
+						}
+					]
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "unary-",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "unary+",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector2",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector2",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "Vector2",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "Vector2",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "Vector2",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "Vector2",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "Vector2",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "-",
+					"right_type": "Vector2",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector2",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "/",
+					"right_type": "Vector2",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "*",
+					"right_type": "Transform2D",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedVector2Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "angle",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "angle_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3819070308,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "angle_to_point",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3819070308,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "direction_to",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "distance_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3819070308,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "distance_squared_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3819070308,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "length",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "length_squared",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "limit_length",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2544004089,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "normalized",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "is_normalized",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_equal_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3190634762,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "is_zero_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_finite",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "posmod",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2544004089,
+					"arguments": [
+						{
+							"name": "mod",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "posmodv",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "modv",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "project",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "lerp",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4250033116,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "slerp",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4250033116,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "cubic_interpolate",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 193522989,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Vector2"
+						},
+						{
+							"name": "pre_a",
+							"type": "Vector2"
+						},
+						{
+							"name": "post_b",
+							"type": "Vector2"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "cubic_interpolate_in_time",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1957055074,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Vector2"
+						},
+						{
+							"name": "pre_a",
+							"type": "Vector2"
+						},
+						{
+							"name": "post_b",
+							"type": "Vector2"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						},
+						{
+							"name": "b_t",
+							"type": "float"
+						},
+						{
+							"name": "pre_a_t",
+							"type": "float"
+						},
+						{
+							"name": "post_b_t",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "bezier_interpolate",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 193522989,
+					"arguments": [
+						{
+							"name": "control_1",
+							"type": "Vector2"
+						},
+						{
+							"name": "control_2",
+							"type": "Vector2"
+						},
+						{
+							"name": "end",
+							"type": "Vector2"
+						},
+						{
+							"name": "t",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "bezier_derivative",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 193522989,
+					"arguments": [
+						{
+							"name": "control_1",
+							"type": "Vector2"
+						},
+						{
+							"name": "control_2",
+							"type": "Vector2"
+						},
+						{
+							"name": "end",
+							"type": "Vector2"
+						},
+						{
+							"name": "t",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "max_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "min_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "move_toward",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4250033116,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2"
+						},
+						{
+							"name": "delta",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "rotated",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2544004089,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "orthogonal",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "floor",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "ceil",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "round",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "aspect",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "dot",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3819070308,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "slide",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "n",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "bounce",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "n",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "reflect",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "cross",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3819070308,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "abs",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "sign",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "clamp",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 318031021,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "Vector2"
+						},
+						{
+							"name": "max",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "clampf",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3464402636,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "float"
+						},
+						{
+							"name": "max",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "snapped",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "snappedf",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2544004089,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "min",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "minf",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2544004089,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "max",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "maxf",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2544004089,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "from_angle",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 889263119,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "x",
+							"type": "float"
+						},
+						{
+							"name": "y",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Vector2i",
+			"indexing_return_type": "int",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "x",
+					"type": "int"
+				},
+				{
+					"name": "y",
+					"type": "int"
+				}
+			],
+			"constants": [
+				{
+					"name": "ZERO",
+					"type": "Vector2i",
+					"value": "Vector2i(0, 0)"
+				},
+				{
+					"name": "ONE",
+					"type": "Vector2i",
+					"value": "Vector2i(1, 1)"
+				},
+				{
+					"name": "MIN",
+					"type": "Vector2i",
+					"value": "Vector2i(-2147483648, -2147483648)"
+				},
+				{
+					"name": "MAX",
+					"type": "Vector2i",
+					"value": "Vector2i(2147483647, 2147483647)"
+				},
+				{
+					"name": "LEFT",
+					"type": "Vector2i",
+					"value": "Vector2i(-1, 0)"
+				},
+				{
+					"name": "RIGHT",
+					"type": "Vector2i",
+					"value": "Vector2i(1, 0)"
+				},
+				{
+					"name": "UP",
+					"type": "Vector2i",
+					"value": "Vector2i(0, -1)"
+				},
+				{
+					"name": "DOWN",
+					"type": "Vector2i",
+					"value": "Vector2i(0, 1)"
+				}
+			],
+			"enums": [
+				{
+					"name": "Axis",
+					"values": [
+						{
+							"name": "AXIS_X",
+							"value": 0
+						},
+						{
+							"name": "AXIS_Y",
+							"value": 1
+						}
+					]
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "unary-",
+					"return_type": "Vector2i"
+				},
+				{
+					"name": "unary+",
+					"return_type": "Vector2i"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "Vector2i"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "Vector2i"
+				},
+				{
+					"name": "%",
+					"right_type": "int",
+					"return_type": "Vector2i"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector2i",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector2i",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "Vector2i",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "Vector2i",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "Vector2i",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "Vector2i",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "Vector2i",
+					"return_type": "Vector2i"
+				},
+				{
+					"name": "-",
+					"right_type": "Vector2i",
+					"return_type": "Vector2i"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector2i",
+					"return_type": "Vector2i"
+				},
+				{
+					"name": "/",
+					"right_type": "Vector2i",
+					"return_type": "Vector2i"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector2i",
+					"return_type": "Vector2i"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "aspect",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "max_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "min_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "distance_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 707501214,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "distance_squared_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1130029528,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "length",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "length_squared",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "sign",
+					"return_type": "Vector2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3444277866
+				},
+				{
+					"name": "abs",
+					"return_type": "Vector2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3444277866
+				},
+				{
+					"name": "clamp",
+					"return_type": "Vector2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 186568249,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "Vector2i"
+						},
+						{
+							"name": "max",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "clampi",
+					"return_type": "Vector2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3686769569,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "int"
+						},
+						{
+							"name": "max",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "snapped",
+					"return_type": "Vector2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1735278196,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "snappedi",
+					"return_type": "Vector2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2161988953,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "min",
+					"return_type": "Vector2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1735278196,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "mini",
+					"return_type": "Vector2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2161988953,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "max",
+					"return_type": "Vector2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1735278196,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "maxi",
+					"return_type": "Vector2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2161988953,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "x",
+							"type": "int"
+						},
+						{
+							"name": "y",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Rect2",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "position",
+					"type": "Vector2"
+				},
+				{
+					"name": "size",
+					"type": "Vector2"
+				},
+				{
+					"name": "end",
+					"type": "Vector2"
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Rect2",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Rect2",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Transform2D",
+					"return_type": "Rect2"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "get_center",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "get_area",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "has_area",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "has_point",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3190634762,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "is_equal_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1908192260,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "is_finite",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "intersects",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 819294880,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Rect2"
+						},
+						{
+							"name": "include_borders",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "encloses",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1908192260,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "intersection",
+					"return_type": "Rect2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2282977743,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "merge",
+					"return_type": "Rect2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2282977743,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "expand",
+					"return_type": "Rect2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 293272265,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_support",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "grow",
+					"return_type": "Rect2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 39664498,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "grow_side",
+					"return_type": "Rect2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4177736158,
+					"arguments": [
+						{
+							"name": "side",
+							"type": "int"
+						},
+						{
+							"name": "amount",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "grow_individual",
+					"return_type": "Rect2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3203390369,
+					"arguments": [
+						{
+							"name": "left",
+							"type": "float"
+						},
+						{
+							"name": "top",
+							"type": "float"
+						},
+						{
+							"name": "right",
+							"type": "float"
+						},
+						{
+							"name": "bottom",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "abs",
+					"return_type": "Rect2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3107653634
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"index": 4,
+					"arguments": [
+						{
+							"name": "x",
+							"type": "float"
+						},
+						{
+							"name": "y",
+							"type": "float"
+						},
+						{
+							"name": "width",
+							"type": "float"
+						},
+						{
+							"name": "height",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Rect2i",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "position",
+					"type": "Vector2i"
+				},
+				{
+					"name": "size",
+					"type": "Vector2i"
+				},
+				{
+					"name": "end",
+					"type": "Vector2i"
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Rect2i",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Rect2i",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "get_center",
+					"return_type": "Vector2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3444277866
+				},
+				{
+					"name": "get_area",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "has_area",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "has_point",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 328189994,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "intersects",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3434691493,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "encloses",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3434691493,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "intersection",
+					"return_type": "Rect2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 717431873,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "merge",
+					"return_type": "Rect2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 717431873,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "expand",
+					"return_type": "Rect2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1355196872,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "grow",
+					"return_type": "Rect2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1578070074,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "grow_side",
+					"return_type": "Rect2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3191154199,
+					"arguments": [
+						{
+							"name": "side",
+							"type": "int"
+						},
+						{
+							"name": "amount",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "grow_individual",
+					"return_type": "Rect2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1893743416,
+					"arguments": [
+						{
+							"name": "left",
+							"type": "int"
+						},
+						{
+							"name": "top",
+							"type": "int"
+						},
+						{
+							"name": "right",
+							"type": "int"
+						},
+						{
+							"name": "bottom",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "abs",
+					"return_type": "Rect2i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1469025700
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"index": 4,
+					"arguments": [
+						{
+							"name": "x",
+							"type": "int"
+						},
+						{
+							"name": "y",
+							"type": "int"
+						},
+						{
+							"name": "width",
+							"type": "int"
+						},
+						{
+							"name": "height",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Vector3",
+			"indexing_return_type": "float",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "x",
+					"type": "float"
+				},
+				{
+					"name": "y",
+					"type": "float"
+				},
+				{
+					"name": "z",
+					"type": "float"
+				}
+			],
+			"constants": [
+				{
+					"name": "ZERO",
+					"type": "Vector3",
+					"value": "Vector3(0, 0, 0)"
+				},
+				{
+					"name": "ONE",
+					"type": "Vector3",
+					"value": "Vector3(1, 1, 1)"
+				},
+				{
+					"name": "INF",
+					"type": "Vector3",
+					"value": "Vector3(inf, inf, inf)"
+				},
+				{
+					"name": "LEFT",
+					"type": "Vector3",
+					"value": "Vector3(-1, 0, 0)"
+				},
+				{
+					"name": "RIGHT",
+					"type": "Vector3",
+					"value": "Vector3(1, 0, 0)"
+				},
+				{
+					"name": "UP",
+					"type": "Vector3",
+					"value": "Vector3(0, 1, 0)"
+				},
+				{
+					"name": "DOWN",
+					"type": "Vector3",
+					"value": "Vector3(0, -1, 0)"
+				},
+				{
+					"name": "FORWARD",
+					"type": "Vector3",
+					"value": "Vector3(0, 0, -1)"
+				},
+				{
+					"name": "BACK",
+					"type": "Vector3",
+					"value": "Vector3(0, 0, 1)"
+				},
+				{
+					"name": "MODEL_LEFT",
+					"type": "Vector3",
+					"value": "Vector3(1, 0, 0)"
+				},
+				{
+					"name": "MODEL_RIGHT",
+					"type": "Vector3",
+					"value": "Vector3(-1, 0, 0)"
+				},
+				{
+					"name": "MODEL_TOP",
+					"type": "Vector3",
+					"value": "Vector3(0, 1, 0)"
+				},
+				{
+					"name": "MODEL_BOTTOM",
+					"type": "Vector3",
+					"value": "Vector3(0, -1, 0)"
+				},
+				{
+					"name": "MODEL_FRONT",
+					"type": "Vector3",
+					"value": "Vector3(0, 0, 1)"
+				},
+				{
+					"name": "MODEL_REAR",
+					"type": "Vector3",
+					"value": "Vector3(0, 0, -1)"
+				}
+			],
+			"enums": [
+				{
+					"name": "Axis",
+					"values": [
+						{
+							"name": "AXIS_X",
+							"value": 0
+						},
+						{
+							"name": "AXIS_Y",
+							"value": 1
+						},
+						{
+							"name": "AXIS_Z",
+							"value": 2
+						}
+					]
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "unary-",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "unary+",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector3",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector3",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "Vector3",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "Vector3",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "Vector3",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "Vector3",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "Vector3",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "-",
+					"right_type": "Vector3",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector3",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "/",
+					"right_type": "Vector3",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "*",
+					"right_type": "Quaternion",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "*",
+					"right_type": "Basis",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "*",
+					"right_type": "Transform3D",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedVector3Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "min_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "max_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "angle_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1047977935,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "signed_angle_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2781412522,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3"
+						},
+						{
+							"name": "axis",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "direction_to",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "distance_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1047977935,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "distance_squared_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1047977935,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "length",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "length_squared",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "limit_length",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 514930144,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "normalized",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "is_normalized",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_equal_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1749054343,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "is_zero_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_finite",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "inverse",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "clamp",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4145107892,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "Vector3"
+						},
+						{
+							"name": "max",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "clampf",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2329594628,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "float"
+						},
+						{
+							"name": "max",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "snapped",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "snappedf",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 514930144,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "rotated",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1682608829,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "angle",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "lerp",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1682608829,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "slerp",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1682608829,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "cubic_interpolate",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2597922253,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Vector3"
+						},
+						{
+							"name": "pre_a",
+							"type": "Vector3"
+						},
+						{
+							"name": "post_b",
+							"type": "Vector3"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "cubic_interpolate_in_time",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3256682901,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Vector3"
+						},
+						{
+							"name": "pre_a",
+							"type": "Vector3"
+						},
+						{
+							"name": "post_b",
+							"type": "Vector3"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						},
+						{
+							"name": "b_t",
+							"type": "float"
+						},
+						{
+							"name": "pre_a_t",
+							"type": "float"
+						},
+						{
+							"name": "post_b_t",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "bezier_interpolate",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2597922253,
+					"arguments": [
+						{
+							"name": "control_1",
+							"type": "Vector3"
+						},
+						{
+							"name": "control_2",
+							"type": "Vector3"
+						},
+						{
+							"name": "end",
+							"type": "Vector3"
+						},
+						{
+							"name": "t",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "bezier_derivative",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2597922253,
+					"arguments": [
+						{
+							"name": "control_1",
+							"type": "Vector3"
+						},
+						{
+							"name": "control_2",
+							"type": "Vector3"
+						},
+						{
+							"name": "end",
+							"type": "Vector3"
+						},
+						{
+							"name": "t",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "move_toward",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1682608829,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3"
+						},
+						{
+							"name": "delta",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "dot",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1047977935,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "cross",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "outer",
+					"return_type": "Basis",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3934786792,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "abs",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "floor",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "ceil",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "round",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "posmod",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 514930144,
+					"arguments": [
+						{
+							"name": "mod",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "posmodv",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "modv",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "project",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "slide",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "n",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "bounce",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "n",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "reflect",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "n",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "sign",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "octahedron_encode",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "min",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "minf",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 514930144,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "max",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "maxf",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 514930144,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "octahedron_decode",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 3991820552,
+					"arguments": [
+						{
+							"name": "uv",
+							"type": "Vector2"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "x",
+							"type": "float"
+						},
+						{
+							"name": "y",
+							"type": "float"
+						},
+						{
+							"name": "z",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Vector3i",
+			"indexing_return_type": "int",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "x",
+					"type": "int"
+				},
+				{
+					"name": "y",
+					"type": "int"
+				},
+				{
+					"name": "z",
+					"type": "int"
+				}
+			],
+			"constants": [
+				{
+					"name": "ZERO",
+					"type": "Vector3i",
+					"value": "Vector3i(0, 0, 0)"
+				},
+				{
+					"name": "ONE",
+					"type": "Vector3i",
+					"value": "Vector3i(1, 1, 1)"
+				},
+				{
+					"name": "MIN",
+					"type": "Vector3i",
+					"value": "Vector3i(-2147483648, -2147483648, -2147483648)"
+				},
+				{
+					"name": "MAX",
+					"type": "Vector3i",
+					"value": "Vector3i(2147483647, 2147483647, 2147483647)"
+				},
+				{
+					"name": "LEFT",
+					"type": "Vector3i",
+					"value": "Vector3i(-1, 0, 0)"
+				},
+				{
+					"name": "RIGHT",
+					"type": "Vector3i",
+					"value": "Vector3i(1, 0, 0)"
+				},
+				{
+					"name": "UP",
+					"type": "Vector3i",
+					"value": "Vector3i(0, 1, 0)"
+				},
+				{
+					"name": "DOWN",
+					"type": "Vector3i",
+					"value": "Vector3i(0, -1, 0)"
+				},
+				{
+					"name": "FORWARD",
+					"type": "Vector3i",
+					"value": "Vector3i(0, 0, -1)"
+				},
+				{
+					"name": "BACK",
+					"type": "Vector3i",
+					"value": "Vector3i(0, 0, 1)"
+				}
+			],
+			"enums": [
+				{
+					"name": "Axis",
+					"values": [
+						{
+							"name": "AXIS_X",
+							"value": 0
+						},
+						{
+							"name": "AXIS_Y",
+							"value": 1
+						},
+						{
+							"name": "AXIS_Z",
+							"value": 2
+						}
+					]
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "unary-",
+					"return_type": "Vector3i"
+				},
+				{
+					"name": "unary+",
+					"return_type": "Vector3i"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "Vector3i"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "Vector3i"
+				},
+				{
+					"name": "%",
+					"right_type": "int",
+					"return_type": "Vector3i"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector3i",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector3i",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "Vector3i",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "Vector3i",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "Vector3i",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "Vector3i",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "Vector3i",
+					"return_type": "Vector3i"
+				},
+				{
+					"name": "-",
+					"right_type": "Vector3i",
+					"return_type": "Vector3i"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector3i",
+					"return_type": "Vector3i"
+				},
+				{
+					"name": "/",
+					"right_type": "Vector3i",
+					"return_type": "Vector3i"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector3i",
+					"return_type": "Vector3i"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "min_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "max_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "distance_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1975170430,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "distance_squared_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2947717320,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "length",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "length_squared",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "sign",
+					"return_type": "Vector3i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3729604559
+				},
+				{
+					"name": "abs",
+					"return_type": "Vector3i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3729604559
+				},
+				{
+					"name": "clamp",
+					"return_type": "Vector3i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1086892323,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "Vector3i"
+						},
+						{
+							"name": "max",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "clampi",
+					"return_type": "Vector3i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1077216921,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "int"
+						},
+						{
+							"name": "max",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "snapped",
+					"return_type": "Vector3i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1989319750,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "snappedi",
+					"return_type": "Vector3i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2377625641,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "min",
+					"return_type": "Vector3i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1989319750,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "mini",
+					"return_type": "Vector3i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2377625641,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "max",
+					"return_type": "Vector3i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1989319750,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "maxi",
+					"return_type": "Vector3i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2377625641,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "x",
+							"type": "int"
+						},
+						{
+							"name": "y",
+							"type": "int"
+						},
+						{
+							"name": "z",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Transform2D",
+			"indexing_return_type": "Vector2",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "x",
+					"type": "Vector2"
+				},
+				{
+					"name": "y",
+					"type": "Vector2"
+				},
+				{
+					"name": "origin",
+					"type": "Vector2"
+				}
+			],
+			"constants": [
+				{
+					"name": "IDENTITY",
+					"type": "Transform2D",
+					"value": "Transform2D(1, 0, 0, 1, 0, 0)"
+				},
+				{
+					"name": "FLIP_X",
+					"type": "Transform2D",
+					"value": "Transform2D(-1, 0, 0, 1, 0, 0)"
+				},
+				{
+					"name": "FLIP_Y",
+					"type": "Transform2D",
+					"value": "Transform2D(1, 0, 0, -1, 0, 0)"
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "Transform2D"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "Transform2D"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "Transform2D"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "Transform2D"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector2",
+					"return_type": "Vector2"
+				},
+				{
+					"name": "*",
+					"right_type": "Rect2",
+					"return_type": "Rect2"
+				},
+				{
+					"name": "==",
+					"right_type": "Transform2D",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Transform2D",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Transform2D",
+					"return_type": "Transform2D"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "PackedVector2Array",
+					"return_type": "PackedVector2Array"
+				}
+			],
+			"methods": [
+				{
+					"name": "inverse",
+					"return_type": "Transform2D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1420440541
+				},
+				{
+					"name": "affine_inverse",
+					"return_type": "Transform2D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1420440541
+				},
+				{
+					"name": "get_rotation",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "get_origin",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "get_scale",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "get_skew",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "orthonormalized",
+					"return_type": "Transform2D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1420440541
+				},
+				{
+					"name": "rotated",
+					"return_type": "Transform2D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 729597514,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "rotated_local",
+					"return_type": "Transform2D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 729597514,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "scaled",
+					"return_type": "Transform2D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1446323263,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "scaled_local",
+					"return_type": "Transform2D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1446323263,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "translated",
+					"return_type": "Transform2D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1446323263,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "translated_local",
+					"return_type": "Transform2D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1446323263,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "determinant",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "basis_xform",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "v",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "basis_xform_inv",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2026743667,
+					"arguments": [
+						{
+							"name": "v",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "interpolate_with",
+					"return_type": "Transform2D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 359399686,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "is_conformal",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_equal_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3837431929,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "is_finite",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "looking_at",
+					"return_type": "Transform2D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1446323263,
+					"arguments": [
+						{
+							"name": "target",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "rotation",
+							"type": "float"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "rotation",
+							"type": "float"
+						},
+						{
+							"name": "scale",
+							"type": "Vector2"
+						},
+						{
+							"name": "skew",
+							"type": "float"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"index": 4,
+					"arguments": [
+						{
+							"name": "x_axis",
+							"type": "Vector2"
+						},
+						{
+							"name": "y_axis",
+							"type": "Vector2"
+						},
+						{
+							"name": "origin",
+							"type": "Vector2"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Vector4",
+			"indexing_return_type": "float",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "x",
+					"type": "float"
+				},
+				{
+					"name": "y",
+					"type": "float"
+				},
+				{
+					"name": "z",
+					"type": "float"
+				},
+				{
+					"name": "w",
+					"type": "float"
+				}
+			],
+			"constants": [
+				{
+					"name": "ZERO",
+					"type": "Vector4",
+					"value": "Vector4(0, 0, 0, 0)"
+				},
+				{
+					"name": "ONE",
+					"type": "Vector4",
+					"value": "Vector4(1, 1, 1, 1)"
+				},
+				{
+					"name": "INF",
+					"type": "Vector4",
+					"value": "Vector4(inf, inf, inf, inf)"
+				}
+			],
+			"enums": [
+				{
+					"name": "Axis",
+					"values": [
+						{
+							"name": "AXIS_X",
+							"value": 0
+						},
+						{
+							"name": "AXIS_Y",
+							"value": 1
+						},
+						{
+							"name": "AXIS_Z",
+							"value": 2
+						},
+						{
+							"name": "AXIS_W",
+							"value": 3
+						}
+					]
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "unary-",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "unary+",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector4",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector4",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "Vector4",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "Vector4",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "Vector4",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "Vector4",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "Vector4",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "-",
+					"right_type": "Vector4",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector4",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "/",
+					"right_type": "Vector4",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "*",
+					"right_type": "Projection",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedVector4Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "min_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "max_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "length",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "length_squared",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "abs",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 80860099
+				},
+				{
+					"name": "sign",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 80860099
+				},
+				{
+					"name": "floor",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 80860099
+				},
+				{
+					"name": "ceil",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 80860099
+				},
+				{
+					"name": "round",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 80860099
+				},
+				{
+					"name": "lerp",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2329757942,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector4"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "cubic_interpolate",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 726768410,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Vector4"
+						},
+						{
+							"name": "pre_a",
+							"type": "Vector4"
+						},
+						{
+							"name": "post_b",
+							"type": "Vector4"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "cubic_interpolate_in_time",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 681631873,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Vector4"
+						},
+						{
+							"name": "pre_a",
+							"type": "Vector4"
+						},
+						{
+							"name": "post_b",
+							"type": "Vector4"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						},
+						{
+							"name": "b_t",
+							"type": "float"
+						},
+						{
+							"name": "pre_a_t",
+							"type": "float"
+						},
+						{
+							"name": "post_b_t",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "posmod",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3129671720,
+					"arguments": [
+						{
+							"name": "mod",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "posmodv",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2031281584,
+					"arguments": [
+						{
+							"name": "modv",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "snapped",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2031281584,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "snappedf",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3129671720,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "clamp",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 823915692,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "Vector4"
+						},
+						{
+							"name": "max",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "clampf",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4072091586,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "float"
+						},
+						{
+							"name": "max",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "normalized",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 80860099
+				},
+				{
+					"name": "is_normalized",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "direction_to",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2031281584,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "distance_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3770801042,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "distance_squared_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3770801042,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "dot",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3770801042,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "inverse",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 80860099
+				},
+				{
+					"name": "is_equal_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 88913544,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "is_zero_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_finite",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "min",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2031281584,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "minf",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3129671720,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "max",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2031281584,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "maxf",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3129671720,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector4i"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "x",
+							"type": "float"
+						},
+						{
+							"name": "y",
+							"type": "float"
+						},
+						{
+							"name": "z",
+							"type": "float"
+						},
+						{
+							"name": "w",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Vector4i",
+			"indexing_return_type": "int",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "x",
+					"type": "int"
+				},
+				{
+					"name": "y",
+					"type": "int"
+				},
+				{
+					"name": "z",
+					"type": "int"
+				},
+				{
+					"name": "w",
+					"type": "int"
+				}
+			],
+			"constants": [
+				{
+					"name": "ZERO",
+					"type": "Vector4i",
+					"value": "Vector4i(0, 0, 0, 0)"
+				},
+				{
+					"name": "ONE",
+					"type": "Vector4i",
+					"value": "Vector4i(1, 1, 1, 1)"
+				},
+				{
+					"name": "MIN",
+					"type": "Vector4i",
+					"value": "Vector4i(-2147483648, -2147483648, -2147483648, -2147483648)"
+				},
+				{
+					"name": "MAX",
+					"type": "Vector4i",
+					"value": "Vector4i(2147483647, 2147483647, 2147483647, 2147483647)"
+				}
+			],
+			"enums": [
+				{
+					"name": "Axis",
+					"values": [
+						{
+							"name": "AXIS_X",
+							"value": 0
+						},
+						{
+							"name": "AXIS_Y",
+							"value": 1
+						},
+						{
+							"name": "AXIS_Z",
+							"value": 2
+						},
+						{
+							"name": "AXIS_W",
+							"value": 3
+						}
+					]
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "unary-",
+					"return_type": "Vector4i"
+				},
+				{
+					"name": "unary+",
+					"return_type": "Vector4i"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "Vector4i"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "Vector4i"
+				},
+				{
+					"name": "%",
+					"right_type": "int",
+					"return_type": "Vector4i"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "==",
+					"right_type": "Vector4i",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Vector4i",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "Vector4i",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "Vector4i",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "Vector4i",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "Vector4i",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "Vector4i",
+					"return_type": "Vector4i"
+				},
+				{
+					"name": "-",
+					"right_type": "Vector4i",
+					"return_type": "Vector4i"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector4i",
+					"return_type": "Vector4i"
+				},
+				{
+					"name": "/",
+					"right_type": "Vector4i",
+					"return_type": "Vector4i"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector4i",
+					"return_type": "Vector4i"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "min_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "max_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "length",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "length_squared",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "sign",
+					"return_type": "Vector4i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4134919947
+				},
+				{
+					"name": "abs",
+					"return_type": "Vector4i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4134919947
+				},
+				{
+					"name": "clamp",
+					"return_type": "Vector4i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3046490913,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "Vector4i"
+						},
+						{
+							"name": "max",
+							"type": "Vector4i"
+						}
+					]
+				},
+				{
+					"name": "clampi",
+					"return_type": "Vector4i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2994578256,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "int"
+						},
+						{
+							"name": "max",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "snapped",
+					"return_type": "Vector4i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1181693102,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "Vector4i"
+						}
+					]
+				},
+				{
+					"name": "snappedi",
+					"return_type": "Vector4i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1476494415,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "min",
+					"return_type": "Vector4i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1181693102,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector4i"
+						}
+					]
+				},
+				{
+					"name": "mini",
+					"return_type": "Vector4i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1476494415,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "max",
+					"return_type": "Vector4i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1181693102,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector4i"
+						}
+					]
+				},
+				{
+					"name": "maxi",
+					"return_type": "Vector4i",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1476494415,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "distance_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3446086573,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector4i"
+						}
+					]
+				},
+				{
+					"name": "distance_squared_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 346708794,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector4i"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector4i"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "x",
+							"type": "int"
+						},
+						{
+							"name": "y",
+							"type": "int"
+						},
+						{
+							"name": "z",
+							"type": "int"
+						},
+						{
+							"name": "w",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Plane",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "x",
+					"type": "float"
+				},
+				{
+					"name": "y",
+					"type": "float"
+				},
+				{
+					"name": "z",
+					"type": "float"
+				},
+				{
+					"name": "d",
+					"type": "float"
+				},
+				{
+					"name": "normal",
+					"type": "Vector3"
+				}
+			],
+			"constants": [
+				{
+					"name": "PLANE_YZ",
+					"type": "Plane",
+					"value": "Plane(1, 0, 0, 0)"
+				},
+				{
+					"name": "PLANE_XZ",
+					"type": "Plane",
+					"value": "Plane(0, 1, 0, 0)"
+				},
+				{
+					"name": "PLANE_XY",
+					"type": "Plane",
+					"value": "Plane(0, 0, 1, 0)"
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "unary-",
+					"return_type": "Plane"
+				},
+				{
+					"name": "unary+",
+					"return_type": "Plane"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Plane",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Plane",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Transform3D",
+					"return_type": "Plane"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "normalized",
+					"return_type": "Plane",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1051796340
+				},
+				{
+					"name": "get_center",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "is_equal_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1150170233,
+					"arguments": [
+						{
+							"name": "to_plane",
+							"type": "Plane"
+						}
+					]
+				},
+				{
+					"name": "is_finite",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_point_over",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1749054343,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "distance_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1047977935,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "has_point",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1258189072,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector3"
+						},
+						{
+							"name": "tolerance",
+							"type": "float",
+							"default_value": "1e-05"
+						}
+					]
+				},
+				{
+					"name": "project",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "intersect_3",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2012052692,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Plane"
+						},
+						{
+							"name": "c",
+							"type": "Plane"
+						}
+					]
+				},
+				{
+					"name": "intersects_ray",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2048133369,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "dir",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "intersects_segment",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2048133369,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "to",
+							"type": "Vector3"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Plane"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "normal",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "normal",
+							"type": "Vector3"
+						},
+						{
+							"name": "d",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"index": 4,
+					"arguments": [
+						{
+							"name": "normal",
+							"type": "Vector3"
+						},
+						{
+							"name": "point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"index": 5,
+					"arguments": [
+						{
+							"name": "point1",
+							"type": "Vector3"
+						},
+						{
+							"name": "point2",
+							"type": "Vector3"
+						},
+						{
+							"name": "point3",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"index": 6,
+					"arguments": [
+						{
+							"name": "a",
+							"type": "float"
+						},
+						{
+							"name": "b",
+							"type": "float"
+						},
+						{
+							"name": "c",
+							"type": "float"
+						},
+						{
+							"name": "d",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Quaternion",
+			"indexing_return_type": "float",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "x",
+					"type": "float"
+				},
+				{
+					"name": "y",
+					"type": "float"
+				},
+				{
+					"name": "z",
+					"type": "float"
+				},
+				{
+					"name": "w",
+					"type": "float"
+				}
+			],
+			"constants": [
+				{
+					"name": "IDENTITY",
+					"type": "Quaternion",
+					"value": "Quaternion(0, 0, 0, 1)"
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "unary-",
+					"return_type": "Quaternion"
+				},
+				{
+					"name": "unary+",
+					"return_type": "Quaternion"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "Quaternion"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "Quaternion"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "Quaternion"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "Quaternion"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector3",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "==",
+					"right_type": "Quaternion",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Quaternion",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "Quaternion",
+					"return_type": "Quaternion"
+				},
+				{
+					"name": "-",
+					"right_type": "Quaternion",
+					"return_type": "Quaternion"
+				},
+				{
+					"name": "*",
+					"right_type": "Quaternion",
+					"return_type": "Quaternion"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "length",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "length_squared",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "normalized",
+					"return_type": "Quaternion",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4274879941
+				},
+				{
+					"name": "is_normalized",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_equal_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1682156903,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "is_finite",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "inverse",
+					"return_type": "Quaternion",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4274879941
+				},
+				{
+					"name": "log",
+					"return_type": "Quaternion",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4274879941
+				},
+				{
+					"name": "exp",
+					"return_type": "Quaternion",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4274879941
+				},
+				{
+					"name": "angle_to",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3244682419,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "dot",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3244682419,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "slerp",
+					"return_type": "Quaternion",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1773590316,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Quaternion"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "slerpni",
+					"return_type": "Quaternion",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1773590316,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Quaternion"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "spherical_cubic_interpolate",
+					"return_type": "Quaternion",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2150967576,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Quaternion"
+						},
+						{
+							"name": "pre_a",
+							"type": "Quaternion"
+						},
+						{
+							"name": "post_b",
+							"type": "Quaternion"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "spherical_cubic_interpolate_in_time",
+					"return_type": "Quaternion",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1436023539,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Quaternion"
+						},
+						{
+							"name": "pre_a",
+							"type": "Quaternion"
+						},
+						{
+							"name": "post_b",
+							"type": "Quaternion"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						},
+						{
+							"name": "b_t",
+							"type": "float"
+						},
+						{
+							"name": "pre_a_t",
+							"type": "float"
+						},
+						{
+							"name": "post_b_t",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "get_euler",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1394941017,
+					"arguments": [
+						{
+							"name": "order",
+							"type": "int",
+							"default_value": "2"
+						}
+					]
+				},
+				{
+					"name": "from_euler",
+					"return_type": "Quaternion",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 4053467903,
+					"arguments": [
+						{
+							"name": "euler",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_axis",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "get_angle",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Basis"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "angle",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"index": 4,
+					"arguments": [
+						{
+							"name": "arc_from",
+							"type": "Vector3"
+						},
+						{
+							"name": "arc_to",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"index": 5,
+					"arguments": [
+						{
+							"name": "x",
+							"type": "float"
+						},
+						{
+							"name": "y",
+							"type": "float"
+						},
+						{
+							"name": "z",
+							"type": "float"
+						},
+						{
+							"name": "w",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "AABB",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "position",
+					"type": "Vector3"
+				},
+				{
+					"name": "size",
+					"type": "Vector3"
+				},
+				{
+					"name": "end",
+					"type": "Vector3"
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "AABB",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "AABB",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Transform3D",
+					"return_type": "AABB"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "abs",
+					"return_type": "AABB",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1576868580
+				},
+				{
+					"name": "get_center",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "get_volume",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "has_volume",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "has_surface",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "has_point",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1749054343,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "is_equal_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 299946684,
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "is_finite",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "intersects",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 299946684,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "encloses",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 299946684,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "intersects_plane",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1150170233,
+					"arguments": [
+						{
+							"name": "plane",
+							"type": "Plane"
+						}
+					]
+				},
+				{
+					"name": "intersection",
+					"return_type": "AABB",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1271470306,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "merge",
+					"return_type": "AABB",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1271470306,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "expand",
+					"return_type": "AABB",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2851643018,
+					"arguments": [
+						{
+							"name": "to_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "grow",
+					"return_type": "AABB",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 239217291,
+					"arguments": [
+						{
+							"name": "by",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "get_support",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2923479887,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_longest_axis",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "get_longest_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "get_longest_axis_size",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "get_shortest_axis",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "get_shortest_axis_index",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "get_shortest_axis_size",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "get_endpoint",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1394941017,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "intersects_segment",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2048133369,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "to",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "intersects_ray",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2048133369,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "dir",
+							"type": "Vector3"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						},
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Basis",
+			"indexing_return_type": "Vector3",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "x",
+					"type": "Vector3"
+				},
+				{
+					"name": "y",
+					"type": "Vector3"
+				},
+				{
+					"name": "z",
+					"type": "Vector3"
+				}
+			],
+			"constants": [
+				{
+					"name": "IDENTITY",
+					"type": "Basis",
+					"value": "Basis(1, 0, 0, 0, 1, 0, 0, 0, 1)"
+				},
+				{
+					"name": "FLIP_X",
+					"type": "Basis",
+					"value": "Basis(-1, 0, 0, 0, 1, 0, 0, 0, 1)"
+				},
+				{
+					"name": "FLIP_Y",
+					"type": "Basis",
+					"value": "Basis(1, 0, 0, 0, -1, 0, 0, 0, 1)"
+				},
+				{
+					"name": "FLIP_Z",
+					"type": "Basis",
+					"value": "Basis(1, 0, 0, 0, 1, 0, 0, 0, -1)"
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "Basis"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "Basis"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "Basis"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "Basis"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector3",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "==",
+					"right_type": "Basis",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Basis",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Basis",
+					"return_type": "Basis"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "inverse",
+					"return_type": "Basis",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 594669093
+				},
+				{
+					"name": "transposed",
+					"return_type": "Basis",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 594669093
+				},
+				{
+					"name": "orthonormalized",
+					"return_type": "Basis",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 594669093
+				},
+				{
+					"name": "determinant",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "rotated",
+					"return_type": "Basis",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1998708965,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "angle",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "scaled",
+					"return_type": "Basis",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3934786792,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "scaled_local",
+					"return_type": "Basis",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3934786792,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_scale",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1776574132
+				},
+				{
+					"name": "get_euler",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1394941017,
+					"arguments": [
+						{
+							"name": "order",
+							"type": "int",
+							"default_value": "2"
+						}
+					]
+				},
+				{
+					"name": "tdotx",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1047977935,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "tdoty",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1047977935,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "tdotz",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1047977935,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "slerp",
+					"return_type": "Basis",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3118673011,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Basis"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "is_conformal",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_equal_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3165333982,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Basis"
+						}
+					]
+				},
+				{
+					"name": "is_finite",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_orthonormal",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "get_rotation_quaternion",
+					"return_type": "Quaternion",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4274879941
+				},
+				{
+					"name": "looking_at",
+					"return_type": "Basis",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 3728732505,
+					"arguments": [
+						{
+							"name": "target",
+							"type": "Vector3"
+						},
+						{
+							"name": "up",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 1, 0)"
+						},
+						{
+							"name": "use_model_front",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "from_scale",
+					"return_type": "Basis",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 3703240166,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "from_euler",
+					"return_type": "Basis",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 2802321791,
+					"arguments": [
+						{
+							"name": "euler",
+							"type": "Vector3"
+						},
+						{
+							"name": "order",
+							"type": "int",
+							"default_value": "2"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Basis"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "angle",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"index": 4,
+					"arguments": [
+						{
+							"name": "x_axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "y_axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "z_axis",
+							"type": "Vector3"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Transform3D",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "basis",
+					"type": "Basis"
+				},
+				{
+					"name": "origin",
+					"type": "Vector3"
+				}
+			],
+			"constants": [
+				{
+					"name": "IDENTITY",
+					"type": "Transform3D",
+					"value": "Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)"
+				},
+				{
+					"name": "FLIP_X",
+					"type": "Transform3D",
+					"value": "Transform3D(-1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)"
+				},
+				{
+					"name": "FLIP_Y",
+					"type": "Transform3D",
+					"value": "Transform3D(1, 0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0)"
+				},
+				{
+					"name": "FLIP_Z",
+					"type": "Transform3D",
+					"value": "Transform3D(1, 0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0)"
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "Transform3D"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "Transform3D"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "Transform3D"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "Transform3D"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector3",
+					"return_type": "Vector3"
+				},
+				{
+					"name": "*",
+					"right_type": "Plane",
+					"return_type": "Plane"
+				},
+				{
+					"name": "*",
+					"right_type": "AABB",
+					"return_type": "AABB"
+				},
+				{
+					"name": "==",
+					"right_type": "Transform3D",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Transform3D",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Transform3D",
+					"return_type": "Transform3D"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "PackedVector3Array",
+					"return_type": "PackedVector3Array"
+				}
+			],
+			"methods": [
+				{
+					"name": "inverse",
+					"return_type": "Transform3D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3816817146
+				},
+				{
+					"name": "affine_inverse",
+					"return_type": "Transform3D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3816817146
+				},
+				{
+					"name": "orthonormalized",
+					"return_type": "Transform3D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3816817146
+				},
+				{
+					"name": "rotated",
+					"return_type": "Transform3D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1563203923,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "angle",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "rotated_local",
+					"return_type": "Transform3D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1563203923,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "angle",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "scaled",
+					"return_type": "Transform3D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1405596198,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "scaled_local",
+					"return_type": "Transform3D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1405596198,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "translated",
+					"return_type": "Transform3D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1405596198,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "translated_local",
+					"return_type": "Transform3D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1405596198,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "looking_at",
+					"return_type": "Transform3D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 90889270,
+					"arguments": [
+						{
+							"name": "target",
+							"type": "Vector3"
+						},
+						{
+							"name": "up",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 1, 0)"
+						},
+						{
+							"name": "use_model_front",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "interpolate_with",
+					"return_type": "Transform3D",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1786453358,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "is_equal_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 696001652,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "is_finite",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "basis",
+							"type": "Basis"
+						},
+						{
+							"name": "origin",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "x_axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "y_axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "z_axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "origin",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"index": 4,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Projection"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Projection",
+			"indexing_return_type": "Vector4",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "x",
+					"type": "Vector4"
+				},
+				{
+					"name": "y",
+					"type": "Vector4"
+				},
+				{
+					"name": "z",
+					"type": "Vector4"
+				},
+				{
+					"name": "w",
+					"type": "Vector4"
+				}
+			],
+			"constants": [
+				{
+					"name": "IDENTITY",
+					"type": "Projection",
+					"value": "Projection(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)"
+				},
+				{
+					"name": "ZERO",
+					"type": "Projection",
+					"value": "Projection(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)"
+				}
+			],
+			"enums": [
+				{
+					"name": "Planes",
+					"values": [
+						{
+							"name": "PLANE_NEAR",
+							"value": 0
+						},
+						{
+							"name": "PLANE_FAR",
+							"value": 1
+						},
+						{
+							"name": "PLANE_LEFT",
+							"value": 2
+						},
+						{
+							"name": "PLANE_TOP",
+							"value": 3
+						},
+						{
+							"name": "PLANE_RIGHT",
+							"value": 4
+						},
+						{
+							"name": "PLANE_BOTTOM",
+							"value": 5
+						}
+					]
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Vector4",
+					"return_type": "Vector4"
+				},
+				{
+					"name": "==",
+					"right_type": "Projection",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Projection",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Projection",
+					"return_type": "Projection"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "create_depth_correction",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 1228516048,
+					"arguments": [
+						{
+							"name": "flip_y",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "create_light_atlas_rect",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 2654950662,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "create_perspective",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 390915442,
+					"arguments": [
+						{
+							"name": "fovy",
+							"type": "float"
+						},
+						{
+							"name": "aspect",
+							"type": "float"
+						},
+						{
+							"name": "z_near",
+							"type": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float"
+						},
+						{
+							"name": "flip_fov",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "create_perspective_hmd",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 2857674800,
+					"arguments": [
+						{
+							"name": "fovy",
+							"type": "float"
+						},
+						{
+							"name": "aspect",
+							"type": "float"
+						},
+						{
+							"name": "z_near",
+							"type": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float"
+						},
+						{
+							"name": "flip_fov",
+							"type": "bool"
+						},
+						{
+							"name": "eye",
+							"type": "int"
+						},
+						{
+							"name": "intraocular_dist",
+							"type": "float"
+						},
+						{
+							"name": "convergence_dist",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "create_for_hmd",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 4184144994,
+					"arguments": [
+						{
+							"name": "eye",
+							"type": "int"
+						},
+						{
+							"name": "aspect",
+							"type": "float"
+						},
+						{
+							"name": "intraocular_dist",
+							"type": "float"
+						},
+						{
+							"name": "display_width",
+							"type": "float"
+						},
+						{
+							"name": "display_to_lens",
+							"type": "float"
+						},
+						{
+							"name": "oversample",
+							"type": "float"
+						},
+						{
+							"name": "z_near",
+							"type": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "create_orthogonal",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 3707929169,
+					"arguments": [
+						{
+							"name": "left",
+							"type": "float"
+						},
+						{
+							"name": "right",
+							"type": "float"
+						},
+						{
+							"name": "bottom",
+							"type": "float"
+						},
+						{
+							"name": "top",
+							"type": "float"
+						},
+						{
+							"name": "z_near",
+							"type": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "create_orthogonal_aspect",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 390915442,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float"
+						},
+						{
+							"name": "aspect",
+							"type": "float"
+						},
+						{
+							"name": "z_near",
+							"type": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float"
+						},
+						{
+							"name": "flip_fov",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "create_frustum",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 3707929169,
+					"arguments": [
+						{
+							"name": "left",
+							"type": "float"
+						},
+						{
+							"name": "right",
+							"type": "float"
+						},
+						{
+							"name": "bottom",
+							"type": "float"
+						},
+						{
+							"name": "top",
+							"type": "float"
+						},
+						{
+							"name": "z_near",
+							"type": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "create_frustum_aspect",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 1535076251,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float"
+						},
+						{
+							"name": "aspect",
+							"type": "float"
+						},
+						{
+							"name": "offset",
+							"type": "Vector2"
+						},
+						{
+							"name": "z_near",
+							"type": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float"
+						},
+						{
+							"name": "flip_fov",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "create_fit_aabb",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 2264694907,
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "determinant",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "perspective_znear_adjusted",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3584785443,
+					"arguments": [
+						{
+							"name": "new_znear",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "get_projection_plane",
+					"return_type": "Plane",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1551184160,
+					"arguments": [
+						{
+							"name": "plane",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "flipped_y",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4212530932
+				},
+				{
+					"name": "jitter_offseted",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2448438599,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_fovy",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 3514207532,
+					"arguments": [
+						{
+							"name": "fovx",
+							"type": "float"
+						},
+						{
+							"name": "aspect",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "get_z_far",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "get_z_near",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "get_aspect",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "get_fov",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "is_orthogonal",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "get_viewport_half_extents",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "get_far_plane_half_extents",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2428350749
+				},
+				{
+					"name": "inverse",
+					"return_type": "Projection",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4212530932
+				},
+				{
+					"name": "get_pixels_per_meter",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "for_pixel_width",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "get_lod_multiplier",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Projection"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "x_axis",
+							"type": "Vector4"
+						},
+						{
+							"name": "y_axis",
+							"type": "Vector4"
+						},
+						{
+							"name": "z_axis",
+							"type": "Vector4"
+						},
+						{
+							"name": "w_axis",
+							"type": "Vector4"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Color",
+			"indexing_return_type": "float",
+			"is_keyed": false,
+			"members": [
+				{
+					"name": "r",
+					"type": "float"
+				},
+				{
+					"name": "g",
+					"type": "float"
+				},
+				{
+					"name": "b",
+					"type": "float"
+				},
+				{
+					"name": "a",
+					"type": "float"
+				},
+				{
+					"name": "r8",
+					"type": "int"
+				},
+				{
+					"name": "g8",
+					"type": "int"
+				},
+				{
+					"name": "b8",
+					"type": "int"
+				},
+				{
+					"name": "a8",
+					"type": "int"
+				},
+				{
+					"name": "h",
+					"type": "float"
+				},
+				{
+					"name": "s",
+					"type": "float"
+				},
+				{
+					"name": "v",
+					"type": "float"
+				},
+				{
+					"name": "ok_hsl_h",
+					"type": "float"
+				},
+				{
+					"name": "ok_hsl_s",
+					"type": "float"
+				},
+				{
+					"name": "ok_hsl_l",
+					"type": "float"
+				}
+			],
+			"constants": [
+				{
+					"name": "ALICE_BLUE",
+					"type": "Color",
+					"value": "Color(0.9411765, 0.972549, 1, 1)"
+				},
+				{
+					"name": "ANTIQUE_WHITE",
+					"type": "Color",
+					"value": "Color(0.98039216, 0.92156863, 0.84313726, 1)"
+				},
+				{
+					"name": "AQUA",
+					"type": "Color",
+					"value": "Color(0, 1, 1, 1)"
+				},
+				{
+					"name": "AQUAMARINE",
+					"type": "Color",
+					"value": "Color(0.49803922, 1, 0.83137256, 1)"
+				},
+				{
+					"name": "AZURE",
+					"type": "Color",
+					"value": "Color(0.9411765, 1, 1, 1)"
+				},
+				{
+					"name": "BEIGE",
+					"type": "Color",
+					"value": "Color(0.9607843, 0.9607843, 0.8627451, 1)"
+				},
+				{
+					"name": "BISQUE",
+					"type": "Color",
+					"value": "Color(1, 0.89411765, 0.76862746, 1)"
+				},
+				{
+					"name": "BLACK",
+					"type": "Color",
+					"value": "Color(0, 0, 0, 1)"
+				},
+				{
+					"name": "BLANCHED_ALMOND",
+					"type": "Color",
+					"value": "Color(1, 0.92156863, 0.8039216, 1)"
+				},
+				{
+					"name": "BLUE",
+					"type": "Color",
+					"value": "Color(0, 0, 1, 1)"
+				},
+				{
+					"name": "BLUE_VIOLET",
+					"type": "Color",
+					"value": "Color(0.5411765, 0.16862746, 0.8862745, 1)"
+				},
+				{
+					"name": "BROWN",
+					"type": "Color",
+					"value": "Color(0.64705884, 0.16470589, 0.16470589, 1)"
+				},
+				{
+					"name": "BURLYWOOD",
+					"type": "Color",
+					"value": "Color(0.87058824, 0.72156864, 0.5294118, 1)"
+				},
+				{
+					"name": "CADET_BLUE",
+					"type": "Color",
+					"value": "Color(0.37254903, 0.61960787, 0.627451, 1)"
+				},
+				{
+					"name": "CHARTREUSE",
+					"type": "Color",
+					"value": "Color(0.49803922, 1, 0, 1)"
+				},
+				{
+					"name": "CHOCOLATE",
+					"type": "Color",
+					"value": "Color(0.8235294, 0.4117647, 0.11764706, 1)"
+				},
+				{
+					"name": "CORAL",
+					"type": "Color",
+					"value": "Color(1, 0.49803922, 0.3137255, 1)"
+				},
+				{
+					"name": "CORNFLOWER_BLUE",
+					"type": "Color",
+					"value": "Color(0.39215687, 0.58431375, 0.92941177, 1)"
+				},
+				{
+					"name": "CORNSILK",
+					"type": "Color",
+					"value": "Color(1, 0.972549, 0.8627451, 1)"
+				},
+				{
+					"name": "CRIMSON",
+					"type": "Color",
+					"value": "Color(0.8627451, 0.078431375, 0.23529412, 1)"
+				},
+				{
+					"name": "CYAN",
+					"type": "Color",
+					"value": "Color(0, 1, 1, 1)"
+				},
+				{
+					"name": "DARK_BLUE",
+					"type": "Color",
+					"value": "Color(0, 0, 0.54509807, 1)"
+				},
+				{
+					"name": "DARK_CYAN",
+					"type": "Color",
+					"value": "Color(0, 0.54509807, 0.54509807, 1)"
+				},
+				{
+					"name": "DARK_GOLDENROD",
+					"type": "Color",
+					"value": "Color(0.72156864, 0.5254902, 0.043137256, 1)"
+				},
+				{
+					"name": "DARK_GRAY",
+					"type": "Color",
+					"value": "Color(0.6627451, 0.6627451, 0.6627451, 1)"
+				},
+				{
+					"name": "DARK_GREEN",
+					"type": "Color",
+					"value": "Color(0, 0.39215687, 0, 1)"
+				},
+				{
+					"name": "DARK_KHAKI",
+					"type": "Color",
+					"value": "Color(0.7411765, 0.7176471, 0.41960785, 1)"
+				},
+				{
+					"name": "DARK_MAGENTA",
+					"type": "Color",
+					"value": "Color(0.54509807, 0, 0.54509807, 1)"
+				},
+				{
+					"name": "DARK_OLIVE_GREEN",
+					"type": "Color",
+					"value": "Color(0.33333334, 0.41960785, 0.18431373, 1)"
+				},
+				{
+					"name": "DARK_ORANGE",
+					"type": "Color",
+					"value": "Color(1, 0.54901963, 0, 1)"
+				},
+				{
+					"name": "DARK_ORCHID",
+					"type": "Color",
+					"value": "Color(0.6, 0.19607843, 0.8, 1)"
+				},
+				{
+					"name": "DARK_RED",
+					"type": "Color",
+					"value": "Color(0.54509807, 0, 0, 1)"
+				},
+				{
+					"name": "DARK_SALMON",
+					"type": "Color",
+					"value": "Color(0.9137255, 0.5882353, 0.47843137, 1)"
+				},
+				{
+					"name": "DARK_SEA_GREEN",
+					"type": "Color",
+					"value": "Color(0.56078434, 0.7372549, 0.56078434, 1)"
+				},
+				{
+					"name": "DARK_SLATE_BLUE",
+					"type": "Color",
+					"value": "Color(0.28235295, 0.23921569, 0.54509807, 1)"
+				},
+				{
+					"name": "DARK_SLATE_GRAY",
+					"type": "Color",
+					"value": "Color(0.18431373, 0.30980393, 0.30980393, 1)"
+				},
+				{
+					"name": "DARK_TURQUOISE",
+					"type": "Color",
+					"value": "Color(0, 0.80784315, 0.81960785, 1)"
+				},
+				{
+					"name": "DARK_VIOLET",
+					"type": "Color",
+					"value": "Color(0.5803922, 0, 0.827451, 1)"
+				},
+				{
+					"name": "DEEP_PINK",
+					"type": "Color",
+					"value": "Color(1, 0.078431375, 0.5764706, 1)"
+				},
+				{
+					"name": "DEEP_SKY_BLUE",
+					"type": "Color",
+					"value": "Color(0, 0.7490196, 1, 1)"
+				},
+				{
+					"name": "DIM_GRAY",
+					"type": "Color",
+					"value": "Color(0.4117647, 0.4117647, 0.4117647, 1)"
+				},
+				{
+					"name": "DODGER_BLUE",
+					"type": "Color",
+					"value": "Color(0.11764706, 0.5647059, 1, 1)"
+				},
+				{
+					"name": "FIREBRICK",
+					"type": "Color",
+					"value": "Color(0.69803923, 0.13333334, 0.13333334, 1)"
+				},
+				{
+					"name": "FLORAL_WHITE",
+					"type": "Color",
+					"value": "Color(1, 0.98039216, 0.9411765, 1)"
+				},
+				{
+					"name": "FOREST_GREEN",
+					"type": "Color",
+					"value": "Color(0.13333334, 0.54509807, 0.13333334, 1)"
+				},
+				{
+					"name": "FUCHSIA",
+					"type": "Color",
+					"value": "Color(1, 0, 1, 1)"
+				},
+				{
+					"name": "GAINSBORO",
+					"type": "Color",
+					"value": "Color(0.8627451, 0.8627451, 0.8627451, 1)"
+				},
+				{
+					"name": "GHOST_WHITE",
+					"type": "Color",
+					"value": "Color(0.972549, 0.972549, 1, 1)"
+				},
+				{
+					"name": "GOLD",
+					"type": "Color",
+					"value": "Color(1, 0.84313726, 0, 1)"
+				},
+				{
+					"name": "GOLDENROD",
+					"type": "Color",
+					"value": "Color(0.85490197, 0.64705884, 0.1254902, 1)"
+				},
+				{
+					"name": "GRAY",
+					"type": "Color",
+					"value": "Color(0.74509805, 0.74509805, 0.74509805, 1)"
+				},
+				{
+					"name": "GREEN",
+					"type": "Color",
+					"value": "Color(0, 1, 0, 1)"
+				},
+				{
+					"name": "GREEN_YELLOW",
+					"type": "Color",
+					"value": "Color(0.6784314, 1, 0.18431373, 1)"
+				},
+				{
+					"name": "HONEYDEW",
+					"type": "Color",
+					"value": "Color(0.9411765, 1, 0.9411765, 1)"
+				},
+				{
+					"name": "HOT_PINK",
+					"type": "Color",
+					"value": "Color(1, 0.4117647, 0.7058824, 1)"
+				},
+				{
+					"name": "INDIAN_RED",
+					"type": "Color",
+					"value": "Color(0.8039216, 0.36078432, 0.36078432, 1)"
+				},
+				{
+					"name": "INDIGO",
+					"type": "Color",
+					"value": "Color(0.29411766, 0, 0.50980395, 1)"
+				},
+				{
+					"name": "IVORY",
+					"type": "Color",
+					"value": "Color(1, 1, 0.9411765, 1)"
+				},
+				{
+					"name": "KHAKI",
+					"type": "Color",
+					"value": "Color(0.9411765, 0.9019608, 0.54901963, 1)"
+				},
+				{
+					"name": "LAVENDER",
+					"type": "Color",
+					"value": "Color(0.9019608, 0.9019608, 0.98039216, 1)"
+				},
+				{
+					"name": "LAVENDER_BLUSH",
+					"type": "Color",
+					"value": "Color(1, 0.9411765, 0.9607843, 1)"
+				},
+				{
+					"name": "LAWN_GREEN",
+					"type": "Color",
+					"value": "Color(0.4862745, 0.9882353, 0, 1)"
+				},
+				{
+					"name": "LEMON_CHIFFON",
+					"type": "Color",
+					"value": "Color(1, 0.98039216, 0.8039216, 1)"
+				},
+				{
+					"name": "LIGHT_BLUE",
+					"type": "Color",
+					"value": "Color(0.6784314, 0.84705883, 0.9019608, 1)"
+				},
+				{
+					"name": "LIGHT_CORAL",
+					"type": "Color",
+					"value": "Color(0.9411765, 0.5019608, 0.5019608, 1)"
+				},
+				{
+					"name": "LIGHT_CYAN",
+					"type": "Color",
+					"value": "Color(0.8784314, 1, 1, 1)"
+				},
+				{
+					"name": "LIGHT_GOLDENROD",
+					"type": "Color",
+					"value": "Color(0.98039216, 0.98039216, 0.8235294, 1)"
+				},
+				{
+					"name": "LIGHT_GRAY",
+					"type": "Color",
+					"value": "Color(0.827451, 0.827451, 0.827451, 1)"
+				},
+				{
+					"name": "LIGHT_GREEN",
+					"type": "Color",
+					"value": "Color(0.5647059, 0.93333334, 0.5647059, 1)"
+				},
+				{
+					"name": "LIGHT_PINK",
+					"type": "Color",
+					"value": "Color(1, 0.7137255, 0.75686276, 1)"
+				},
+				{
+					"name": "LIGHT_SALMON",
+					"type": "Color",
+					"value": "Color(1, 0.627451, 0.47843137, 1)"
+				},
+				{
+					"name": "LIGHT_SEA_GREEN",
+					"type": "Color",
+					"value": "Color(0.1254902, 0.69803923, 0.6666667, 1)"
+				},
+				{
+					"name": "LIGHT_SKY_BLUE",
+					"type": "Color",
+					"value": "Color(0.5294118, 0.80784315, 0.98039216, 1)"
+				},
+				{
+					"name": "LIGHT_SLATE_GRAY",
+					"type": "Color",
+					"value": "Color(0.46666667, 0.53333336, 0.6, 1)"
+				},
+				{
+					"name": "LIGHT_STEEL_BLUE",
+					"type": "Color",
+					"value": "Color(0.6901961, 0.76862746, 0.87058824, 1)"
+				},
+				{
+					"name": "LIGHT_YELLOW",
+					"type": "Color",
+					"value": "Color(1, 1, 0.8784314, 1)"
+				},
+				{
+					"name": "LIME",
+					"type": "Color",
+					"value": "Color(0, 1, 0, 1)"
+				},
+				{
+					"name": "LIME_GREEN",
+					"type": "Color",
+					"value": "Color(0.19607843, 0.8039216, 0.19607843, 1)"
+				},
+				{
+					"name": "LINEN",
+					"type": "Color",
+					"value": "Color(0.98039216, 0.9411765, 0.9019608, 1)"
+				},
+				{
+					"name": "MAGENTA",
+					"type": "Color",
+					"value": "Color(1, 0, 1, 1)"
+				},
+				{
+					"name": "MAROON",
+					"type": "Color",
+					"value": "Color(0.6901961, 0.1882353, 0.3764706, 1)"
+				},
+				{
+					"name": "MEDIUM_AQUAMARINE",
+					"type": "Color",
+					"value": "Color(0.4, 0.8039216, 0.6666667, 1)"
+				},
+				{
+					"name": "MEDIUM_BLUE",
+					"type": "Color",
+					"value": "Color(0, 0, 0.8039216, 1)"
+				},
+				{
+					"name": "MEDIUM_ORCHID",
+					"type": "Color",
+					"value": "Color(0.7294118, 0.33333334, 0.827451, 1)"
+				},
+				{
+					"name": "MEDIUM_PURPLE",
+					"type": "Color",
+					"value": "Color(0.5764706, 0.4392157, 0.85882354, 1)"
+				},
+				{
+					"name": "MEDIUM_SEA_GREEN",
+					"type": "Color",
+					"value": "Color(0.23529412, 0.7019608, 0.44313726, 1)"
+				},
+				{
+					"name": "MEDIUM_SLATE_BLUE",
+					"type": "Color",
+					"value": "Color(0.48235294, 0.40784314, 0.93333334, 1)"
+				},
+				{
+					"name": "MEDIUM_SPRING_GREEN",
+					"type": "Color",
+					"value": "Color(0, 0.98039216, 0.6039216, 1)"
+				},
+				{
+					"name": "MEDIUM_TURQUOISE",
+					"type": "Color",
+					"value": "Color(0.28235295, 0.81960785, 0.8, 1)"
+				},
+				{
+					"name": "MEDIUM_VIOLET_RED",
+					"type": "Color",
+					"value": "Color(0.78039217, 0.08235294, 0.52156866, 1)"
+				},
+				{
+					"name": "MIDNIGHT_BLUE",
+					"type": "Color",
+					"value": "Color(0.09803922, 0.09803922, 0.4392157, 1)"
+				},
+				{
+					"name": "MINT_CREAM",
+					"type": "Color",
+					"value": "Color(0.9607843, 1, 0.98039216, 1)"
+				},
+				{
+					"name": "MISTY_ROSE",
+					"type": "Color",
+					"value": "Color(1, 0.89411765, 0.88235295, 1)"
+				},
+				{
+					"name": "MOCCASIN",
+					"type": "Color",
+					"value": "Color(1, 0.89411765, 0.70980394, 1)"
+				},
+				{
+					"name": "NAVAJO_WHITE",
+					"type": "Color",
+					"value": "Color(1, 0.87058824, 0.6784314, 1)"
+				},
+				{
+					"name": "NAVY_BLUE",
+					"type": "Color",
+					"value": "Color(0, 0, 0.5019608, 1)"
+				},
+				{
+					"name": "OLD_LACE",
+					"type": "Color",
+					"value": "Color(0.99215686, 0.9607843, 0.9019608, 1)"
+				},
+				{
+					"name": "OLIVE",
+					"type": "Color",
+					"value": "Color(0.5019608, 0.5019608, 0, 1)"
+				},
+				{
+					"name": "OLIVE_DRAB",
+					"type": "Color",
+					"value": "Color(0.41960785, 0.5568628, 0.13725491, 1)"
+				},
+				{
+					"name": "ORANGE",
+					"type": "Color",
+					"value": "Color(1, 0.64705884, 0, 1)"
+				},
+				{
+					"name": "ORANGE_RED",
+					"type": "Color",
+					"value": "Color(1, 0.27058825, 0, 1)"
+				},
+				{
+					"name": "ORCHID",
+					"type": "Color",
+					"value": "Color(0.85490197, 0.4392157, 0.8392157, 1)"
+				},
+				{
+					"name": "PALE_GOLDENROD",
+					"type": "Color",
+					"value": "Color(0.93333334, 0.9098039, 0.6666667, 1)"
+				},
+				{
+					"name": "PALE_GREEN",
+					"type": "Color",
+					"value": "Color(0.59607846, 0.9843137, 0.59607846, 1)"
+				},
+				{
+					"name": "PALE_TURQUOISE",
+					"type": "Color",
+					"value": "Color(0.6862745, 0.93333334, 0.93333334, 1)"
+				},
+				{
+					"name": "PALE_VIOLET_RED",
+					"type": "Color",
+					"value": "Color(0.85882354, 0.4392157, 0.5764706, 1)"
+				},
+				{
+					"name": "PAPAYA_WHIP",
+					"type": "Color",
+					"value": "Color(1, 0.9372549, 0.8352941, 1)"
+				},
+				{
+					"name": "PEACH_PUFF",
+					"type": "Color",
+					"value": "Color(1, 0.85490197, 0.7254902, 1)"
+				},
+				{
+					"name": "PERU",
+					"type": "Color",
+					"value": "Color(0.8039216, 0.52156866, 0.24705882, 1)"
+				},
+				{
+					"name": "PINK",
+					"type": "Color",
+					"value": "Color(1, 0.7529412, 0.79607844, 1)"
+				},
+				{
+					"name": "PLUM",
+					"type": "Color",
+					"value": "Color(0.8666667, 0.627451, 0.8666667, 1)"
+				},
+				{
+					"name": "POWDER_BLUE",
+					"type": "Color",
+					"value": "Color(0.6901961, 0.8784314, 0.9019608, 1)"
+				},
+				{
+					"name": "PURPLE",
+					"type": "Color",
+					"value": "Color(0.627451, 0.1254902, 0.9411765, 1)"
+				},
+				{
+					"name": "REBECCA_PURPLE",
+					"type": "Color",
+					"value": "Color(0.4, 0.2, 0.6, 1)"
+				},
+				{
+					"name": "RED",
+					"type": "Color",
+					"value": "Color(1, 0, 0, 1)"
+				},
+				{
+					"name": "ROSY_BROWN",
+					"type": "Color",
+					"value": "Color(0.7372549, 0.56078434, 0.56078434, 1)"
+				},
+				{
+					"name": "ROYAL_BLUE",
+					"type": "Color",
+					"value": "Color(0.25490198, 0.4117647, 0.88235295, 1)"
+				},
+				{
+					"name": "SADDLE_BROWN",
+					"type": "Color",
+					"value": "Color(0.54509807, 0.27058825, 0.07450981, 1)"
+				},
+				{
+					"name": "SALMON",
+					"type": "Color",
+					"value": "Color(0.98039216, 0.5019608, 0.44705883, 1)"
+				},
+				{
+					"name": "SANDY_BROWN",
+					"type": "Color",
+					"value": "Color(0.95686275, 0.6431373, 0.3764706, 1)"
+				},
+				{
+					"name": "SEA_GREEN",
+					"type": "Color",
+					"value": "Color(0.18039216, 0.54509807, 0.34117648, 1)"
+				},
+				{
+					"name": "SEASHELL",
+					"type": "Color",
+					"value": "Color(1, 0.9607843, 0.93333334, 1)"
+				},
+				{
+					"name": "SIENNA",
+					"type": "Color",
+					"value": "Color(0.627451, 0.32156864, 0.1764706, 1)"
+				},
+				{
+					"name": "SILVER",
+					"type": "Color",
+					"value": "Color(0.7529412, 0.7529412, 0.7529412, 1)"
+				},
+				{
+					"name": "SKY_BLUE",
+					"type": "Color",
+					"value": "Color(0.5294118, 0.80784315, 0.92156863, 1)"
+				},
+				{
+					"name": "SLATE_BLUE",
+					"type": "Color",
+					"value": "Color(0.41568628, 0.3529412, 0.8039216, 1)"
+				},
+				{
+					"name": "SLATE_GRAY",
+					"type": "Color",
+					"value": "Color(0.4392157, 0.5019608, 0.5647059, 1)"
+				},
+				{
+					"name": "SNOW",
+					"type": "Color",
+					"value": "Color(1, 0.98039216, 0.98039216, 1)"
+				},
+				{
+					"name": "SPRING_GREEN",
+					"type": "Color",
+					"value": "Color(0, 1, 0.49803922, 1)"
+				},
+				{
+					"name": "STEEL_BLUE",
+					"type": "Color",
+					"value": "Color(0.27450982, 0.50980395, 0.7058824, 1)"
+				},
+				{
+					"name": "TAN",
+					"type": "Color",
+					"value": "Color(0.8235294, 0.7058824, 0.54901963, 1)"
+				},
+				{
+					"name": "TEAL",
+					"type": "Color",
+					"value": "Color(0, 0.5019608, 0.5019608, 1)"
+				},
+				{
+					"name": "THISTLE",
+					"type": "Color",
+					"value": "Color(0.84705883, 0.7490196, 0.84705883, 1)"
+				},
+				{
+					"name": "TOMATO",
+					"type": "Color",
+					"value": "Color(1, 0.3882353, 0.2784314, 1)"
+				},
+				{
+					"name": "TRANSPARENT",
+					"type": "Color",
+					"value": "Color(1, 1, 1, 0)"
+				},
+				{
+					"name": "TURQUOISE",
+					"type": "Color",
+					"value": "Color(0.2509804, 0.8784314, 0.8156863, 1)"
+				},
+				{
+					"name": "VIOLET",
+					"type": "Color",
+					"value": "Color(0.93333334, 0.50980395, 0.93333334, 1)"
+				},
+				{
+					"name": "WEB_GRAY",
+					"type": "Color",
+					"value": "Color(0.5019608, 0.5019608, 0.5019608, 1)"
+				},
+				{
+					"name": "WEB_GREEN",
+					"type": "Color",
+					"value": "Color(0, 0.5019608, 0, 1)"
+				},
+				{
+					"name": "WEB_MAROON",
+					"type": "Color",
+					"value": "Color(0.5019608, 0, 0, 1)"
+				},
+				{
+					"name": "WEB_PURPLE",
+					"type": "Color",
+					"value": "Color(0.5019608, 0, 0.5019608, 1)"
+				},
+				{
+					"name": "WHEAT",
+					"type": "Color",
+					"value": "Color(0.9607843, 0.87058824, 0.7019608, 1)"
+				},
+				{
+					"name": "WHITE",
+					"type": "Color",
+					"value": "Color(1, 1, 1, 1)"
+				},
+				{
+					"name": "WHITE_SMOKE",
+					"type": "Color",
+					"value": "Color(0.9607843, 0.9607843, 0.9607843, 1)"
+				},
+				{
+					"name": "YELLOW",
+					"type": "Color",
+					"value": "Color(1, 1, 0, 1)"
+				},
+				{
+					"name": "YELLOW_GREEN",
+					"type": "Color",
+					"value": "Color(0.6039216, 0.8039216, 0.19607843, 1)"
+				}
+			],
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "unary-",
+					"return_type": "Color"
+				},
+				{
+					"name": "unary+",
+					"return_type": "Color"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "int",
+					"return_type": "Color"
+				},
+				{
+					"name": "/",
+					"right_type": "int",
+					"return_type": "Color"
+				},
+				{
+					"name": "*",
+					"right_type": "float",
+					"return_type": "Color"
+				},
+				{
+					"name": "/",
+					"right_type": "float",
+					"return_type": "Color"
+				},
+				{
+					"name": "==",
+					"right_type": "Color",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Color",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "Color",
+					"return_type": "Color"
+				},
+				{
+					"name": "-",
+					"right_type": "Color",
+					"return_type": "Color"
+				},
+				{
+					"name": "*",
+					"right_type": "Color",
+					"return_type": "Color"
+				},
+				{
+					"name": "/",
+					"right_type": "Color",
+					"return_type": "Color"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedColorArray",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "to_argb32",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "to_abgr32",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "to_rgba32",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "to_argb64",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "to_abgr64",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "to_rgba64",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "to_html",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3429816538,
+					"arguments": [
+						{
+							"name": "with_alpha",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "clamp",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 105651410,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "Color",
+							"default_value": "Color(0, 0, 0, 0)"
+						},
+						{
+							"name": "max",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						}
+					]
+				},
+				{
+					"name": "inverted",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3334027602
+				},
+				{
+					"name": "lerp",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 402949615,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Color"
+						},
+						{
+							"name": "weight",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "lightened",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1466039168,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "darkened",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1466039168,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "blend",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3803690977,
+					"arguments": [
+						{
+							"name": "over",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_luminance",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "srgb_to_linear",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3334027602
+				},
+				{
+					"name": "linear_to_srgb",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3334027602
+				},
+				{
+					"name": "is_equal_approx",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3167426256,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "hex",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 351421375,
+					"arguments": [
+						{
+							"name": "hex",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "hex64",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 351421375,
+					"arguments": [
+						{
+							"name": "hex",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "html",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 2500054655,
+					"arguments": [
+						{
+							"name": "rgba",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "html_is_valid",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 2942997125,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "from_string",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 3755044230,
+					"arguments": [
+						{
+							"name": "str",
+							"type": "String"
+						},
+						{
+							"name": "default",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "from_hsv",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 1573799446,
+					"arguments": [
+						{
+							"name": "h",
+							"type": "float"
+						},
+						{
+							"name": "s",
+							"type": "float"
+						},
+						{
+							"name": "v",
+							"type": "float"
+						},
+						{
+							"name": "alpha",
+							"type": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "from_ok_hsl",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 1573799446,
+					"arguments": [
+						{
+							"name": "h",
+							"type": "float"
+						},
+						{
+							"name": "s",
+							"type": "float"
+						},
+						{
+							"name": "l",
+							"type": "float"
+						},
+						{
+							"name": "alpha",
+							"type": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "from_rgbe9995",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 351421375,
+					"arguments": [
+						{
+							"name": "rgbe",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "from_rgba8",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 3072934735,
+					"arguments": [
+						{
+							"name": "r8",
+							"type": "int"
+						},
+						{
+							"name": "g8",
+							"type": "int"
+						},
+						{
+							"name": "b8",
+							"type": "int"
+						},
+						{
+							"name": "a8",
+							"type": "int",
+							"default_value": "255"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Color"
+						},
+						{
+							"name": "alpha",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "r",
+							"type": "float"
+						},
+						{
+							"name": "g",
+							"type": "float"
+						},
+						{
+							"name": "b",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"index": 4,
+					"arguments": [
+						{
+							"name": "r",
+							"type": "float"
+						},
+						{
+							"name": "g",
+							"type": "float"
+						},
+						{
+							"name": "b",
+							"type": "float"
+						},
+						{
+							"name": "a",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"index": 5,
+					"arguments": [
+						{
+							"name": "code",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"index": 6,
+					"arguments": [
+						{
+							"name": "code",
+							"type": "String"
+						},
+						{
+							"name": "alpha",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "StringName",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "Variant",
+					"return_type": "String"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "bool",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "int",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "float",
+					"return_type": "String"
+				},
+				{
+					"name": "==",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "String",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "String",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "String",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector2",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector2i",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Rect2",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Rect2i",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector3",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector3i",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Transform2D",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector4",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Vector4i",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Plane",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Quaternion",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "AABB",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Basis",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Transform3D",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Projection",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Color",
+					"return_type": "String"
+				},
+				{
+					"name": "==",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "StringName",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "StringName",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "StringName",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "NodePath",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "RID",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Object",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "Object",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "Callable",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Signal",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "Dictionary",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "Array",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedByteArray",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedInt32Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedInt64Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedFloat32Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedFloat64Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedStringArray",
+					"return_type": "String"
+				},
+				{
+					"name": "in",
+					"right_type": "PackedStringArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedVector2Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedVector3Array",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedColorArray",
+					"return_type": "String"
+				},
+				{
+					"name": "%",
+					"right_type": "PackedVector4Array",
+					"return_type": "String"
+				}
+			],
+			"methods": [
+				{
+					"name": "casecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "nocasecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "naturalcasecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "naturalnocasecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "filecasecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "filenocasecmp_to",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "length",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "substr",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 787537301,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "int"
+						},
+						{
+							"name": "len",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_slice",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3535100402,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "String"
+						},
+						{
+							"name": "slice",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "get_slicec",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 787537301,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "int"
+						},
+						{
+							"name": "slice",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "get_slice_count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1760645412,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "findn",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1760645412,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2343087891,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						},
+						{
+							"name": "to",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "countn",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2343087891,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						},
+						{
+							"name": "to",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1760645412,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "rfindn",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1760645412,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "match",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "expr",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "matchn",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "expr",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "begins_with",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "ends_with",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_subsequence_of",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_subsequence_ofn",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "bigrams",
+					"return_type": "PackedStringArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 747180633
+				},
+				{
+					"name": "similarity",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2697460964,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "format",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3212199029,
+					"arguments": [
+						{
+							"name": "values",
+							"type": "Variant"
+						},
+						{
+							"name": "placeholder",
+							"type": "String",
+							"default_value": "\"{_}\""
+						}
+					]
+				},
+				{
+					"name": "replace",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1340436205,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "forwhat",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "replacen",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1340436205,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						},
+						{
+							"name": "forwhat",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "replace_char",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 787537301,
+					"arguments": [
+						{
+							"name": "key",
+							"type": "int"
+						},
+						{
+							"name": "with",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "replace_chars",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3535100402,
+					"arguments": [
+						{
+							"name": "keys",
+							"type": "String"
+						},
+						{
+							"name": "with",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "remove_char",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "remove_chars",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "chars",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "repeat",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "insert",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 248737229,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int"
+						},
+						{
+							"name": "what",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 787537301,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int"
+						},
+						{
+							"name": "chars",
+							"type": "int",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "capitalize",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "to_camel_case",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "to_pascal_case",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "to_snake_case",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "to_kebab_case",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "split",
+					"return_type": "PackedStringArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1252735785,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "allow_empty",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "maxsplit",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rsplit",
+					"return_type": "PackedStringArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1252735785,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "allow_empty",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "maxsplit",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "split_floats",
+					"return_type": "PackedFloat64Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2092079095,
+					"arguments": [
+						{
+							"name": "delimiter",
+							"type": "String"
+						},
+						{
+							"name": "allow_empty",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "join",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3595973238,
+					"arguments": [
+						{
+							"name": "parts",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "to_upper",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "to_lower",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "left",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "right",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "strip_edges",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 907855311,
+					"arguments": [
+						{
+							"name": "left",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "right",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "strip_escapes",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "lstrip",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "chars",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "rstrip",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "chars",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_extension",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "get_basename",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "path_join",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "unicode_at",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "at",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "indent",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "prefix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "dedent",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "md5_text",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "sha1_text",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "sha256_text",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "md5_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sha1_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sha256_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "contains",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "containsn",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_absolute_path",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_relative_path",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "simplify_path",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "get_base_dir",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "get_file",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "xml_escape",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3429816538,
+					"arguments": [
+						{
+							"name": "escape_quotes",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "xml_unescape",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "uri_encode",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "uri_decode",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "uri_file_decode",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "c_escape",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "c_unescape",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "json_escape",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "validate_node_name",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "validate_filename",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "is_valid_ascii_identifier",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_unicode_identifier",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_identifier",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_int",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_float",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_hex_number",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 593672999,
+					"arguments": [
+						{
+							"name": "with_prefix",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_valid_html_color",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_ip_address",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid_filename",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "to_int",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "to_float",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 466405837
+				},
+				{
+					"name": "hex_to_int",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "bin_to_int",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "lpad",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 248737229,
+					"arguments": [
+						{
+							"name": "min_length",
+							"type": "int"
+						},
+						{
+							"name": "character",
+							"type": "String",
+							"default_value": "\" \""
+						}
+					]
+				},
+				{
+					"name": "rpad",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 248737229,
+					"arguments": [
+						{
+							"name": "min_length",
+							"type": "int"
+						},
+						{
+							"name": "character",
+							"type": "String",
+							"default_value": "\" \""
+						}
+					]
+				},
+				{
+					"name": "pad_decimals",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "digits",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "pad_zeros",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "digits",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "trim_prefix",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "prefix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "trim_suffix",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "suffix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "to_ascii_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "to_utf8_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "to_utf16_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "to_utf32_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "to_wchar_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "to_multibyte_char_buffer",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3055765187,
+					"arguments": [
+						{
+							"name": "encoding",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "hex_decode",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "hash",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "NodePath",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "NodePath",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "NodePath",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "is_absolute",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "get_name_count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "get_name",
+					"return_type": "StringName",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2948586938,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "get_subname_count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "hash",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "get_subname",
+					"return_type": "StringName",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2948586938,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "get_concatenated_names",
+					"return_type": "StringName",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1825232092
+				},
+				{
+					"name": "get_concatenated_subnames",
+					"return_type": "StringName",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1825232092
+				},
+				{
+					"name": "slice",
+					"return_type": "NodePath",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 421628484,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						}
+					]
+				},
+				{
+					"name": "get_as_property_path",
+					"return_type": "NodePath",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1598598043
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "RID",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "RID",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "RID",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "RID",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "RID",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "RID",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "RID",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "is_valid",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "get_id",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "RID"
+						}
+					]
+				}
+			],
+			"has_destructor": false
+		},
+		{
+			"name": "Callable",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Callable",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Callable",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "create",
+					"return_type": "Callable",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": true,
+					"hash": 1709381114,
+					"arguments": [
+						{
+							"name": "variant",
+							"type": "Variant"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "callv",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 413578926,
+					"arguments": [
+						{
+							"name": "arguments",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "is_null",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_custom",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_standard",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_valid",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "get_object",
+					"return_type": "Object",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4008621732
+				},
+				{
+					"name": "get_object_id",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "get_method",
+					"return_type": "StringName",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1825232092
+				},
+				{
+					"name": "get_argument_count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "get_bound_arguments_count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "get_bound_arguments",
+					"return_type": "Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4144163970
+				},
+				{
+					"name": "get_unbound_arguments_count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "hash",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "bindv",
+					"return_type": "Callable",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3564560322,
+					"arguments": [
+						{
+							"name": "arguments",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "unbind",
+					"return_type": "Callable",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 755001590,
+					"arguments": [
+						{
+							"name": "argcount",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "call",
+					"return_type": "Variant",
+					"is_vararg": true,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3643564216
+				},
+				{
+					"name": "call_deferred",
+					"is_vararg": true,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3286317445
+				},
+				{
+					"name": "rpc",
+					"is_vararg": true,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3286317445
+				},
+				{
+					"name": "rpc_id",
+					"is_vararg": true,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2270047679,
+					"arguments": [
+						{
+							"name": "peer_id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "bind",
+					"return_type": "Callable",
+					"is_vararg": true,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3224143119
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "Signal",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Signal",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Signal",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "is_null",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "get_object",
+					"return_type": "Object",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4008621732
+				},
+				{
+					"name": "get_object_id",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "get_name",
+					"return_type": "StringName",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1825232092
+				},
+				{
+					"name": "connect",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 979702392,
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "disconnect",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3470848906,
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "is_connected",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4129521963,
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "get_connections",
+					"return_type": "Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4144163970
+				},
+				{
+					"name": "has_connections",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "emit",
+					"is_vararg": true,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3286317445
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Signal"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "signal",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "Dictionary",
+			"indexing_return_type": "Variant",
+			"is_keyed": true,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "assign",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3642266950,
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "merge",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2079548978,
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						},
+						{
+							"name": "overwrite",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "merged",
+					"return_type": "Dictionary",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2271165639,
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						},
+						{
+							"name": "overwrite",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3680194679,
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "has_all",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2988181878,
+					"arguments": [
+						{
+							"name": "keys",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "find_key",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1988825835,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1776646889,
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "hash",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "keys",
+					"return_type": "Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4144163970
+				},
+				{
+					"name": "values",
+					"return_type": "Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4144163970
+				},
+				{
+					"name": "duplicate",
+					"return_type": "Dictionary",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 830099069,
+					"arguments": [
+						{
+							"name": "deep",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "duplicate_deep",
+					"return_type": "Dictionary",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2160600714,
+					"arguments": [
+						{
+							"name": "deep_subresources_mode",
+							"type": "int",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "get",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2205440559,
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "default",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "get_or_add",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1052551076,
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "default",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2175348267,
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "is_typed",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_typed_key",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_typed_value",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_same_typed",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3471775634,
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "is_same_typed_key",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3471775634,
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "is_same_typed_value",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3471775634,
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_typed_key_builtin",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "get_typed_value_builtin",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "get_typed_key_class_name",
+					"return_type": "StringName",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1825232092
+				},
+				{
+					"name": "get_typed_value_class_name",
+					"return_type": "StringName",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1825232092
+				},
+				{
+					"name": "get_typed_key_script",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1460142086
+				},
+				{
+					"name": "get_typed_value_script",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1460142086
+				},
+				{
+					"name": "make_read_only",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_read_only",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "recursive_equal",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1404404751,
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						},
+						{
+							"name": "recursion_count",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "base",
+							"type": "Dictionary"
+						},
+						{
+							"name": "key_type",
+							"type": "int"
+						},
+						{
+							"name": "key_class_name",
+							"type": "StringName"
+						},
+						{
+							"name": "key_script",
+							"type": "Variant"
+						},
+						{
+							"name": "value_type",
+							"type": "int"
+						},
+						{
+							"name": "value_class_name",
+							"type": "StringName"
+						},
+						{
+							"name": "value_script",
+							"type": "Variant"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "Array",
+			"indexing_return_type": "Variant",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "<",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "<=",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": ">",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": ">=",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "Array",
+					"return_type": "Array"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				}
+			],
+			"methods": [
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "hash",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "assign",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2307260970,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 708700221,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3798478031,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "push_back",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3316032543,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "push_front",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3316032543,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "append",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3316032543,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "append_array",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2307260970,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 848867239,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "insert",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3176316662,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "remove_at",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3316032543,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3316032543,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "front",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1460142086
+				},
+				{
+					"name": "back",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1460142086
+				},
+				{
+					"name": "pick_random",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1460142086
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2336346817,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "Variant"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "find_custom",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2145562546,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "Callable"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2336346817,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "Variant"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "rfind_custom",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2145562546,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "Callable"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1481661226,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3680194679,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "pop_back",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1321915136
+				},
+				{
+					"name": "pop_front",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1321915136
+				},
+				{
+					"name": "pop_at",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3518259424,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "sort_custom",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3470848906,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "shuffle",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bsearch",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3372222236,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "bsearch_custom",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 161317131,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						},
+						{
+							"name": "func",
+							"type": "Callable"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "duplicate",
+					"return_type": "Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 636440122,
+					"arguments": [
+						{
+							"name": "deep",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "duplicate_deep",
+					"return_type": "Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1949240801,
+					"arguments": [
+						{
+							"name": "deep_subresources_mode",
+							"type": "int",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "slice",
+					"return_type": "Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1393718243,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						},
+						{
+							"name": "step",
+							"type": "int",
+							"default_value": "1"
+						},
+						{
+							"name": "deep",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "filter",
+					"return_type": "Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4075186556,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "map",
+					"return_type": "Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4075186556,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "reduce",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4272450342,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "Callable"
+						},
+						{
+							"name": "accum",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "any",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4129521963,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "all",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4129521963,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "max",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1460142086
+				},
+				{
+					"name": "min",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1460142086
+				},
+				{
+					"name": "is_typed",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "is_same_typed",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2988181878,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_typed_builtin",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "get_typed_class_name",
+					"return_type": "StringName",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1825232092
+				},
+				{
+					"name": "get_typed_script",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1460142086
+				},
+				{
+					"name": "make_read_only",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_read_only",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "base",
+							"type": "Array"
+						},
+						{
+							"name": "type",
+							"type": "int"
+						},
+						{
+							"name": "class_name",
+							"type": "StringName"
+						},
+						{
+							"name": "script",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"index": 3,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"index": 4,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"index": 5,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedInt64Array"
+						}
+					]
+				},
+				{
+					"index": 6,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"index": 7,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedFloat64Array"
+						}
+					]
+				},
+				{
+					"index": 8,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"index": 9,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"index": 10,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"index": 11,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedColorArray"
+						}
+					]
+				},
+				{
+					"index": 12,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedVector4Array"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "PackedByteArray",
+			"indexing_return_type": "int",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedByteArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedByteArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "PackedByteArray",
+					"return_type": "PackedByteArray"
+				}
+			],
+			"methods": [
+				{
+					"name": "get",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "push_back",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 694024632,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "append",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 694024632,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "append_array",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 791097111,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "remove_at",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "insert",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1487112728,
+					"arguments": [
+						{
+							"name": "at_index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 848867239,
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 931488181,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "slice",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2278869132,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						}
+					]
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bsearch",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 954237325,
+					"hash_compatibility": [
+						3380005890
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "duplicate",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236,
+					"hash_compatibility": [
+						851781288
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2984303840,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2984303840,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 694024632,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "get_string_from_ascii",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "get_string_from_utf8",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "get_string_from_utf16",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "get_string_from_utf32",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "get_string_from_wchar",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "get_string_from_multibyte_char",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3134094431,
+					"arguments": [
+						{
+							"name": "encoding",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "hex_encode",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3942272618
+				},
+				{
+					"name": "compress",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1845905913,
+					"arguments": [
+						{
+							"name": "compression_mode",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "decompress",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2278869132,
+					"arguments": [
+						{
+							"name": "buffer_size",
+							"type": "int"
+						},
+						{
+							"name": "compression_mode",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "decompress_dynamic",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2278869132,
+					"arguments": [
+						{
+							"name": "max_output_size",
+							"type": "int"
+						},
+						{
+							"name": "compression_mode",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "decode_u8",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "decode_s8",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "decode_u16",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "decode_s16",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "decode_u32",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "decode_s32",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "decode_u64",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "decode_s64",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "decode_half",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1401583798,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "decode_float",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1401583798,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "decode_double",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1401583798,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "has_encoded_var",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2914632957,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "allow_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "decode_var",
+					"return_type": "Variant",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1740420038,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "allow_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "decode_var_size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 954237325,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "allow_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "to_int32_array",
+					"return_type": "PackedInt32Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3158844420
+				},
+				{
+					"name": "to_int64_array",
+					"return_type": "PackedInt64Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1961294120
+				},
+				{
+					"name": "to_float32_array",
+					"return_type": "PackedFloat32Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3575107827
+				},
+				{
+					"name": "to_float64_array",
+					"return_type": "PackedFloat64Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1627308337
+				},
+				{
+					"name": "to_vector2_array",
+					"return_type": "PackedVector2Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1660374357
+				},
+				{
+					"name": "to_vector3_array",
+					"return_type": "PackedVector3Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4171207452
+				},
+				{
+					"name": "to_vector4_array",
+					"return_type": "PackedVector4Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 146203628
+				},
+				{
+					"name": "to_color_array",
+					"return_type": "PackedColorArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3072026941
+				},
+				{
+					"name": "bswap16",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "int",
+							"default_value": "0"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "bswap32",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "int",
+							"default_value": "0"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "bswap64",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "int",
+							"default_value": "0"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "encode_u8",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "encode_s8",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "encode_u16",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "encode_s16",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "encode_u32",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "encode_s32",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "encode_u64",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "encode_s64",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "encode_half",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1113000516,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "encode_float",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1113000516,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "encode_double",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1113000516,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "encode_var",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2604460497,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						},
+						{
+							"name": "allow_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Array"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "PackedInt32Array",
+			"indexing_return_type": "int",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedInt32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedInt32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "PackedInt32Array",
+					"return_type": "PackedInt32Array"
+				}
+			],
+			"methods": [
+				{
+					"name": "get",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "push_back",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 694024632,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "append",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 694024632,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "append_array",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1087733270,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "remove_at",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "insert",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1487112728,
+					"arguments": [
+						{
+							"name": "at_index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 848867239,
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 931488181,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "slice",
+					"return_type": "PackedInt32Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1216021098,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						}
+					]
+				},
+				{
+					"name": "to_byte_array",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bsearch",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 954237325,
+					"hash_compatibility": [
+						3380005890
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "duplicate",
+					"return_type": "PackedInt32Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3158844420,
+					"hash_compatibility": [
+						1997843129
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2984303840,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2984303840,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 694024632,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Array"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "PackedInt64Array",
+			"indexing_return_type": "int",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedInt64Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedInt64Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "PackedInt64Array",
+					"return_type": "PackedInt64Array"
+				}
+			],
+			"methods": [
+				{
+					"name": "get",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3638975848,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "push_back",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 694024632,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "append",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 694024632,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "append_array",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2090311302,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedInt64Array"
+						}
+					]
+				},
+				{
+					"name": "remove_at",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "insert",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1487112728,
+					"arguments": [
+						{
+							"name": "at_index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 848867239,
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 931488181,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "slice",
+					"return_type": "PackedInt64Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1726550804,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						}
+					]
+				},
+				{
+					"name": "to_byte_array",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bsearch",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 954237325,
+					"hash_compatibility": [
+						3380005890
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "duplicate",
+					"return_type": "PackedInt64Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1961294120,
+					"hash_compatibility": [
+						2376370016
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2984303840,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2984303840,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4103005248,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 694024632,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedInt64Array"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Array"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "PackedFloat32Array",
+			"indexing_return_type": "float",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedFloat32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedFloat32Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "PackedFloat32Array",
+					"return_type": "PackedFloat32Array"
+				}
+			],
+			"methods": [
+				{
+					"name": "get",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1401583798,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1113000516,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "push_back",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 4094791666,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "append",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 4094791666,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "append_array",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2981316639,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "remove_at",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "insert",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1379903876,
+					"arguments": [
+						{
+							"name": "at_index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 833936903,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 848867239,
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1296369134,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "slice",
+					"return_type": "PackedFloat32Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1418229160,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						}
+					]
+				},
+				{
+					"name": "to_byte_array",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bsearch",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1175118842,
+					"hash_compatibility": [
+						1188816338
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "duplicate",
+					"return_type": "PackedFloat32Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3575107827,
+					"hash_compatibility": [
+						831114784
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1343150241,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1343150241,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2859915090,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 4094791666,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Array"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "PackedFloat64Array",
+			"indexing_return_type": "float",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedFloat64Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedFloat64Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "PackedFloat64Array",
+					"return_type": "PackedFloat64Array"
+				}
+			],
+			"methods": [
+				{
+					"name": "get",
+					"return_type": "float",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1401583798,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1113000516,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "push_back",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 4094791666,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "append",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 4094791666,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "append_array",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 792078629,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedFloat64Array"
+						}
+					]
+				},
+				{
+					"name": "remove_at",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "insert",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1379903876,
+					"arguments": [
+						{
+							"name": "at_index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 833936903,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 848867239,
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1296369134,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "slice",
+					"return_type": "PackedFloat64Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2192974324,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						}
+					]
+				},
+				{
+					"name": "to_byte_array",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bsearch",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1175118842,
+					"hash_compatibility": [
+						1188816338
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "duplicate",
+					"return_type": "PackedFloat64Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1627308337,
+					"hash_compatibility": [
+						949266573
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1343150241,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1343150241,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2859915090,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 4094791666,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedFloat64Array"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Array"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "PackedStringArray",
+			"indexing_return_type": "String",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedStringArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedStringArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "PackedStringArray",
+					"return_type": "PackedStringArray"
+				}
+			],
+			"methods": [
+				{
+					"name": "get",
+					"return_type": "String",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2162347432,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 725585539,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "push_back",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 816187996,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "append",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 816187996,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "append_array",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1120103966,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "remove_at",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "insert",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2432393153,
+					"arguments": [
+						{
+							"name": "at_index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3174917410,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 848867239,
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2566493496,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "slice",
+					"return_type": "PackedStringArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2094601407,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						}
+					]
+				},
+				{
+					"name": "to_byte_array",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bsearch",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1171495151,
+					"hash_compatibility": [
+						328976671
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "String"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "duplicate",
+					"return_type": "PackedStringArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 747180633,
+					"hash_compatibility": [
+						2991231410
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1760645412,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1760645412,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "String"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2920860731,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 816187996,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Array"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "PackedVector2Array",
+			"indexing_return_type": "Vector2",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Transform2D",
+					"return_type": "PackedVector2Array"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedVector2Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedVector2Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "PackedVector2Array",
+					"return_type": "PackedVector2Array"
+				}
+			],
+			"methods": [
+				{
+					"name": "get",
+					"return_type": "Vector2",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2609058838,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 635767250,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "push_back",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 4188891560,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "append",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 4188891560,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "append_array",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3887534835,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "remove_at",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "insert",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2225629369,
+					"arguments": [
+						{
+							"name": "at_index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3790411178,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 848867239,
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3190634762,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "slice",
+					"return_type": "PackedVector2Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3864005350,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						}
+					]
+				},
+				{
+					"name": "to_byte_array",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bsearch",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3341588170,
+					"hash_compatibility": [
+						3778035805
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector2"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "duplicate",
+					"return_type": "PackedVector2Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1660374357,
+					"hash_compatibility": [
+						3763646812
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1469606149,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector2"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1469606149,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector2"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2798848307,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 4188891560,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector2"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Array"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "PackedVector3Array",
+			"indexing_return_type": "Vector3",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "*",
+					"right_type": "Transform3D",
+					"return_type": "PackedVector3Array"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedVector3Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedVector3Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "PackedVector3Array",
+					"return_type": "PackedVector3Array"
+				}
+			],
+			"methods": [
+				{
+					"name": "get",
+					"return_type": "Vector3",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1394941017,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3975343409,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "push_back",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3295363524,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "append",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3295363524,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "append_array",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 203538016,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "remove_at",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "insert",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3892262309,
+					"arguments": [
+						{
+							"name": "at_index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3726392409,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 848867239,
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1749054343,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "slice",
+					"return_type": "PackedVector3Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2086131305,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						}
+					]
+				},
+				{
+					"name": "to_byte_array",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bsearch",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1259277637,
+					"hash_compatibility": [
+						219263630
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "duplicate",
+					"return_type": "PackedVector3Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 4171207452,
+					"hash_compatibility": [
+						2754175465
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3718155780,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3718155780,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 194580386,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3295363524,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Array"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "PackedColorArray",
+			"indexing_return_type": "Color",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedColorArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedColorArray",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "PackedColorArray",
+					"return_type": "PackedColorArray"
+				}
+			],
+			"methods": [
+				{
+					"name": "get",
+					"return_type": "Color",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2972831132,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1444096570,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "push_back",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1007858200,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "append",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1007858200,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "append_array",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 798822497,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedColorArray"
+						}
+					]
+				},
+				{
+					"name": "remove_at",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "insert",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 785289703,
+					"arguments": [
+						{
+							"name": "at_index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3730314301,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 848867239,
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3167426256,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "slice",
+					"return_type": "PackedColorArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2451797139,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						}
+					]
+				},
+				{
+					"name": "to_byte_array",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bsearch",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2639732838,
+					"hash_compatibility": [
+						314143821
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Color"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "duplicate",
+					"return_type": "PackedColorArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3072026941,
+					"hash_compatibility": [
+						1011903421
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3156095363,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Color"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3156095363,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Color"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1682108616,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1007858200,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Color"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedColorArray"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Array"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		},
+		{
+			"name": "PackedVector4Array",
+			"indexing_return_type": "Vector4",
+			"is_keyed": false,
+			"operators": [
+				{
+					"name": "==",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "Variant",
+					"return_type": "bool"
+				},
+				{
+					"name": "not",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Dictionary",
+					"return_type": "bool"
+				},
+				{
+					"name": "in",
+					"right_type": "Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "==",
+					"right_type": "PackedVector4Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "!=",
+					"right_type": "PackedVector4Array",
+					"return_type": "bool"
+				},
+				{
+					"name": "+",
+					"right_type": "PackedVector4Array",
+					"return_type": "PackedVector4Array"
+				}
+			],
+			"methods": [
+				{
+					"name": "get",
+					"return_type": "Vector4",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1227817084,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 1350366223,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "size",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3173160232
+				},
+				{
+					"name": "is_empty",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3918633141
+				},
+				{
+					"name": "push_back",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3289167688,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "append",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3289167688,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "append_array",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 537428395,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedVector4Array"
+						}
+					]
+				},
+				{
+					"name": "remove_at",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 2823966027,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "insert",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 11085009,
+					"arguments": [
+						{
+							"name": "at_index",
+							"type": "int"
+						},
+						{
+							"name": "value",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3761353134,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 848867239,
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 88913544,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "slice",
+					"return_type": "PackedVector4Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 2942803855,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "int"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"default_value": "2147483647"
+						}
+					]
+				},
+				{
+					"name": "to_byte_array",
+					"return_type": "PackedByteArray",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 247621236
+				},
+				{
+					"name": "sort",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bsearch",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 1822067054,
+					"hash_compatibility": [
+						735671678
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector4"
+						},
+						{
+							"name": "before",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "duplicate",
+					"return_type": "PackedVector4Array",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 146203628,
+					"hash_compatibility": [
+						3186305013
+					]
+				},
+				{
+					"name": "find",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3091171314,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector4"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "rfind",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3091171314,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector4"
+						},
+						{
+							"name": "from",
+							"type": "int",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "count",
+					"return_type": "int",
+					"is_vararg": false,
+					"is_const": true,
+					"is_static": false,
+					"hash": 3956594488,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"return_type": "bool",
+					"is_vararg": false,
+					"is_const": false,
+					"is_static": false,
+					"hash": 3289167688,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector4"
+						}
+					]
+				}
+			],
+			"constructors": [
+				{
+					"index": 0
+				},
+				{
+					"index": 1,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "PackedVector4Array"
+						}
+					]
+				},
+				{
+					"index": 2,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Array"
+						}
+					]
+				}
+			],
+			"has_destructor": true
+		}
+	],
+	"classes": [
+		{
+			"name": "AESContext",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Mode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MODE_ECB_ENCRYPT",
+							"value": 0
+						},
+						{
+							"name": "MODE_ECB_DECRYPT",
+							"value": 1
+						},
+						{
+							"name": "MODE_CBC_ENCRYPT",
+							"value": 2
+						},
+						{
+							"name": "MODE_CBC_DECRYPT",
+							"value": 3
+						},
+						{
+							"name": "MODE_MAX",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3122411423,
+					"hash_compatibility": [
+						3167574919
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AESContext.Mode"
+						},
+						{
+							"name": "key",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "iv",
+							"type": "PackedByteArray",
+							"default_value": "PackedByteArray()"
+						}
+					]
+				},
+				{
+					"name": "update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 527836100,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "src",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "get_iv_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2115431945,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "finish",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "AStar2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_filter_neighbor",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "neighbor_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_estimate_cost",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "end_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_compute_cost",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_available_point_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "add_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4074201818,
+					"hash_compatibility": [
+						3370185124
+					],
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "weight_scale",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "get_point_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "set_point_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_point_weight_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "set_point_weight_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "weight_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "remove_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "has_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_point_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2865087369,
+					"return_value": {
+						"type": "PackedInt64Array"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_point_ids",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3851388692,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				},
+				{
+					"name": "set_neighbor_filter_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_neighbor_filter_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_point_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 972357352,
+					"hash_compatibility": [
+						4023243586
+					],
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "disabled",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "is_point_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "connect_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3710494224,
+					"hash_compatibility": [
+						3785370599
+					],
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "bidirectional",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "disconnect_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3710494224,
+					"hash_compatibility": [
+						3785370599
+					],
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "bidirectional",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "are_points_connected",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2288175859,
+					"hash_compatibility": [
+						4063588998
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "bidirectional",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_point_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "get_point_capacity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "reserve_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "num_nodes",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_closest_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2300324924,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "Vector2"
+						},
+						{
+							"name": "include_disabled",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_closest_position_in_segment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2656412154,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_point_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3427490392,
+					"hash_compatibility": [
+						281625055
+					],
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "allow_partial_path",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_id_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3136199648,
+					"hash_compatibility": [
+						3404614526
+					],
+					"return_value": {
+						"type": "PackedInt64Array"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "allow_partial_path",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "neighbor_filter_enabled",
+					"setter": "set_neighbor_filter_enabled",
+					"getter": "is_neighbor_filter_enabled"
+				}
+			]
+		},
+		{
+			"name": "AStar3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_filter_neighbor",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "neighbor_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_estimate_cost",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "end_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_compute_cost",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_available_point_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "add_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1038703438,
+					"hash_compatibility": [
+						2920922839
+					],
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						},
+						{
+							"name": "weight_scale",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "get_point_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "set_point_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_point_weight_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "set_point_weight_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "weight_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "remove_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "has_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_point_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2865087369,
+					"return_value": {
+						"type": "PackedInt64Array"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_point_ids",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3851388692,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				},
+				{
+					"name": "set_point_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 972357352,
+					"hash_compatibility": [
+						4023243586
+					],
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "disabled",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "is_point_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "set_neighbor_filter_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_neighbor_filter_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "connect_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3710494224,
+					"hash_compatibility": [
+						3785370599
+					],
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "bidirectional",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "disconnect_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3710494224,
+					"hash_compatibility": [
+						3785370599
+					],
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "bidirectional",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "are_points_connected",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2288175859,
+					"hash_compatibility": [
+						4063588998
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "bidirectional",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_point_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "get_point_capacity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "reserve_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "num_nodes",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_closest_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3241074317,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "Vector3"
+						},
+						{
+							"name": "include_disabled",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_closest_position_in_segment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 192990374,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_point_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1562654675,
+					"hash_compatibility": [
+						880819742
+					],
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "allow_partial_path",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_id_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3136199648,
+					"hash_compatibility": [
+						3404614526
+					],
+					"return_value": {
+						"type": "PackedInt64Array"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "to_id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "allow_partial_path",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "neighbor_filter_enabled",
+					"setter": "set_neighbor_filter_enabled",
+					"getter": "is_neighbor_filter_enabled"
+				}
+			]
+		},
+		{
+			"name": "AStarGrid2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Heuristic",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HEURISTIC_EUCLIDEAN",
+							"value": 0
+						},
+						{
+							"name": "HEURISTIC_MANHATTAN",
+							"value": 1
+						},
+						{
+							"name": "HEURISTIC_OCTILE",
+							"value": 2
+						},
+						{
+							"name": "HEURISTIC_CHEBYSHEV",
+							"value": 3
+						},
+						{
+							"name": "HEURISTIC_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "DiagonalMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DIAGONAL_MODE_ALWAYS",
+							"value": 0
+						},
+						{
+							"name": "DIAGONAL_MODE_NEVER",
+							"value": 1
+						},
+						{
+							"name": "DIAGONAL_MODE_AT_LEAST_ONE_WALKABLE",
+							"value": 2
+						},
+						{
+							"name": "DIAGONAL_MODE_ONLY_IF_NO_OBSTACLES",
+							"value": 3
+						},
+						{
+							"name": "DIAGONAL_MODE_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "CellShape",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CELL_SHAPE_SQUARE",
+							"value": 0
+						},
+						{
+							"name": "CELL_SHAPE_ISOMETRIC_RIGHT",
+							"value": 1
+						},
+						{
+							"name": "CELL_SHAPE_ISOMETRIC_DOWN",
+							"value": 2
+						},
+						{
+							"name": "CELL_SHAPE_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_estimate_cost",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2153177966,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "Vector2i"
+						},
+						{
+							"name": "end_id",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "_compute_cost",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2153177966,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "Vector2i"
+						},
+						{
+							"name": "to_id",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1763793166,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "get_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 410525958,
+					"return_value": {
+						"type": "Rect2i"
+					}
+				},
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_cell_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "cell_size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_cell_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_cell_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4130591146,
+					"arguments": [
+						{
+							"name": "cell_shape",
+							"type": "enum::AStarGrid2D.CellShape"
+						}
+					]
+				},
+				{
+					"name": "get_cell_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3293463634,
+					"return_value": {
+						"type": "enum::AStarGrid2D.CellShape"
+					}
+				},
+				{
+					"name": "is_in_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "x",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "y",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_in_boundsv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3900751641,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "is_dirty",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_jumping_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_jumping_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_diagonal_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1017829798,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AStarGrid2D.DiagonalMode"
+						}
+					]
+				},
+				{
+					"name": "get_diagonal_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3129282674,
+					"return_value": {
+						"type": "enum::AStarGrid2D.DiagonalMode"
+					}
+				},
+				{
+					"name": "set_default_compute_heuristic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1044375519,
+					"arguments": [
+						{
+							"name": "heuristic",
+							"type": "enum::AStarGrid2D.Heuristic"
+						}
+					]
+				},
+				{
+					"name": "get_default_compute_heuristic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2074731422,
+					"return_value": {
+						"type": "enum::AStarGrid2D.Heuristic"
+					}
+				},
+				{
+					"name": "set_default_estimate_heuristic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1044375519,
+					"arguments": [
+						{
+							"name": "heuristic",
+							"type": "enum::AStarGrid2D.Heuristic"
+						}
+					]
+				},
+				{
+					"name": "get_default_estimate_heuristic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2074731422,
+					"return_value": {
+						"type": "enum::AStarGrid2D.Heuristic"
+					}
+				},
+				{
+					"name": "set_point_solid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1765703753,
+					"hash_compatibility": [
+						2825551965
+					],
+					"arguments": [
+						{
+							"name": "id",
+							"type": "Vector2i"
+						},
+						{
+							"name": "solid",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "is_point_solid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3900751641,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_point_weight_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2262553149,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "Vector2i"
+						},
+						{
+							"name": "weight_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_point_weight_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 719993801,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "fill_solid_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2261970063,
+					"hash_compatibility": [
+						1152863744
+					],
+					"arguments": [
+						{
+							"name": "region",
+							"type": "Rect2i"
+						},
+						{
+							"name": "solid",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "fill_weight_scale_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2793244083,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "Rect2i"
+						},
+						{
+							"name": "weight_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_point_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 108438297,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_point_data_in_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3893818462,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "get_point_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1641925693,
+					"hash_compatibility": [
+						690373547
+					],
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "Vector2i"
+						},
+						{
+							"name": "to_id",
+							"type": "Vector2i"
+						},
+						{
+							"name": "allow_partial_path",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_id_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1918132273,
+					"hash_compatibility": [
+						1989391000
+					],
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "from_id",
+							"type": "Vector2i"
+						},
+						{
+							"name": "to_id",
+							"type": "Vector2i"
+						},
+						{
+							"name": "allow_partial_path",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Rect2i",
+					"name": "region",
+					"setter": "set_region",
+					"getter": "get_region"
+				},
+				{
+					"type": "Vector2i",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "Vector2",
+					"name": "cell_size",
+					"setter": "set_cell_size",
+					"getter": "get_cell_size"
+				},
+				{
+					"type": "int",
+					"name": "cell_shape",
+					"setter": "set_cell_shape",
+					"getter": "get_cell_shape"
+				},
+				{
+					"type": "bool",
+					"name": "jumping_enabled",
+					"setter": "set_jumping_enabled",
+					"getter": "is_jumping_enabled"
+				},
+				{
+					"type": "int",
+					"name": "default_compute_heuristic",
+					"setter": "set_default_compute_heuristic",
+					"getter": "get_default_compute_heuristic"
+				},
+				{
+					"type": "int",
+					"name": "default_estimate_heuristic",
+					"setter": "set_default_estimate_heuristic",
+					"getter": "get_default_estimate_heuristic"
+				},
+				{
+					"type": "int",
+					"name": "diagonal_mode",
+					"setter": "set_diagonal_mode",
+					"getter": "get_diagonal_mode"
+				}
+			]
+		},
+		{
+			"name": "AcceptDialog",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Window",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_ok_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1856205918,
+					"return_value": {
+						"type": "Button"
+					}
+				},
+				{
+					"name": "get_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 566733104,
+					"return_value": {
+						"type": "Label"
+					}
+				},
+				{
+					"name": "set_hide_on_ok",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_hide_on_ok",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_close_on_escape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_close_on_escape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3328440682,
+					"hash_compatibility": [
+						4158837846
+					],
+					"return_value": {
+						"type": "Button"
+					},
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "right",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "action",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "add_cancel_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 242045556,
+					"return_value": {
+						"type": "Button"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2068354942,
+					"hash_compatibility": [
+						1496901182
+					],
+					"arguments": [
+						{
+							"name": "button",
+							"type": "Button"
+						}
+					]
+				},
+				{
+					"name": "register_text_enter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3714008017,
+					"hash_compatibility": [
+						1496901182
+					],
+					"arguments": [
+						{
+							"name": "line_edit",
+							"type": "LineEdit"
+						}
+					]
+				},
+				{
+					"name": "set_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_autowrap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "autowrap",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_autowrap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_ok_button_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_ok_button_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "confirmed"
+				},
+				{
+					"name": "canceled"
+				},
+				{
+					"name": "custom_action",
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "ok_button_text",
+					"setter": "set_ok_button_text",
+					"getter": "get_ok_button_text"
+				},
+				{
+					"type": "String",
+					"name": "dialog_text",
+					"setter": "set_text",
+					"getter": "get_text"
+				},
+				{
+					"type": "bool",
+					"name": "dialog_hide_on_ok",
+					"setter": "set_hide_on_ok",
+					"getter": "get_hide_on_ok"
+				},
+				{
+					"type": "bool",
+					"name": "dialog_close_on_escape",
+					"setter": "set_close_on_escape",
+					"getter": "get_close_on_escape"
+				},
+				{
+					"type": "bool",
+					"name": "dialog_autowrap",
+					"setter": "set_autowrap",
+					"getter": "has_autowrap"
+				}
+			]
+		},
+		{
+			"name": "AccessibilityServer",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AccessibilityRole",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ROLE_UNKNOWN",
+							"value": 0
+						},
+						{
+							"name": "ROLE_DEFAULT_BUTTON",
+							"value": 1
+						},
+						{
+							"name": "ROLE_AUDIO",
+							"value": 2
+						},
+						{
+							"name": "ROLE_VIDEO",
+							"value": 3
+						},
+						{
+							"name": "ROLE_STATIC_TEXT",
+							"value": 4
+						},
+						{
+							"name": "ROLE_CONTAINER",
+							"value": 5
+						},
+						{
+							"name": "ROLE_PANEL",
+							"value": 6
+						},
+						{
+							"name": "ROLE_BUTTON",
+							"value": 7
+						},
+						{
+							"name": "ROLE_LINK",
+							"value": 8
+						},
+						{
+							"name": "ROLE_CHECK_BOX",
+							"value": 9
+						},
+						{
+							"name": "ROLE_RADIO_BUTTON",
+							"value": 10
+						},
+						{
+							"name": "ROLE_CHECK_BUTTON",
+							"value": 11
+						},
+						{
+							"name": "ROLE_SCROLL_BAR",
+							"value": 12
+						},
+						{
+							"name": "ROLE_SCROLL_VIEW",
+							"value": 13
+						},
+						{
+							"name": "ROLE_SPLITTER",
+							"value": 14
+						},
+						{
+							"name": "ROLE_SLIDER",
+							"value": 15
+						},
+						{
+							"name": "ROLE_SPIN_BUTTON",
+							"value": 16
+						},
+						{
+							"name": "ROLE_PROGRESS_INDICATOR",
+							"value": 17
+						},
+						{
+							"name": "ROLE_TEXT_FIELD",
+							"value": 18
+						},
+						{
+							"name": "ROLE_MULTILINE_TEXT_FIELD",
+							"value": 19
+						},
+						{
+							"name": "ROLE_COLOR_PICKER",
+							"value": 20
+						},
+						{
+							"name": "ROLE_TABLE",
+							"value": 21
+						},
+						{
+							"name": "ROLE_CELL",
+							"value": 22
+						},
+						{
+							"name": "ROLE_ROW",
+							"value": 23
+						},
+						{
+							"name": "ROLE_ROW_GROUP",
+							"value": 24
+						},
+						{
+							"name": "ROLE_ROW_HEADER",
+							"value": 25
+						},
+						{
+							"name": "ROLE_COLUMN_HEADER",
+							"value": 26
+						},
+						{
+							"name": "ROLE_TREE",
+							"value": 27
+						},
+						{
+							"name": "ROLE_TREE_ITEM",
+							"value": 28
+						},
+						{
+							"name": "ROLE_LIST",
+							"value": 29
+						},
+						{
+							"name": "ROLE_LIST_ITEM",
+							"value": 30
+						},
+						{
+							"name": "ROLE_LIST_BOX",
+							"value": 31
+						},
+						{
+							"name": "ROLE_LIST_BOX_OPTION",
+							"value": 32
+						},
+						{
+							"name": "ROLE_TAB_BAR",
+							"value": 33
+						},
+						{
+							"name": "ROLE_TAB",
+							"value": 34
+						},
+						{
+							"name": "ROLE_TAB_PANEL",
+							"value": 35
+						},
+						{
+							"name": "ROLE_MENU_BAR",
+							"value": 36
+						},
+						{
+							"name": "ROLE_MENU",
+							"value": 37
+						},
+						{
+							"name": "ROLE_MENU_ITEM",
+							"value": 38
+						},
+						{
+							"name": "ROLE_MENU_ITEM_CHECK_BOX",
+							"value": 39
+						},
+						{
+							"name": "ROLE_MENU_ITEM_RADIO",
+							"value": 40
+						},
+						{
+							"name": "ROLE_IMAGE",
+							"value": 41
+						},
+						{
+							"name": "ROLE_WINDOW",
+							"value": 42
+						},
+						{
+							"name": "ROLE_TITLE_BAR",
+							"value": 43
+						},
+						{
+							"name": "ROLE_DIALOG",
+							"value": 44
+						},
+						{
+							"name": "ROLE_TOOLTIP",
+							"value": 45
+						},
+						{
+							"name": "ROLE_REGION",
+							"value": 46
+						},
+						{
+							"name": "ROLE_TEXT_RUN",
+							"value": 47
+						}
+					]
+				},
+				{
+					"name": "AccessibilityPopupType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "POPUP_MENU",
+							"value": 0
+						},
+						{
+							"name": "POPUP_LIST",
+							"value": 1
+						},
+						{
+							"name": "POPUP_TREE",
+							"value": 2
+						},
+						{
+							"name": "POPUP_DIALOG",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "AccessibilityFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FLAG_HIDDEN",
+							"value": 0
+						},
+						{
+							"name": "FLAG_MULTISELECTABLE",
+							"value": 1
+						},
+						{
+							"name": "FLAG_REQUIRED",
+							"value": 2
+						},
+						{
+							"name": "FLAG_VISITED",
+							"value": 3
+						},
+						{
+							"name": "FLAG_BUSY",
+							"value": 4
+						},
+						{
+							"name": "FLAG_MODAL",
+							"value": 5
+						},
+						{
+							"name": "FLAG_TOUCH_PASSTHROUGH",
+							"value": 6
+						},
+						{
+							"name": "FLAG_READONLY",
+							"value": 7
+						},
+						{
+							"name": "FLAG_DISABLED",
+							"value": 8
+						},
+						{
+							"name": "FLAG_CLIPS_CHILDREN",
+							"value": 9
+						}
+					]
+				},
+				{
+					"name": "AccessibilityAction",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ACTION_CLICK",
+							"value": 0
+						},
+						{
+							"name": "ACTION_FOCUS",
+							"value": 1
+						},
+						{
+							"name": "ACTION_BLUR",
+							"value": 2
+						},
+						{
+							"name": "ACTION_COLLAPSE",
+							"value": 3
+						},
+						{
+							"name": "ACTION_EXPAND",
+							"value": 4
+						},
+						{
+							"name": "ACTION_DECREMENT",
+							"value": 5
+						},
+						{
+							"name": "ACTION_INCREMENT",
+							"value": 6
+						},
+						{
+							"name": "ACTION_HIDE_TOOLTIP",
+							"value": 7
+						},
+						{
+							"name": "ACTION_SHOW_TOOLTIP",
+							"value": 8
+						},
+						{
+							"name": "ACTION_SET_TEXT_SELECTION",
+							"value": 9
+						},
+						{
+							"name": "ACTION_REPLACE_SELECTED_TEXT",
+							"value": 10
+						},
+						{
+							"name": "ACTION_SCROLL_BACKWARD",
+							"value": 11
+						},
+						{
+							"name": "ACTION_SCROLL_DOWN",
+							"value": 12
+						},
+						{
+							"name": "ACTION_SCROLL_FORWARD",
+							"value": 13
+						},
+						{
+							"name": "ACTION_SCROLL_LEFT",
+							"value": 14
+						},
+						{
+							"name": "ACTION_SCROLL_RIGHT",
+							"value": 15
+						},
+						{
+							"name": "ACTION_SCROLL_UP",
+							"value": 16
+						},
+						{
+							"name": "ACTION_SCROLL_INTO_VIEW",
+							"value": 17
+						},
+						{
+							"name": "ACTION_SCROLL_TO_POINT",
+							"value": 18
+						},
+						{
+							"name": "ACTION_SET_SCROLL_OFFSET",
+							"value": 19
+						},
+						{
+							"name": "ACTION_SET_VALUE",
+							"value": 20
+						},
+						{
+							"name": "ACTION_SHOW_CONTEXT_MENU",
+							"value": 21
+						},
+						{
+							"name": "ACTION_CUSTOM",
+							"value": 22
+						}
+					]
+				},
+				{
+					"name": "AccessibilityLiveMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIVE_OFF",
+							"value": 0
+						},
+						{
+							"name": "LIVE_POLITE",
+							"value": 1
+						},
+						{
+							"name": "LIVE_ASSERTIVE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "AccessibilityScrollUnit",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCROLL_UNIT_ITEM",
+							"value": 0
+						},
+						{
+							"name": "SCROLL_UNIT_PAGE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "AccessibilityScrollHint",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCROLL_HINT_TOP_LEFT",
+							"value": 0
+						},
+						{
+							"name": "SCROLL_HINT_BOTTOM_RIGHT",
+							"value": 1
+						},
+						{
+							"name": "SCROLL_HINT_TOP_EDGE",
+							"value": 2
+						},
+						{
+							"name": "SCROLL_HINT_BOTTOM_EDGE",
+							"value": 3
+						},
+						{
+							"name": "SCROLL_HINT_LEFT_EDGE",
+							"value": 4
+						},
+						{
+							"name": "SCROLL_HINT_RIGHT_EDGE",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "is_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "create_element",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3846965249,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "role",
+							"type": "enum::AccessibilityServer.AccessibilityRole"
+						}
+					]
+				},
+				{
+					"name": "create_sub_element",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1151690429,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "parent_rid",
+							"type": "RID"
+						},
+						{
+							"name": "role",
+							"type": "enum::AccessibilityServer.AccessibilityRole"
+						},
+						{
+							"name": "insert_pos",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "create_sub_text_edit_elements",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2702009895,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "parent_rid",
+							"type": "RID"
+						},
+						{
+							"name": "shaped_text",
+							"type": "RID"
+						},
+						{
+							"name": "min_height",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "insert_pos",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "is_last_line",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "has_element",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "free_element",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "element_set_meta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175752987,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "meta",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "element_get_meta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4171304767,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "set_window_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2386961724,
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "rect_out",
+							"type": "Rect2"
+						},
+						{
+							"name": "rect_in",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "set_window_focused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "focused",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "update_set_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_window_root",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_set_role",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3747886520,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "role",
+							"type": "enum::AccessibilityServer.AccessibilityRole"
+						}
+					]
+				},
+				{
+					"name": "update_set_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_braille_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_braille_role_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_extra_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_bounds",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1378122625,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "update_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "update_add_child",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "child_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_add_related_controls",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_add_related_details",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_add_related_described_by",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_add_related_flow_to",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_add_related_labeled_by",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_add_related_radio_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_set_active_descendant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "other_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_set_next_on_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "other_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_set_previous_on_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "other_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_set_member_of",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "group_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_set_in_page_link_target",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "other_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_set_error_message",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "other_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_set_live",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2993365237,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "live",
+							"type": "enum::AccessibilityServer.AccessibilityLiveMode"
+						}
+					]
+				},
+				{
+					"name": "update_add_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3960092835,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "action",
+							"type": "enum::AccessibilityServer.AccessibilityAction"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "update_add_custom_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4153150897,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "action_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "action_description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_table_row_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_set_table_column_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_set_table_row_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_set_table_column_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_set_table_cell_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "row_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_set_table_cell_span",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "row_span",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column_span",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_set_list_item_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_set_list_item_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_set_list_item_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_set_list_item_selected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "selected",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "update_set_list_item_expanded",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "expanded",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "update_set_popup_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 690307634,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "popup",
+							"type": "enum::AccessibilityServer.AccessibilityPopupType"
+						}
+					]
+				},
+				{
+					"name": "update_set_checked",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "checekd",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "update_set_num_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "update_set_num_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2513314492,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "min",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "max",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "update_set_num_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "step",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "update_set_num_jump",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "jump",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "update_set_scroll_x",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "update_set_scroll_x_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2513314492,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "min",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "max",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "update_set_scroll_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "update_set_scroll_y_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2513314492,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "min",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "max",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "update_set_text_decorations",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 457503484,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "underline",
+							"type": "bool"
+						},
+						{
+							"name": "strikethrough",
+							"type": "bool"
+						},
+						{
+							"name": "overline",
+							"type": "bool"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(0, 0, 0, 1)"
+						}
+					]
+				},
+				{
+					"name": "update_set_text_align",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3725995085,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "align",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "update_set_text_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3119144029,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "text_start_id",
+							"type": "RID"
+						},
+						{
+							"name": "start_char",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text_end_id",
+							"type": "RID"
+						},
+						{
+							"name": "end_char",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_set_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1473043386,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::AccessibilityServer.AccessibilityFlags"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "update_set_classname",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "classname",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_placeholder",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "placeholder",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_text_orientation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "vertical",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "update_set_list_orientation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "vertical",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "update_set_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "shortcut",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_url",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "url",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_role_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_state_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_set_color_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "update_set_background_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "update_set_foreground_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "AimModifier3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "BoneConstraint3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_forward_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2496831085,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis",
+							"type": "enum::SkeletonModifier3D.BoneAxis"
+						}
+					]
+				},
+				{
+					"name": "get_forward_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3949866735,
+					"return_value": {
+						"type": "enum::SkeletonModifier3D.BoneAxis"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_use_euler",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_euler",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_primary_rotation_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 776736805,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						}
+					]
+				},
+				{
+					"name": "get_primary_rotation_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4131134770,
+					"return_value": {
+						"type": "enum::Vector3.Axis"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_use_secondary_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_secondary_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_relative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_relative",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "setting_count",
+					"setter": "set_setting_count",
+					"getter": "get_setting_count"
+				}
+			]
+		},
+		{
+			"name": "AnimatableBody2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "StaticBody2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_sync_to_physics",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_sync_to_physics_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "sync_to_physics",
+					"setter": "set_sync_to_physics",
+					"getter": "is_sync_to_physics_enabled"
+				}
+			]
+		},
+		{
+			"name": "AnimatableBody3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "StaticBody3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_sync_to_physics",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_sync_to_physics_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "sync_to_physics",
+					"setter": "set_sync_to_physics",
+					"getter": "is_sync_to_physics_enabled"
+				}
+			]
+		},
+		{
+			"name": "AnimatedSprite2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_sprite_frames",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 905781144,
+					"arguments": [
+						{
+							"name": "sprite_frames",
+							"type": "SpriteFrames"
+						}
+					]
+				},
+				{
+					"name": "get_sprite_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3804851214,
+					"return_value": {
+						"type": "SpriteFrames"
+					}
+				},
+				{
+					"name": "set_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_autoplay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_autoplay",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_playing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "play",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3269405555,
+					"hash_compatibility": [
+						2372066587
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "custom_speed",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "from_end",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "play_backwards",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3323268493,
+					"hash_compatibility": [
+						1421762485
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "pause",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_centered",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "centered",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_centered",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_flip_h",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip_h",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flipped_h",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_flip_v",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip_v",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flipped_v",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_frame",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_frame_progress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "progress",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_frame_progress",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_frame_and_progress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "progress",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "speed_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_speed_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_playing_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "sprite_frames_changed"
+				},
+				{
+					"name": "animation_changed"
+				},
+				{
+					"name": "frame_changed"
+				},
+				{
+					"name": "animation_looped"
+				},
+				{
+					"name": "animation_finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "SpriteFrames",
+					"name": "sprite_frames",
+					"setter": "set_sprite_frames",
+					"getter": "get_sprite_frames"
+				},
+				{
+					"type": "StringName",
+					"name": "animation",
+					"setter": "set_animation",
+					"getter": "get_animation"
+				},
+				{
+					"type": "StringName",
+					"name": "autoplay",
+					"setter": "set_autoplay",
+					"getter": "get_autoplay"
+				},
+				{
+					"type": "int",
+					"name": "frame",
+					"setter": "set_frame",
+					"getter": "get_frame"
+				},
+				{
+					"type": "float",
+					"name": "frame_progress",
+					"setter": "set_frame_progress",
+					"getter": "get_frame_progress"
+				},
+				{
+					"type": "float",
+					"name": "speed_scale",
+					"setter": "set_speed_scale",
+					"getter": "get_speed_scale"
+				},
+				{
+					"type": "bool",
+					"name": "centered",
+					"setter": "set_centered",
+					"getter": "is_centered"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "bool",
+					"name": "flip_h",
+					"setter": "set_flip_h",
+					"getter": "is_flipped_h"
+				},
+				{
+					"type": "bool",
+					"name": "flip_v",
+					"setter": "set_flip_v",
+					"getter": "is_flipped_v"
+				}
+			]
+		},
+		{
+			"name": "AnimatedSprite3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SpriteBase3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_sprite_frames",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 905781144,
+					"arguments": [
+						{
+							"name": "sprite_frames",
+							"type": "SpriteFrames"
+						}
+					]
+				},
+				{
+					"name": "get_sprite_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3804851214,
+					"return_value": {
+						"type": "SpriteFrames"
+					}
+				},
+				{
+					"name": "set_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_autoplay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_autoplay",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_playing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "play",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3269405555,
+					"hash_compatibility": [
+						2372066587
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "custom_speed",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "from_end",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "play_backwards",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3323268493,
+					"hash_compatibility": [
+						1421762485
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "pause",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_frame",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_frame_progress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "progress",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_frame_progress",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_frame_and_progress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "progress",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "speed_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_speed_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_playing_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "sprite_frames_changed"
+				},
+				{
+					"name": "animation_changed"
+				},
+				{
+					"name": "frame_changed"
+				},
+				{
+					"name": "animation_looped"
+				},
+				{
+					"name": "animation_finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "SpriteFrames",
+					"name": "sprite_frames",
+					"setter": "set_sprite_frames",
+					"getter": "get_sprite_frames"
+				},
+				{
+					"type": "StringName",
+					"name": "animation",
+					"setter": "set_animation",
+					"getter": "get_animation"
+				},
+				{
+					"type": "StringName",
+					"name": "autoplay",
+					"setter": "set_autoplay",
+					"getter": "get_autoplay"
+				},
+				{
+					"type": "int",
+					"name": "frame",
+					"setter": "set_frame",
+					"getter": "get_frame"
+				},
+				{
+					"type": "float",
+					"name": "frame_progress",
+					"setter": "set_frame_progress",
+					"getter": "get_frame_progress"
+				},
+				{
+					"type": "float",
+					"name": "speed_scale",
+					"setter": "set_speed_scale",
+					"getter": "get_speed_scale"
+				}
+			]
+		},
+		{
+			"name": "AnimatedTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "MAX_FRAMES",
+					"value": 256
+				}
+			],
+			"methods": [
+				{
+					"name": "set_frames",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "frames",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_current_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_current_frame",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_pause",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pause",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_pause",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_one_shot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "one_shot",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_one_shot",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_speed_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_frame_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_frame_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_frame_duration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "duration",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_frame_duration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "frames",
+					"setter": "set_frames",
+					"getter": "get_frames"
+				},
+				{
+					"type": "int",
+					"name": "current_frame",
+					"setter": "set_current_frame",
+					"getter": "get_current_frame"
+				},
+				{
+					"type": "bool",
+					"name": "pause",
+					"setter": "set_pause",
+					"getter": "get_pause"
+				},
+				{
+					"type": "bool",
+					"name": "one_shot",
+					"setter": "set_one_shot",
+					"getter": "get_one_shot"
+				},
+				{
+					"type": "float",
+					"name": "speed_scale",
+					"setter": "set_speed_scale",
+					"getter": "get_speed_scale"
+				}
+			]
+		},
+		{
+			"name": "Animation",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TrackType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TYPE_VALUE",
+							"value": 0
+						},
+						{
+							"name": "TYPE_POSITION_3D",
+							"value": 1
+						},
+						{
+							"name": "TYPE_ROTATION_3D",
+							"value": 2
+						},
+						{
+							"name": "TYPE_SCALE_3D",
+							"value": 3
+						},
+						{
+							"name": "TYPE_BLEND_SHAPE",
+							"value": 4
+						},
+						{
+							"name": "TYPE_METHOD",
+							"value": 5
+						},
+						{
+							"name": "TYPE_BEZIER",
+							"value": 6
+						},
+						{
+							"name": "TYPE_AUDIO",
+							"value": 7
+						},
+						{
+							"name": "TYPE_ANIMATION",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "InterpolationType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INTERPOLATION_NEAREST",
+							"value": 0
+						},
+						{
+							"name": "INTERPOLATION_LINEAR",
+							"value": 1
+						},
+						{
+							"name": "INTERPOLATION_CUBIC",
+							"value": 2
+						},
+						{
+							"name": "INTERPOLATION_LINEAR_ANGLE",
+							"value": 3
+						},
+						{
+							"name": "INTERPOLATION_CUBIC_ANGLE",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "UpdateMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "UPDATE_CONTINUOUS",
+							"value": 0
+						},
+						{
+							"name": "UPDATE_DISCRETE",
+							"value": 1
+						},
+						{
+							"name": "UPDATE_CAPTURE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "LoopMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LOOP_NONE",
+							"value": 0
+						},
+						{
+							"name": "LOOP_LINEAR",
+							"value": 1
+						},
+						{
+							"name": "LOOP_PINGPONG",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "LoopedFlag",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LOOPED_FLAG_NONE",
+							"value": 0
+						},
+						{
+							"name": "LOOPED_FLAG_END",
+							"value": 1
+						},
+						{
+							"name": "LOOPED_FLAG_START",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "FindMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FIND_MODE_NEAREST",
+							"value": 0
+						},
+						{
+							"name": "FIND_MODE_APPROX",
+							"value": 1
+						},
+						{
+							"name": "FIND_MODE_EXACT",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "add_track",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3843682357,
+					"hash_compatibility": [
+						2393815928
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::Animation.TrackType"
+						},
+						{
+							"name": "at_position",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "remove_track",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_track_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "track_get_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3445944217,
+					"return_value": {
+						"type": "enum::Animation.TrackType"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_get_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_set_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "find_track",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 245376003,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						},
+						{
+							"name": "type",
+							"type": "enum::Animation.TrackType"
+						}
+					]
+				},
+				{
+					"name": "track_move_up",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_move_down",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_move_to",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_swap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "with_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_set_imported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "imported",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "track_is_imported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "track_is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "position_track_insert_key",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2540608232,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "rotation_track_insert_key",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4165004800,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "rotation",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "scale_track_insert_key",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2540608232,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "blend_shape_track_insert_key",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1534913637,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "position_track_interpolate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3530011197,
+					"hash_compatibility": [
+						3285246857
+					],
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time_sec",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "backward",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "rotation_track_interpolate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915876792,
+					"hash_compatibility": [
+						1988711975
+					],
+					"return_value": {
+						"type": "Quaternion"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time_sec",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "backward",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "scale_track_interpolate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3530011197,
+					"hash_compatibility": [
+						3285246857
+					],
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time_sec",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "backward",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "blend_shape_track_interpolate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2482365182,
+					"hash_compatibility": [
+						1900462983
+					],
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time_sec",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "backward",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "track_insert_key",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 808952278,
+					"hash_compatibility": [
+						1985425300
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "transition",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "track_remove_key",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_remove_key_at_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "track_set_key_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2060538656,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "track_set_key_transition",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transition",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "track_set_key_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "track_get_key_transition",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_get_key_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_get_key_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 678354945,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_get_key_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_find_key",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4230953007,
+					"hash_compatibility": [
+						3245197284,
+						3898229885
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "find_mode",
+							"type": "enum::Animation.FindMode",
+							"default_value": "0"
+						},
+						{
+							"name": "limit",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "backward",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "track_set_interpolation_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4112932513,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "interpolation",
+							"type": "enum::Animation.InterpolationType"
+						}
+					]
+				},
+				{
+					"name": "track_get_interpolation_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530756894,
+					"return_value": {
+						"type": "enum::Animation.InterpolationType"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_set_interpolation_loop_wrap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "interpolation",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "track_get_interpolation_loop_wrap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "track_is_compressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "value_track_set_update_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2854058312,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mode",
+							"type": "enum::Animation.UpdateMode"
+						}
+					]
+				},
+				{
+					"name": "value_track_get_update_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1440326473,
+					"return_value": {
+						"type": "enum::Animation.UpdateMode"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "value_track_interpolate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 747269075,
+					"hash_compatibility": [
+						491147702
+					],
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time_sec",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "backward",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "method_track_get_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 351665558,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "method_track_get_params",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2345056839,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "bezier_track_insert_key",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3656773645,
+					"hash_compatibility": [
+						1057544502
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "in_handle",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						},
+						{
+							"name": "out_handle",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "bezier_track_set_key_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "bezier_track_set_key_in_handle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1719223284,
+					"hash_compatibility": [
+						1028302688
+					],
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "in_handle",
+							"type": "Vector2"
+						},
+						{
+							"name": "balanced_value_time_ratio",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "bezier_track_set_key_out_handle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1719223284,
+					"hash_compatibility": [
+						1028302688
+					],
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "out_handle",
+							"type": "Vector2"
+						},
+						{
+							"name": "balanced_value_time_ratio",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "bezier_track_get_key_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "bezier_track_get_key_in_handle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3016396712,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "bezier_track_get_key_out_handle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3016396712,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "bezier_track_interpolate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1900462983,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "audio_track_insert_key",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4021027286,
+					"hash_compatibility": [
+						3489962123
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "stream",
+							"type": "Resource"
+						},
+						{
+							"name": "start_offset",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						},
+						{
+							"name": "end_offset",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "audio_track_set_key_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3886397084,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "stream",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "audio_track_set_key_start_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "audio_track_set_key_end_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "audio_track_get_key_stream",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 635277205,
+					"return_value": {
+						"type": "Resource"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "audio_track_get_key_start_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "audio_track_get_key_end_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "audio_track_set_use_blend",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "audio_track_is_use_blend",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "animation_track_insert_key",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 158676774,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "animation",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "animation_track_set_key_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 117615382,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "animation",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "animation_track_get_key_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 351665558,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_marker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4135858297,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "remove_marker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_marker",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_marker_at_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4079494655,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_next_marker",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4079494655,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_prev_marker",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4079494655,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_marker_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2349060816,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_marker_names",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_marker_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3742943038,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_marker_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4260178595,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "set_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time_sec",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_loop_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3155355575,
+					"arguments": [
+						{
+							"name": "loop_mode",
+							"type": "enum::Animation.LoopMode"
+						}
+					]
+				},
+				{
+					"name": "get_loop_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1988889481,
+					"return_value": {
+						"type": "enum::Animation.LoopMode"
+					}
+				},
+				{
+					"name": "set_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size_sec",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "copy_track",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 148001024,
+					"arguments": [
+						{
+							"name": "track_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_animation",
+							"type": "Animation"
+						}
+					]
+				},
+				{
+					"name": "optimize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3303583852,
+					"arguments": [
+						{
+							"name": "allowed_velocity_err",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.01"
+						},
+						{
+							"name": "allowed_angular_err",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.01"
+						},
+						{
+							"name": "precision",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "3"
+						}
+					]
+				},
+				{
+					"name": "compress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3608408117,
+					"arguments": [
+						{
+							"name": "page_size",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "8192"
+						},
+						{
+							"name": "fps",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "120"
+						},
+						{
+							"name": "split_tolerance",
+							"type": "float",
+							"meta": "float",
+							"default_value": "4.0"
+						}
+					]
+				},
+				{
+					"name": "is_capture_included",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "length",
+					"setter": "set_length",
+					"getter": "get_length"
+				},
+				{
+					"type": "int",
+					"name": "loop_mode",
+					"setter": "set_loop_mode",
+					"getter": "get_loop_mode"
+				},
+				{
+					"type": "float",
+					"name": "step",
+					"setter": "set_step",
+					"getter": "get_step"
+				},
+				{
+					"type": "bool",
+					"name": "capture_included",
+					"getter": "is_capture_included"
+				}
+			]
+		},
+		{
+			"name": "AnimationLibrary",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "add_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1811855551,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "animation",
+							"type": "Animation"
+						}
+					]
+				},
+				{
+					"name": "remove_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "newname",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2933122410,
+					"return_value": {
+						"type": "Animation"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_animation_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "get_animation_list_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "animation_added",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "animation_removed",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "animation_renamed",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "to_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "animation_changed",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "AnimationMixer",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AnimationCallbackModeProcess",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS",
+							"value": 0
+						},
+						{
+							"name": "ANIMATION_CALLBACK_MODE_PROCESS_IDLE",
+							"value": 1
+						},
+						{
+							"name": "ANIMATION_CALLBACK_MODE_PROCESS_MANUAL",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "AnimationCallbackModeMethod",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ANIMATION_CALLBACK_MODE_METHOD_DEFERRED",
+							"value": 0
+						},
+						{
+							"name": "ANIMATION_CALLBACK_MODE_METHOD_IMMEDIATE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "AnimationCallbackModeDiscrete",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ANIMATION_CALLBACK_MODE_DISCRETE_DOMINANT",
+							"value": 0
+						},
+						{
+							"name": "ANIMATION_CALLBACK_MODE_DISCRETE_RECESSIVE",
+							"value": 1
+						},
+						{
+							"name": "ANIMATION_CALLBACK_MODE_DISCRETE_FORCE_CONTINUOUS",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_post_process_key_value",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2716908335,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "animation",
+							"type": "Animation"
+						},
+						{
+							"name": "track",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						},
+						{
+							"name": "object_id",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "object_sub_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_animation_library",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 618909818,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "library",
+							"type": "AnimationLibrary"
+						}
+					]
+				},
+				{
+					"name": "remove_animation_library",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_animation_library",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "newname",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_animation_library",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_animation_library",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 147342321,
+					"return_value": {
+						"type": "AnimationLibrary"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_animation_library_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "has_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2933122410,
+					"return_value": {
+						"type": "Animation"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_animation_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_deterministic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "deterministic",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_deterministic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_root_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_root_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_callback_mode_process",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2153733086,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationMixer.AnimationCallbackModeProcess"
+						}
+					]
+				},
+				{
+					"name": "get_callback_mode_process",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1394468472,
+					"return_value": {
+						"type": "enum::AnimationMixer.AnimationCallbackModeProcess"
+					}
+				},
+				{
+					"name": "set_callback_mode_method",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 742218271,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationMixer.AnimationCallbackModeMethod"
+						}
+					]
+				},
+				{
+					"name": "get_callback_mode_method",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 489449656,
+					"return_value": {
+						"type": "enum::AnimationMixer.AnimationCallbackModeMethod"
+					}
+				},
+				{
+					"name": "set_callback_mode_discrete",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1998944670,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationMixer.AnimationCallbackModeDiscrete"
+						}
+					]
+				},
+				{
+					"name": "get_callback_mode_discrete",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3493168860,
+					"return_value": {
+						"type": "enum::AnimationMixer.AnimationCallbackModeDiscrete"
+					}
+				},
+				{
+					"name": "set_audio_max_polyphony",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_polyphony",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_audio_max_polyphony",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_root_motion_track",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_root_motion_track",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_root_motion_local",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_root_motion_local",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_root_motion_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_root_motion_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1222331677,
+					"return_value": {
+						"type": "Quaternion"
+					}
+				},
+				{
+					"name": "get_root_motion_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_root_motion_position_accumulator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_root_motion_rotation_accumulator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1222331677,
+					"return_value": {
+						"type": "Quaternion"
+					}
+				},
+				{
+					"name": "get_root_motion_scale_accumulator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "clear_caches",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "advance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "capture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1333632127,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "duration",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "trans_type",
+							"type": "enum::Tween.TransitionType",
+							"default_value": "0"
+						},
+						{
+							"name": "ease_type",
+							"type": "enum::Tween.EaseType",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_reset_on_save_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_reset_on_save_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "find_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1559484580,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "animation",
+							"type": "Animation"
+						}
+					]
+				},
+				{
+					"name": "find_animation_library",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1559484580,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "animation",
+							"type": "Animation"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "animation_list_changed"
+				},
+				{
+					"name": "animation_libraries_updated"
+				},
+				{
+					"name": "animation_finished",
+					"arguments": [
+						{
+							"name": "anim_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "animation_started",
+					"arguments": [
+						{
+							"name": "anim_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "caches_cleared"
+				},
+				{
+					"name": "mixer_applied"
+				},
+				{
+					"name": "mixer_updated"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "active",
+					"setter": "set_active",
+					"getter": "is_active"
+				},
+				{
+					"type": "bool",
+					"name": "deterministic",
+					"setter": "set_deterministic",
+					"getter": "is_deterministic"
+				},
+				{
+					"type": "bool",
+					"name": "reset_on_save",
+					"setter": "set_reset_on_save_enabled",
+					"getter": "is_reset_on_save_enabled"
+				},
+				{
+					"type": "NodePath",
+					"name": "root_node",
+					"setter": "set_root_node",
+					"getter": "get_root_node"
+				},
+				{
+					"type": "NodePath",
+					"name": "root_motion_track",
+					"setter": "set_root_motion_track",
+					"getter": "get_root_motion_track"
+				},
+				{
+					"type": "bool",
+					"name": "root_motion_local",
+					"setter": "set_root_motion_local",
+					"getter": "is_root_motion_local"
+				},
+				{
+					"type": "int",
+					"name": "audio_max_polyphony",
+					"setter": "set_audio_max_polyphony",
+					"getter": "get_audio_max_polyphony"
+				},
+				{
+					"type": "int",
+					"name": "callback_mode_process",
+					"setter": "set_callback_mode_process",
+					"getter": "get_callback_mode_process"
+				},
+				{
+					"type": "int",
+					"name": "callback_mode_method",
+					"setter": "set_callback_mode_method",
+					"getter": "get_callback_mode_method"
+				},
+				{
+					"type": "int",
+					"name": "callback_mode_discrete",
+					"setter": "set_callback_mode_discrete",
+					"getter": "get_callback_mode_discrete"
+				}
+			]
+		},
+		{
+			"name": "AnimationNode",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FilterAction",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FILTER_IGNORE",
+							"value": 0
+						},
+						{
+							"name": "FILTER_PASS",
+							"value": 1
+						},
+						{
+							"name": "FILTER_STOP",
+							"value": 2
+						},
+						{
+							"name": "FILTER_BLEND",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_get_child_nodes",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "_get_parameter_list",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "_get_child_by_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 625644256,
+					"return_value": {
+						"type": "AnimationNode"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_get_parameter_default_value",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "parameter",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_is_parameter_read_only",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "parameter",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_process",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2139827523,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "seek",
+							"type": "bool"
+						},
+						{
+							"name": "is_external_seeking",
+							"type": "bool"
+						},
+						{
+							"name": "test_only",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_caption",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_has_filter",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_input_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 215573526,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "input",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_input_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "input",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_input_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "find_input",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_filter_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3868023870,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_path_filtered",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 861721659,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "set_filter_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_filter_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_processing_animation_tree_instance_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "is_process_testing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "blend_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1630801826,
+					"hash_compatibility": [
+						11797022
+					],
+					"arguments": [
+						{
+							"name": "animation",
+							"type": "StringName"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "seeked",
+							"type": "bool"
+						},
+						{
+							"name": "is_external_seeking",
+							"type": "bool"
+						},
+						{
+							"name": "blend",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "looped_flag",
+							"type": "enum::Animation.LoopedFlag",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "blend_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1746075988,
+					"hash_compatibility": [
+						263389446
+					],
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "node",
+							"type": "AnimationNode"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "seek",
+							"type": "bool"
+						},
+						{
+							"name": "is_external_seeking",
+							"type": "bool"
+						},
+						{
+							"name": "blend",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "filter",
+							"type": "enum::AnimationNode.FilterAction",
+							"default_value": "0"
+						},
+						{
+							"name": "sync",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "test_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "blend_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1361527350,
+					"hash_compatibility": [
+						2709059328
+					],
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "input_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "seek",
+							"type": "bool"
+						},
+						{
+							"name": "is_external_seeking",
+							"type": "bool"
+						},
+						{
+							"name": "blend",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "filter",
+							"type": "enum::AnimationNode.FilterAction",
+							"default_value": "0"
+						},
+						{
+							"name": "sync",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "test_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_parameter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_parameter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "tree_changed"
+				},
+				{
+					"name": "node_updated",
+					"arguments": [
+						{
+							"name": "object_id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "animation_node_renamed",
+					"arguments": [
+						{
+							"name": "object_id",
+							"type": "int"
+						},
+						{
+							"name": "old_name",
+							"type": "String"
+						},
+						{
+							"name": "new_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "animation_node_removed",
+					"arguments": [
+						{
+							"name": "object_id",
+							"type": "int"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "filter_enabled",
+					"setter": "set_filter_enabled",
+					"getter": "is_filter_enabled"
+				},
+				{
+					"type": "Array",
+					"name": "filters",
+					"setter": "_set_filters",
+					"getter": "_get_filters"
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeAdd2",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNodeSync",
+			"api_type": "core"
+		},
+		{
+			"name": "AnimationNodeAdd3",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNodeSync",
+			"api_type": "core"
+		},
+		{
+			"name": "AnimationNodeAnimation",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationRootNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PlayMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PLAY_MODE_FORWARD",
+							"value": 0
+						},
+						{
+							"name": "PLAY_MODE_BACKWARD",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_play_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3347718873,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationNodeAnimation.PlayMode"
+						}
+					]
+				},
+				{
+					"name": "get_play_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2061244637,
+					"return_value": {
+						"type": "enum::AnimationNodeAnimation.PlayMode"
+					}
+				},
+				{
+					"name": "set_advance_on_start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "advance_on_start",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_advance_on_start",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_custom_timeline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_custom_timeline",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_custom_timeline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_timeline_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "timeline_length",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_timeline_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_stretch_time_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "stretch_time_scale",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_stretching_time_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_start_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "start_offset",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_start_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_loop_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3155355575,
+					"arguments": [
+						{
+							"name": "loop_mode",
+							"type": "enum::Animation.LoopMode"
+						}
+					]
+				},
+				{
+					"name": "get_loop_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1988889481,
+					"return_value": {
+						"type": "enum::Animation.LoopMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "animation",
+					"setter": "set_animation",
+					"getter": "get_animation"
+				},
+				{
+					"type": "int",
+					"name": "play_mode",
+					"setter": "set_play_mode",
+					"getter": "get_play_mode"
+				},
+				{
+					"type": "bool",
+					"name": "advance_on_start",
+					"setter": "set_advance_on_start",
+					"getter": "is_advance_on_start"
+				},
+				{
+					"type": "bool",
+					"name": "use_custom_timeline",
+					"setter": "set_use_custom_timeline",
+					"getter": "is_using_custom_timeline"
+				},
+				{
+					"type": "float",
+					"name": "timeline_length",
+					"setter": "set_timeline_length",
+					"getter": "get_timeline_length"
+				},
+				{
+					"type": "bool",
+					"name": "stretch_time_scale",
+					"setter": "set_stretch_time_scale",
+					"getter": "is_stretching_time_scale"
+				},
+				{
+					"type": "float",
+					"name": "start_offset",
+					"setter": "set_start_offset",
+					"getter": "get_start_offset"
+				},
+				{
+					"type": "int",
+					"name": "loop_mode",
+					"setter": "set_loop_mode",
+					"getter": "get_loop_mode"
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeBlend2",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNodeSync",
+			"api_type": "core"
+		},
+		{
+			"name": "AnimationNodeBlend3",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNodeSync",
+			"api_type": "core"
+		},
+		{
+			"name": "AnimationNodeBlendSpace1D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationRootNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BlendMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BLEND_MODE_INTERPOLATED",
+							"value": 0
+						},
+						{
+							"name": "BLEND_MODE_DISCRETE",
+							"value": 1
+						},
+						{
+							"name": "BLEND_MODE_DISCRETE_CARRY",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "SyncMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SYNC_MODE_NONE",
+							"value": 0
+						},
+						{
+							"name": "SYNC_MODE_INDEPENDENT",
+							"value": 1
+						},
+						{
+							"name": "SYNC_MODE_CYCLIC_MUTABLE",
+							"value": 2
+						},
+						{
+							"name": "SYNC_MODE_CYCLIC_CONSTANT",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "add_blend_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 398361042,
+					"hash_compatibility": [
+						285050433,
+						4069484420
+					],
+					"arguments": [
+						{
+							"name": "node",
+							"type": "AnimationRootNode"
+						},
+						{
+							"name": "pos",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "at_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "set_blend_point_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pos",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_blend_point_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_blend_point_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4240341528,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "node",
+							"type": "AnimationRootNode"
+						}
+					]
+				},
+				{
+					"name": "get_blend_point_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 665599029,
+					"return_value": {
+						"type": "AnimationRootNode"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_blend_point_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_blend_point_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "find_blend_point_by_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2458036349,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_blend_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_blend_point_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "reorder_blend_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_min_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "min_space",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_min_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "max_space",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_snap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "snap",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_snap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_value_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_value_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_blend_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2600869457,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationNodeBlendSpace1D.BlendMode"
+						}
+					]
+				},
+				{
+					"name": "get_blend_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1547667849,
+					"return_value": {
+						"type": "enum::AnimationNodeBlendSpace1D.BlendMode"
+					}
+				},
+				{
+					"name": "set_use_sync",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_sync",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_sync_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1065895142,
+					"arguments": [
+						{
+							"name": "sync_mode",
+							"type": "enum::AnimationNodeBlendSpace1D.SyncMode"
+						}
+					]
+				},
+				{
+					"name": "get_sync_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132474921,
+					"return_value": {
+						"type": "enum::AnimationNodeBlendSpace1D.SyncMode"
+					}
+				},
+				{
+					"name": "set_cyclic_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_cyclic_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "min_space",
+					"setter": "set_min_space",
+					"getter": "get_min_space"
+				},
+				{
+					"type": "float",
+					"name": "max_space",
+					"setter": "set_max_space",
+					"getter": "get_max_space"
+				},
+				{
+					"type": "float",
+					"name": "snap",
+					"setter": "set_snap",
+					"getter": "get_snap"
+				},
+				{
+					"type": "String",
+					"name": "value_label",
+					"setter": "set_value_label",
+					"getter": "get_value_label"
+				},
+				{
+					"type": "int",
+					"name": "blend_mode",
+					"setter": "set_blend_mode",
+					"getter": "get_blend_mode"
+				},
+				{
+					"type": "bool",
+					"name": "sync",
+					"setter": "set_use_sync",
+					"getter": "is_using_sync"
+				},
+				{
+					"type": "int",
+					"name": "sync_mode",
+					"setter": "set_sync_mode",
+					"getter": "get_sync_mode"
+				},
+				{
+					"type": "float",
+					"name": "cyclic_length",
+					"setter": "set_cyclic_length",
+					"getter": "get_cyclic_length"
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeBlendSpace2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationRootNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BlendMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BLEND_MODE_INTERPOLATED",
+							"value": 0
+						},
+						{
+							"name": "BLEND_MODE_DISCRETE",
+							"value": 1
+						},
+						{
+							"name": "BLEND_MODE_DISCRETE_CARRY",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "SyncMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SYNC_MODE_NONE",
+							"value": 0
+						},
+						{
+							"name": "SYNC_MODE_INDEPENDENT",
+							"value": 1
+						},
+						{
+							"name": "SYNC_MODE_CYCLIC_MUTABLE",
+							"value": 2
+						},
+						{
+							"name": "SYNC_MODE_CYCLIC_CONSTANT",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "add_blend_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 768750458,
+					"hash_compatibility": [
+						402261981,
+						1533588937
+					],
+					"arguments": [
+						{
+							"name": "node",
+							"type": "AnimationRootNode"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "at_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "set_blend_point_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_blend_point_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_blend_point_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4240341528,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "node",
+							"type": "AnimationRootNode"
+						}
+					]
+				},
+				{
+					"name": "get_blend_point_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 665599029,
+					"return_value": {
+						"type": "AnimationRootNode"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_blend_point_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_blend_point_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "find_blend_point_by_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2458036349,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_blend_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_blend_point_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "reorder_blend_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_triangle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 753017335,
+					"hash_compatibility": [
+						642454959
+					],
+					"arguments": [
+						{
+							"name": "x",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "y",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "z",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "at_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_triangle_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 50157827,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "triangle",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_triangle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "triangle",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_triangle_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_min_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "min_space",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_min_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_max_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "max_space",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_max_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_snap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "snap",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_snap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_x_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_x_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_y_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_y_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_auto_triangles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_auto_triangles",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_blend_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 81193520,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationNodeBlendSpace2D.BlendMode"
+						}
+					]
+				},
+				{
+					"name": "get_blend_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1398433632,
+					"return_value": {
+						"type": "enum::AnimationNodeBlendSpace2D.BlendMode"
+					}
+				},
+				{
+					"name": "set_use_sync",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_sync",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_sync_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2615784488,
+					"arguments": [
+						{
+							"name": "sync_mode",
+							"type": "enum::AnimationNodeBlendSpace2D.SyncMode"
+						}
+					]
+				},
+				{
+					"name": "get_sync_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 242032665,
+					"return_value": {
+						"type": "enum::AnimationNodeBlendSpace2D.SyncMode"
+					}
+				},
+				{
+					"name": "set_cyclic_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_cyclic_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "triangles_updated"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "auto_triangles",
+					"setter": "set_auto_triangles",
+					"getter": "get_auto_triangles"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "triangles",
+					"setter": "_set_triangles",
+					"getter": "_get_triangles"
+				},
+				{
+					"type": "Vector2",
+					"name": "min_space",
+					"setter": "set_min_space",
+					"getter": "get_min_space"
+				},
+				{
+					"type": "Vector2",
+					"name": "max_space",
+					"setter": "set_max_space",
+					"getter": "get_max_space"
+				},
+				{
+					"type": "Vector2",
+					"name": "snap",
+					"setter": "set_snap",
+					"getter": "get_snap"
+				},
+				{
+					"type": "String",
+					"name": "x_label",
+					"setter": "set_x_label",
+					"getter": "get_x_label"
+				},
+				{
+					"type": "String",
+					"name": "y_label",
+					"setter": "set_y_label",
+					"getter": "get_y_label"
+				},
+				{
+					"type": "int",
+					"name": "blend_mode",
+					"setter": "set_blend_mode",
+					"getter": "get_blend_mode"
+				},
+				{
+					"type": "bool",
+					"name": "sync",
+					"setter": "set_use_sync",
+					"getter": "is_using_sync"
+				},
+				{
+					"type": "int",
+					"name": "sync_mode",
+					"setter": "set_sync_mode",
+					"getter": "get_sync_mode"
+				},
+				{
+					"type": "float",
+					"name": "cyclic_length",
+					"setter": "set_cyclic_length",
+					"getter": "get_cyclic_length"
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeBlendTree",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationRootNode",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "CONNECTION_OK",
+					"value": 0
+				},
+				{
+					"name": "CONNECTION_ERROR_NO_INPUT",
+					"value": 1
+				},
+				{
+					"name": "CONNECTION_ERROR_NO_INPUT_INDEX",
+					"value": 2
+				},
+				{
+					"name": "CONNECTION_ERROR_NO_OUTPUT",
+					"value": 3
+				},
+				{
+					"name": "CONNECTION_ERROR_SAME_NODE",
+					"value": 4
+				},
+				{
+					"name": "CONNECTION_ERROR_CONNECTION_EXISTS",
+					"value": 5
+				}
+			],
+			"methods": [
+				{
+					"name": "add_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1980270704,
+					"hash_compatibility": [
+						2055804584
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "node",
+							"type": "AnimationNode"
+						},
+						{
+							"name": "position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "get_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 625644256,
+					"return_value": {
+						"type": "AnimationNode"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "new_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "connect_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2168001410,
+					"arguments": [
+						{
+							"name": "input_node",
+							"type": "StringName"
+						},
+						{
+							"name": "input_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "output_node",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "disconnect_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2415702435,
+					"arguments": [
+						{
+							"name": "input_node",
+							"type": "StringName"
+						},
+						{
+							"name": "input_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "set_node_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1999414630,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_node_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3100822709,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_graph_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_graph_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "node_changed",
+					"arguments": [
+						{
+							"name": "node_name",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "graph_offset",
+					"setter": "set_graph_offset",
+					"getter": "get_graph_offset"
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNode",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_process_animation_node",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 912931771,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					},
+					"arguments": [
+						{
+							"name": "playback_info",
+							"type": "PackedFloat64Array"
+						},
+						{
+							"name": "test_only",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_looping",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2035584311,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "node_info",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "get_remaining_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2851904656,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "node_info",
+							"type": "PackedFloat32Array"
+						},
+						{
+							"name": "break_loop",
+							"type": "bool"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeOneShot",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNodeSync",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OneShotRequest",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ONE_SHOT_REQUEST_NONE",
+							"value": 0
+						},
+						{
+							"name": "ONE_SHOT_REQUEST_FIRE",
+							"value": 1
+						},
+						{
+							"name": "ONE_SHOT_REQUEST_ABORT",
+							"value": 2
+						},
+						{
+							"name": "ONE_SHOT_REQUEST_FADE_OUT",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "MixMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MIX_MODE_BLEND",
+							"value": 0
+						},
+						{
+							"name": "MIX_MODE_ADD",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_fadein_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_fadein_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_fadein_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_fadein_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_fadeout_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_fadeout_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_fadeout_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_fadeout_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_break_loop_at_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_loop_broken_at_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_abort_on_reset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_aborted_on_reset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_autorestart",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_autorestart",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_autorestart_delay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_autorestart_delay",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_autorestart_random_delay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_autorestart_random_delay",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_mix_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1018899799,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationNodeOneShot.MixMode"
+						}
+					]
+				},
+				{
+					"name": "get_mix_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3076550526,
+					"return_value": {
+						"type": "enum::AnimationNodeOneShot.MixMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "mix_mode",
+					"setter": "set_mix_mode",
+					"getter": "get_mix_mode"
+				},
+				{
+					"type": "float",
+					"name": "fadein_time",
+					"setter": "set_fadein_time",
+					"getter": "get_fadein_time"
+				},
+				{
+					"type": "Curve",
+					"name": "fadein_curve",
+					"setter": "set_fadein_curve",
+					"getter": "get_fadein_curve"
+				},
+				{
+					"type": "float",
+					"name": "fadeout_time",
+					"setter": "set_fadeout_time",
+					"getter": "get_fadeout_time"
+				},
+				{
+					"type": "Curve",
+					"name": "fadeout_curve",
+					"setter": "set_fadeout_curve",
+					"getter": "get_fadeout_curve"
+				},
+				{
+					"type": "bool",
+					"name": "break_loop_at_end",
+					"setter": "set_break_loop_at_end",
+					"getter": "is_loop_broken_at_end"
+				},
+				{
+					"type": "bool",
+					"name": "abort_on_reset",
+					"setter": "set_abort_on_reset",
+					"getter": "is_aborted_on_reset"
+				},
+				{
+					"type": "bool",
+					"name": "autorestart",
+					"setter": "set_autorestart",
+					"getter": "has_autorestart"
+				},
+				{
+					"type": "float",
+					"name": "autorestart_delay",
+					"setter": "set_autorestart_delay",
+					"getter": "get_autorestart_delay"
+				},
+				{
+					"type": "float",
+					"name": "autorestart_random_delay",
+					"setter": "set_autorestart_random_delay",
+					"getter": "get_autorestart_random_delay"
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeOutput",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNode",
+			"api_type": "core"
+		},
+		{
+			"name": "AnimationNodeStateMachine",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationRootNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "StateMachineType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STATE_MACHINE_TYPE_ROOT",
+							"value": 0
+						},
+						{
+							"name": "STATE_MACHINE_TYPE_NESTED",
+							"value": 1
+						},
+						{
+							"name": "STATE_MACHINE_TYPE_GROUPED",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "add_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1980270704,
+					"hash_compatibility": [
+						2055804584
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "node",
+							"type": "AnimationNode"
+						},
+						{
+							"name": "position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "replace_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2559412862,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "node",
+							"type": "AnimationNode"
+						}
+					]
+				},
+				{
+					"name": "get_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 625644256,
+					"return_value": {
+						"type": "AnimationNode"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "new_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_node_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 739213945,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "node",
+							"type": "AnimationNode"
+						}
+					]
+				},
+				{
+					"name": "get_node_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "set_node_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1999414630,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_node_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3100822709,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_transition",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "StringName"
+						},
+						{
+							"name": "to",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "add_transition",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 795486887,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "StringName"
+						},
+						{
+							"name": "to",
+							"type": "StringName"
+						},
+						{
+							"name": "transition",
+							"type": "AnimationNodeStateMachineTransition"
+						}
+					]
+				},
+				{
+					"name": "get_transition",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4192381260,
+					"return_value": {
+						"type": "AnimationNodeStateMachineTransition"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_transition_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_transition_to",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_transition_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "remove_transition_by_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_transition",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "StringName"
+						},
+						{
+							"name": "to",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_graph_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_graph_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_state_machine_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2584759088,
+					"arguments": [
+						{
+							"name": "state_machine_type",
+							"type": "enum::AnimationNodeStateMachine.StateMachineType"
+						}
+					]
+				},
+				{
+					"name": "get_state_machine_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1140726469,
+					"return_value": {
+						"type": "enum::AnimationNodeStateMachine.StateMachineType"
+					}
+				},
+				{
+					"name": "set_allow_transition_to_self",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_allow_transition_to_self",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_reset_ends",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_ends_reset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "state_machine_type",
+					"setter": "set_state_machine_type",
+					"getter": "get_state_machine_type"
+				},
+				{
+					"type": "bool",
+					"name": "allow_transition_to_self",
+					"setter": "set_allow_transition_to_self",
+					"getter": "is_allow_transition_to_self"
+				},
+				{
+					"type": "bool",
+					"name": "reset_ends",
+					"setter": "set_reset_ends",
+					"getter": "are_ends_reset"
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeStateMachinePlayback",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "travel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3823612587,
+					"hash_compatibility": [
+						3683006648
+					],
+					"arguments": [
+						{
+							"name": "to_node",
+							"type": "StringName"
+						},
+						{
+							"name": "reset_on_teleport",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3823612587,
+					"hash_compatibility": [
+						3683006648
+					],
+					"arguments": [
+						{
+							"name": "node",
+							"type": "StringName"
+						},
+						{
+							"name": "reset",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "next",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_playing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_current_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "get_current_play_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_current_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_fading_from_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "get_fading_from_play_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_fading_from_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_fading_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_fading_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_travel_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "state_started",
+					"arguments": [
+						{
+							"name": "state",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "state_finished",
+					"arguments": [
+						{
+							"name": "state",
+							"type": "StringName"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeStateMachineTransition",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "SwitchMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SWITCH_MODE_IMMEDIATE",
+							"value": 0
+						},
+						{
+							"name": "SWITCH_MODE_SYNC",
+							"value": 1
+						},
+						{
+							"name": "SWITCH_MODE_AT_END",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "AdvanceMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ADVANCE_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "ADVANCE_MODE_ENABLED",
+							"value": 1
+						},
+						{
+							"name": "ADVANCE_MODE_AUTO",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_switch_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2074906633,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationNodeStateMachineTransition.SwitchMode"
+						}
+					]
+				},
+				{
+					"name": "get_switch_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2138562085,
+					"return_value": {
+						"type": "enum::AnimationNodeStateMachineTransition.SwitchMode"
+					}
+				},
+				{
+					"name": "set_advance_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1210869868,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationNodeStateMachineTransition.AdvanceMode"
+						}
+					]
+				},
+				{
+					"name": "get_advance_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 61101689,
+					"return_value": {
+						"type": "enum::AnimationNodeStateMachineTransition.AdvanceMode"
+					}
+				},
+				{
+					"name": "set_advance_condition",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_advance_condition",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_xfade_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_xfade_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_xfade_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_xfade_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_break_loop_at_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_loop_broken_at_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_reset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "reset",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_reset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_advance_expression",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_advance_expression",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "advance_condition_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "xfade_time",
+					"setter": "set_xfade_time",
+					"getter": "get_xfade_time"
+				},
+				{
+					"type": "Curve",
+					"name": "xfade_curve",
+					"setter": "set_xfade_curve",
+					"getter": "get_xfade_curve"
+				},
+				{
+					"type": "bool",
+					"name": "break_loop_at_end",
+					"setter": "set_break_loop_at_end",
+					"getter": "is_loop_broken_at_end"
+				},
+				{
+					"type": "bool",
+					"name": "reset",
+					"setter": "set_reset",
+					"getter": "is_reset"
+				},
+				{
+					"type": "int",
+					"name": "priority",
+					"setter": "set_priority",
+					"getter": "get_priority"
+				},
+				{
+					"type": "int",
+					"name": "switch_mode",
+					"setter": "set_switch_mode",
+					"getter": "get_switch_mode"
+				},
+				{
+					"type": "int",
+					"name": "advance_mode",
+					"setter": "set_advance_mode",
+					"getter": "get_advance_mode"
+				},
+				{
+					"type": "StringName",
+					"name": "advance_condition",
+					"setter": "set_advance_condition",
+					"getter": "get_advance_condition"
+				},
+				{
+					"type": "String",
+					"name": "advance_expression",
+					"setter": "set_advance_expression",
+					"getter": "get_advance_expression"
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeSub2",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNodeSync",
+			"api_type": "core"
+		},
+		{
+			"name": "AnimationNodeSync",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNode",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_use_sync",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_sync",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "sync",
+					"setter": "set_use_sync",
+					"getter": "is_using_sync"
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeTimeScale",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNode",
+			"api_type": "core"
+		},
+		{
+			"name": "AnimationNodeTimeSeek",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNode",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_explicit_elapse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_explicit_elapse",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "explicit_elapse",
+					"setter": "set_explicit_elapse",
+					"getter": "is_explicit_elapse"
+				}
+			]
+		},
+		{
+			"name": "AnimationNodeTransition",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNodeSync",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_input_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "input_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_input_as_auto_advance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "input",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_input_set_as_auto_advance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "input",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_input_break_loop_at_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "input",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_input_loop_broken_at_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "input",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_input_reset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "input",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_input_reset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "input",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_xfade_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_xfade_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_xfade_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_xfade_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_allow_transition_to_self",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_allow_transition_to_self",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "xfade_time",
+					"setter": "set_xfade_time",
+					"getter": "get_xfade_time"
+				},
+				{
+					"type": "Curve",
+					"name": "xfade_curve",
+					"setter": "set_xfade_curve",
+					"getter": "get_xfade_curve"
+				},
+				{
+					"type": "bool",
+					"name": "allow_transition_to_self",
+					"setter": "set_allow_transition_to_self",
+					"getter": "is_allow_transition_to_self"
+				},
+				{
+					"type": "int",
+					"name": "input_count",
+					"setter": "set_input_count",
+					"getter": "get_input_count"
+				}
+			]
+		},
+		{
+			"name": "AnimationPlayer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "AnimationMixer",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AnimationProcessCallback",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ANIMATION_PROCESS_PHYSICS",
+							"value": 0
+						},
+						{
+							"name": "ANIMATION_PROCESS_IDLE",
+							"value": 1
+						},
+						{
+							"name": "ANIMATION_PROCESS_MANUAL",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "AnimationMethodCallMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ANIMATION_METHOD_CALL_DEFERRED",
+							"value": 0
+						},
+						{
+							"name": "ANIMATION_METHOD_CALL_IMMEDIATE",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "animation_set_next",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "animation_from",
+							"type": "StringName"
+						},
+						{
+							"name": "animation_to",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "animation_get_next",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965194235,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "animation_from",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_blend_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3231131886,
+					"arguments": [
+						{
+							"name": "animation_from",
+							"type": "StringName"
+						},
+						{
+							"name": "animation_to",
+							"type": "StringName"
+						},
+						{
+							"name": "sec",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_blend_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1958752504,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "animation_from",
+							"type": "StringName"
+						},
+						{
+							"name": "animation_to",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_default_blend_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "sec",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_default_blend_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_auto_capture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "auto_capture",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_auto_capture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_auto_capture_duration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "auto_capture_duration",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_auto_capture_duration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_auto_capture_transition_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1058637742,
+					"arguments": [
+						{
+							"name": "auto_capture_transition_type",
+							"type": "enum::Tween.TransitionType"
+						}
+					]
+				},
+				{
+					"name": "get_auto_capture_transition_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3842314528,
+					"return_value": {
+						"type": "enum::Tween.TransitionType"
+					}
+				},
+				{
+					"name": "set_auto_capture_ease_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1208105857,
+					"arguments": [
+						{
+							"name": "auto_capture_ease_type",
+							"type": "enum::Tween.EaseType"
+						}
+					]
+				},
+				{
+					"name": "get_auto_capture_ease_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 631880200,
+					"return_value": {
+						"type": "enum::Tween.EaseType"
+					}
+				},
+				{
+					"name": "play",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3118260607,
+					"hash_compatibility": [
+						3697947785,
+						2221377757
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "custom_blend",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "custom_speed",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "from_end",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "play_section_with_markers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1421431412,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "start_marker",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "end_marker",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "custom_blend",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "custom_speed",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "from_end",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "play_section",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 284774635,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "start_time",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "end_time",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "custom_blend",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "custom_speed",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "from_end",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "play_backwards",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2787282401,
+					"hash_compatibility": [
+						3890664824
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "custom_blend",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "play_section_with_markers_backwards",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 910195100,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "start_marker",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "end_marker",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "custom_blend",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "play_section_backwards",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 831955981,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "start_time",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "end_time",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "custom_blend",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "play_with_capture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1572969103,
+					"hash_compatibility": [
+						3180464118
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "duration",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "custom_blend",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "custom_speed",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "from_end",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "trans_type",
+							"type": "enum::Tween.TransitionType",
+							"default_value": "0"
+						},
+						{
+							"name": "ease_type",
+							"type": "enum::Tween.EaseType",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "pause",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"arguments": [
+						{
+							"name": "keep_state",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_playing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_animation_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_current_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"hash_compatibility": [
+						83702148
+					],
+					"arguments": [
+						{
+							"name": "animation",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_current_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"hash_compatibility": [
+						201670096
+					],
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_assigned_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"hash_compatibility": [
+						83702148
+					],
+					"arguments": [
+						{
+							"name": "animation",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_assigned_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"hash_compatibility": [
+						201670096
+					],
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "queue",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_queue",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"hash_compatibility": [
+						2981934095
+					],
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "clear_queue",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_speed_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_playing_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_autoplay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"hash_compatibility": [
+						83702148
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_autoplay",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"hash_compatibility": [
+						201670096
+					],
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_movie_quit_on_finish_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_movie_quit_on_finish_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_current_animation_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_current_animation_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_section_with_markers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 794792241,
+					"arguments": [
+						{
+							"name": "start_marker",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "end_marker",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "set_section",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3749779719,
+					"arguments": [
+						{
+							"name": "start_time",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "end_time",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "reset_section",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_section_start_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_section_end_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "has_section",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "seek",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1807872683,
+					"hash_compatibility": [
+						2087892650
+					],
+					"arguments": [
+						{
+							"name": "seconds",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "update",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "update_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_process_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1663839457,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationPlayer.AnimationProcessCallback"
+						}
+					]
+				},
+				{
+					"name": "get_process_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4207496604,
+					"return_value": {
+						"type": "enum::AnimationPlayer.AnimationProcessCallback"
+					}
+				},
+				{
+					"name": "set_method_call_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3413514846,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationPlayer.AnimationMethodCallMode"
+						}
+					]
+				},
+				{
+					"name": "get_method_call_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3583380054,
+					"return_value": {
+						"type": "enum::AnimationPlayer.AnimationMethodCallMode"
+					}
+				},
+				{
+					"name": "set_root",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_root",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "current_animation_changed",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "animation_changed",
+					"arguments": [
+						{
+							"name": "old_name",
+							"type": "StringName"
+						},
+						{
+							"name": "new_name",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "current_animation",
+					"setter": "set_current_animation",
+					"getter": "get_current_animation"
+				},
+				{
+					"type": "StringName",
+					"name": "assigned_animation",
+					"setter": "set_assigned_animation",
+					"getter": "get_assigned_animation"
+				},
+				{
+					"type": "StringName",
+					"name": "autoplay",
+					"setter": "set_autoplay",
+					"getter": "get_autoplay"
+				},
+				{
+					"type": "float",
+					"name": "current_animation_length",
+					"getter": "get_current_animation_length"
+				},
+				{
+					"type": "float",
+					"name": "current_animation_position",
+					"getter": "get_current_animation_position"
+				},
+				{
+					"type": "bool",
+					"name": "playback_auto_capture",
+					"setter": "set_auto_capture",
+					"getter": "is_auto_capture"
+				},
+				{
+					"type": "float",
+					"name": "playback_auto_capture_duration",
+					"setter": "set_auto_capture_duration",
+					"getter": "get_auto_capture_duration"
+				},
+				{
+					"type": "int",
+					"name": "playback_auto_capture_transition_type",
+					"setter": "set_auto_capture_transition_type",
+					"getter": "get_auto_capture_transition_type"
+				},
+				{
+					"type": "int",
+					"name": "playback_auto_capture_ease_type",
+					"setter": "set_auto_capture_ease_type",
+					"getter": "get_auto_capture_ease_type"
+				},
+				{
+					"type": "float",
+					"name": "playback_default_blend_time",
+					"setter": "set_default_blend_time",
+					"getter": "get_default_blend_time"
+				},
+				{
+					"type": "float",
+					"name": "speed_scale",
+					"setter": "set_speed_scale",
+					"getter": "get_speed_scale"
+				},
+				{
+					"type": "bool",
+					"name": "movie_quit_on_finish",
+					"setter": "set_movie_quit_on_finish_enabled",
+					"getter": "is_movie_quit_on_finish_enabled"
+				}
+			]
+		},
+		{
+			"name": "AnimationRootNode",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AnimationNode",
+			"api_type": "core"
+		},
+		{
+			"name": "AnimationTree",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "AnimationMixer",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AnimationProcessCallback",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ANIMATION_PROCESS_PHYSICS",
+							"value": 0
+						},
+						{
+							"name": "ANIMATION_PROCESS_IDLE",
+							"value": 1
+						},
+						{
+							"name": "ANIMATION_PROCESS_MANUAL",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_tree_root",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2581683800,
+					"hash_compatibility": [
+						712869711
+					],
+					"arguments": [
+						{
+							"name": "animation_node",
+							"type": "AnimationRootNode"
+						}
+					]
+				},
+				{
+					"name": "get_tree_root",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4110384712,
+					"hash_compatibility": [
+						1462070895
+					],
+					"return_value": {
+						"type": "AnimationRootNode"
+					}
+				},
+				{
+					"name": "set_advance_expression_base_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_advance_expression_base_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_animation_player",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_animation_player",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_process_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1723352826,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AnimationTree.AnimationProcessCallback"
+						}
+					]
+				},
+				{
+					"name": "get_process_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 891317132,
+					"return_value": {
+						"type": "enum::AnimationTree.AnimationProcessCallback"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "animation_player_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "AnimationRootNode",
+					"name": "tree_root",
+					"setter": "set_tree_root",
+					"getter": "get_tree_root"
+				},
+				{
+					"type": "NodePath",
+					"name": "advance_expression_base_node",
+					"setter": "set_advance_expression_base_node",
+					"getter": "get_advance_expression_base_node"
+				},
+				{
+					"type": "NodePath",
+					"name": "anim_player",
+					"setter": "set_animation_player",
+					"getter": "get_animation_player"
+				}
+			]
+		},
+		{
+			"name": "Area2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CollisionObject2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "SpaceOverride",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SPACE_OVERRIDE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SPACE_OVERRIDE_COMBINE",
+							"value": 1
+						},
+						{
+							"name": "SPACE_OVERRIDE_COMBINE_REPLACE",
+							"value": 2
+						},
+						{
+							"name": "SPACE_OVERRIDE_REPLACE",
+							"value": 3
+						},
+						{
+							"name": "SPACE_OVERRIDE_REPLACE_COMBINE",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_gravity_space_override_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2879900038,
+					"arguments": [
+						{
+							"name": "space_override_mode",
+							"type": "enum::Area2D.SpaceOverride"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_space_override_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3990256304,
+					"return_value": {
+						"type": "enum::Area2D.SpaceOverride"
+					}
+				},
+				{
+					"name": "set_gravity_is_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_gravity_a_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_gravity_point_unit_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_point_unit_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_gravity_point_center",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "center",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_point_center",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_gravity_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "gravity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_linear_damp_space_override_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2879900038,
+					"arguments": [
+						{
+							"name": "space_override_mode",
+							"type": "enum::Area2D.SpaceOverride"
+						}
+					]
+				},
+				{
+					"name": "get_linear_damp_space_override_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3990256304,
+					"return_value": {
+						"type": "enum::Area2D.SpaceOverride"
+					}
+				},
+				{
+					"name": "set_angular_damp_space_override_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2879900038,
+					"arguments": [
+						{
+							"name": "space_override_mode",
+							"type": "enum::Area2D.SpaceOverride"
+						}
+					]
+				},
+				{
+					"name": "get_angular_damp_space_override_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3990256304,
+					"return_value": {
+						"type": "enum::Area2D.SpaceOverride"
+					}
+				},
+				{
+					"name": "set_linear_damp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "linear_damp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_linear_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_angular_damp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angular_damp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_angular_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_monitoring",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_monitoring",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_monitorable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_monitorable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_overlapping_bodies",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Node2D"
+					}
+				},
+				{
+					"name": "get_overlapping_areas",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Area2D"
+					}
+				},
+				{
+					"name": "has_overlapping_bodies",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "has_overlapping_areas",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "overlaps_body",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3093956946,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "overlaps_area",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3093956946,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "set_audio_bus_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_audio_bus_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_audio_bus_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_overriding_audio_bus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "body_shape_entered",
+					"arguments": [
+						{
+							"name": "body_rid",
+							"type": "RID"
+						},
+						{
+							"name": "body",
+							"type": "Node2D"
+						},
+						{
+							"name": "body_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "body_shape_exited",
+					"arguments": [
+						{
+							"name": "body_rid",
+							"type": "RID"
+						},
+						{
+							"name": "body",
+							"type": "Node2D"
+						},
+						{
+							"name": "body_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "body_entered",
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node2D"
+						}
+					]
+				},
+				{
+					"name": "body_exited",
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node2D"
+						}
+					]
+				},
+				{
+					"name": "area_shape_entered",
+					"arguments": [
+						{
+							"name": "area_rid",
+							"type": "RID"
+						},
+						{
+							"name": "area",
+							"type": "Area2D"
+						},
+						{
+							"name": "area_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "area_shape_exited",
+					"arguments": [
+						{
+							"name": "area_rid",
+							"type": "RID"
+						},
+						{
+							"name": "area",
+							"type": "Area2D"
+						},
+						{
+							"name": "area_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "area_entered",
+					"arguments": [
+						{
+							"name": "area",
+							"type": "Area2D"
+						}
+					]
+				},
+				{
+					"name": "area_exited",
+					"arguments": [
+						{
+							"name": "area",
+							"type": "Area2D"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "monitoring",
+					"setter": "set_monitoring",
+					"getter": "is_monitoring"
+				},
+				{
+					"type": "bool",
+					"name": "monitorable",
+					"setter": "set_monitorable",
+					"getter": "is_monitorable"
+				},
+				{
+					"type": "int",
+					"name": "priority",
+					"setter": "set_priority",
+					"getter": "get_priority"
+				},
+				{
+					"type": "int",
+					"name": "gravity_space_override",
+					"setter": "set_gravity_space_override_mode",
+					"getter": "get_gravity_space_override_mode"
+				},
+				{
+					"type": "bool",
+					"name": "gravity_point",
+					"setter": "set_gravity_is_point",
+					"getter": "is_gravity_a_point"
+				},
+				{
+					"type": "float",
+					"name": "gravity_point_unit_distance",
+					"setter": "set_gravity_point_unit_distance",
+					"getter": "get_gravity_point_unit_distance"
+				},
+				{
+					"type": "Vector2",
+					"name": "gravity_point_center",
+					"setter": "set_gravity_point_center",
+					"getter": "get_gravity_point_center"
+				},
+				{
+					"type": "Vector2",
+					"name": "gravity_direction",
+					"setter": "set_gravity_direction",
+					"getter": "get_gravity_direction"
+				},
+				{
+					"type": "float",
+					"name": "gravity",
+					"setter": "set_gravity",
+					"getter": "get_gravity"
+				},
+				{
+					"type": "int",
+					"name": "linear_damp_space_override",
+					"setter": "set_linear_damp_space_override_mode",
+					"getter": "get_linear_damp_space_override_mode"
+				},
+				{
+					"type": "float",
+					"name": "linear_damp",
+					"setter": "set_linear_damp",
+					"getter": "get_linear_damp"
+				},
+				{
+					"type": "int",
+					"name": "angular_damp_space_override",
+					"setter": "set_angular_damp_space_override_mode",
+					"getter": "get_angular_damp_space_override_mode"
+				},
+				{
+					"type": "float",
+					"name": "angular_damp",
+					"setter": "set_angular_damp",
+					"getter": "get_angular_damp"
+				},
+				{
+					"type": "bool",
+					"name": "audio_bus_override",
+					"setter": "set_audio_bus_override",
+					"getter": "is_overriding_audio_bus"
+				},
+				{
+					"type": "StringName",
+					"name": "audio_bus_name",
+					"setter": "set_audio_bus_name",
+					"getter": "get_audio_bus_name"
+				}
+			]
+		},
+		{
+			"name": "Area3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CollisionObject3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "SpaceOverride",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SPACE_OVERRIDE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SPACE_OVERRIDE_COMBINE",
+							"value": 1
+						},
+						{
+							"name": "SPACE_OVERRIDE_COMBINE_REPLACE",
+							"value": 2
+						},
+						{
+							"name": "SPACE_OVERRIDE_REPLACE",
+							"value": 3
+						},
+						{
+							"name": "SPACE_OVERRIDE_REPLACE_COMBINE",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_gravity_space_override_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2311433571,
+					"arguments": [
+						{
+							"name": "space_override_mode",
+							"type": "enum::Area3D.SpaceOverride"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_space_override_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 958191869,
+					"return_value": {
+						"type": "enum::Area3D.SpaceOverride"
+					}
+				},
+				{
+					"name": "set_gravity_is_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_gravity_a_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_gravity_point_unit_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_point_unit_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_gravity_point_center",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "center",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_point_center",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_gravity_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "gravity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_linear_damp_space_override_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2311433571,
+					"arguments": [
+						{
+							"name": "space_override_mode",
+							"type": "enum::Area3D.SpaceOverride"
+						}
+					]
+				},
+				{
+					"name": "get_linear_damp_space_override_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 958191869,
+					"return_value": {
+						"type": "enum::Area3D.SpaceOverride"
+					}
+				},
+				{
+					"name": "set_angular_damp_space_override_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2311433571,
+					"arguments": [
+						{
+							"name": "space_override_mode",
+							"type": "enum::Area3D.SpaceOverride"
+						}
+					]
+				},
+				{
+					"name": "get_angular_damp_space_override_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 958191869,
+					"return_value": {
+						"type": "enum::Area3D.SpaceOverride"
+					}
+				},
+				{
+					"name": "set_angular_damp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angular_damp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_angular_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_linear_damp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "linear_damp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_linear_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_wind_force_magnitude",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "wind_force_magnitude",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_wind_force_magnitude",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_wind_attenuation_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "wind_attenuation_factor",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_wind_attenuation_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_wind_source_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "wind_source_path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_wind_source_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_monitorable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_monitorable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_monitoring",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_monitoring",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_overlapping_bodies",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Node3D"
+					}
+				},
+				{
+					"name": "get_overlapping_areas",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Area3D"
+					}
+				},
+				{
+					"name": "has_overlapping_bodies",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "has_overlapping_areas",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "overlaps_body",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3093956946,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "overlaps_area",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3093956946,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "set_audio_bus_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_overriding_audio_bus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_audio_bus_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_audio_bus_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_use_reverb_bus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_reverb_bus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_reverb_bus_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_reverb_bus_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_reverb_amount",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_reverb_amount",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_reverb_uniformity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_reverb_uniformity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "body_shape_entered",
+					"arguments": [
+						{
+							"name": "body_rid",
+							"type": "RID"
+						},
+						{
+							"name": "body",
+							"type": "Node3D"
+						},
+						{
+							"name": "body_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "body_shape_exited",
+					"arguments": [
+						{
+							"name": "body_rid",
+							"type": "RID"
+						},
+						{
+							"name": "body",
+							"type": "Node3D"
+						},
+						{
+							"name": "body_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "body_entered",
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node3D"
+						}
+					]
+				},
+				{
+					"name": "body_exited",
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node3D"
+						}
+					]
+				},
+				{
+					"name": "area_shape_entered",
+					"arguments": [
+						{
+							"name": "area_rid",
+							"type": "RID"
+						},
+						{
+							"name": "area",
+							"type": "Area3D"
+						},
+						{
+							"name": "area_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "area_shape_exited",
+					"arguments": [
+						{
+							"name": "area_rid",
+							"type": "RID"
+						},
+						{
+							"name": "area",
+							"type": "Area3D"
+						},
+						{
+							"name": "area_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "area_entered",
+					"arguments": [
+						{
+							"name": "area",
+							"type": "Area3D"
+						}
+					]
+				},
+				{
+					"name": "area_exited",
+					"arguments": [
+						{
+							"name": "area",
+							"type": "Area3D"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "monitoring",
+					"setter": "set_monitoring",
+					"getter": "is_monitoring"
+				},
+				{
+					"type": "bool",
+					"name": "monitorable",
+					"setter": "set_monitorable",
+					"getter": "is_monitorable"
+				},
+				{
+					"type": "int",
+					"name": "priority",
+					"setter": "set_priority",
+					"getter": "get_priority"
+				},
+				{
+					"type": "int",
+					"name": "gravity_space_override",
+					"setter": "set_gravity_space_override_mode",
+					"getter": "get_gravity_space_override_mode"
+				},
+				{
+					"type": "bool",
+					"name": "gravity_point",
+					"setter": "set_gravity_is_point",
+					"getter": "is_gravity_a_point"
+				},
+				{
+					"type": "float",
+					"name": "gravity_point_unit_distance",
+					"setter": "set_gravity_point_unit_distance",
+					"getter": "get_gravity_point_unit_distance"
+				},
+				{
+					"type": "Vector3",
+					"name": "gravity_point_center",
+					"setter": "set_gravity_point_center",
+					"getter": "get_gravity_point_center"
+				},
+				{
+					"type": "Vector3",
+					"name": "gravity_direction",
+					"setter": "set_gravity_direction",
+					"getter": "get_gravity_direction"
+				},
+				{
+					"type": "float",
+					"name": "gravity",
+					"setter": "set_gravity",
+					"getter": "get_gravity"
+				},
+				{
+					"type": "int",
+					"name": "linear_damp_space_override",
+					"setter": "set_linear_damp_space_override_mode",
+					"getter": "get_linear_damp_space_override_mode"
+				},
+				{
+					"type": "float",
+					"name": "linear_damp",
+					"setter": "set_linear_damp",
+					"getter": "get_linear_damp"
+				},
+				{
+					"type": "int",
+					"name": "angular_damp_space_override",
+					"setter": "set_angular_damp_space_override_mode",
+					"getter": "get_angular_damp_space_override_mode"
+				},
+				{
+					"type": "float",
+					"name": "angular_damp",
+					"setter": "set_angular_damp",
+					"getter": "get_angular_damp"
+				},
+				{
+					"type": "float",
+					"name": "wind_force_magnitude",
+					"setter": "set_wind_force_magnitude",
+					"getter": "get_wind_force_magnitude"
+				},
+				{
+					"type": "float",
+					"name": "wind_attenuation_factor",
+					"setter": "set_wind_attenuation_factor",
+					"getter": "get_wind_attenuation_factor"
+				},
+				{
+					"type": "NodePath",
+					"name": "wind_source_path",
+					"setter": "set_wind_source_path",
+					"getter": "get_wind_source_path"
+				},
+				{
+					"type": "bool",
+					"name": "audio_bus_override",
+					"setter": "set_audio_bus_override",
+					"getter": "is_overriding_audio_bus"
+				},
+				{
+					"type": "StringName",
+					"name": "audio_bus_name",
+					"setter": "set_audio_bus_name",
+					"getter": "get_audio_bus_name"
+				},
+				{
+					"type": "bool",
+					"name": "reverb_bus_enabled",
+					"setter": "set_use_reverb_bus",
+					"getter": "is_using_reverb_bus"
+				},
+				{
+					"type": "StringName",
+					"name": "reverb_bus_name",
+					"setter": "set_reverb_bus_name",
+					"getter": "get_reverb_bus_name"
+				},
+				{
+					"type": "float",
+					"name": "reverb_bus_amount",
+					"setter": "set_reverb_amount",
+					"getter": "get_reverb_amount"
+				},
+				{
+					"type": "float",
+					"name": "reverb_bus_uniformity",
+					"setter": "set_reverb_uniformity",
+					"getter": "get_reverb_uniformity"
+				}
+			]
+		},
+		{
+			"name": "AreaLight3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Light3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_area_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_area_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_area_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "area_size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_area_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_area_normalize_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_area_normalizing_energy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "area_range",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 4
+				},
+				{
+					"type": "float",
+					"name": "area_attenuation",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 6
+				},
+				{
+					"type": "bool",
+					"name": "area_normalize_energy",
+					"setter": "set_area_normalize_energy",
+					"getter": "is_area_normalizing_energy"
+				},
+				{
+					"type": "Vector2",
+					"name": "area_size",
+					"setter": "set_area_size",
+					"getter": "get_area_size"
+				},
+				{
+					"type": "Texture2D,-AnimatedTexture,-AtlasTexture,-CameraTexture,-CanvasTexture,-MeshTexture,-Texture2DRD,-ViewportTexture",
+					"name": "area_texture",
+					"setter": "set_area_texture",
+					"getter": "get_area_texture"
+				}
+			]
+		},
+		{
+			"name": "ArrayMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Mesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "add_blend_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_blend_shape_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_blend_shape_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_blend_shape_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear_blend_shapes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_blend_shape_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 227983991,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Mesh.BlendShapeMode"
+						}
+					]
+				},
+				{
+					"name": "get_blend_shape_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 836485024,
+					"return_value": {
+						"type": "enum::Mesh.BlendShapeMode"
+					}
+				},
+				{
+					"name": "add_surface_from_arrays",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1796411378,
+					"hash_compatibility": [
+						172284304
+					],
+					"arguments": [
+						{
+							"name": "primitive",
+							"type": "enum::Mesh.PrimitiveType"
+						},
+						{
+							"name": "arrays",
+							"type": "Array"
+						},
+						{
+							"name": "blend_shapes",
+							"type": "typedarray::Array",
+							"default_value": "[]"
+						},
+						{
+							"name": "lods",
+							"type": "Dictionary",
+							"default_value": "{}"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::Mesh.ArrayFormat",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "clear_surfaces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "surface_remove",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "surface_update_vertex_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3837166854,
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "surface_update_attribute_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3837166854,
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "surface_update_skin_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3837166854,
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "surface_get_array_len",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "surface_get_array_index_len",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "surface_get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3718287884,
+					"return_value": {
+						"type": "bitfield::Mesh.ArrayFormat"
+					},
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "surface_get_primitive_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4141943888,
+					"return_value": {
+						"type": "enum::Mesh.PrimitiveType"
+					},
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "surface_find_by_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "surface_set_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "surface_get_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "regen_normal_maps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "lightmap_unwrap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1476641071,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "texel_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_custom_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259215842,
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "get_custom_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "set_shadow_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3377897901,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "ArrayMesh"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3206942465,
+					"return_value": {
+						"type": "ArrayMesh"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "blend_shape_mode",
+					"setter": "set_blend_shape_mode",
+					"getter": "get_blend_shape_mode"
+				},
+				{
+					"type": "AABB",
+					"name": "custom_aabb",
+					"setter": "set_custom_aabb",
+					"getter": "get_custom_aabb"
+				},
+				{
+					"type": "ArrayMesh",
+					"name": "shadow_mesh",
+					"setter": "set_shadow_mesh",
+					"getter": "get_shadow_mesh"
+				}
+			]
+		},
+		{
+			"name": "ArrayOccluder3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Occluder3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_arrays",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3233972621,
+					"arguments": [
+						{
+							"name": "vertices",
+							"type": "PackedVector3Array"
+						},
+						{
+							"name": "indices",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "set_vertices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334873810,
+					"arguments": [
+						{
+							"name": "vertices",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "set_indices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "indices",
+							"type": "PackedInt32Array"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector3Array",
+					"name": "vertices",
+					"setter": "set_vertices",
+					"getter": "get_vertices"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "indices",
+					"setter": "set_indices",
+					"getter": "get_indices"
+				}
+			]
+		},
+		{
+			"name": "AspectRatioContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "StretchMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STRETCH_WIDTH_CONTROLS_HEIGHT",
+							"value": 0
+						},
+						{
+							"name": "STRETCH_HEIGHT_CONTROLS_WIDTH",
+							"value": 1
+						},
+						{
+							"name": "STRETCH_FIT",
+							"value": 2
+						},
+						{
+							"name": "STRETCH_COVER",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "AlignmentMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ALIGNMENT_BEGIN",
+							"value": 0
+						},
+						{
+							"name": "ALIGNMENT_CENTER",
+							"value": 1
+						},
+						{
+							"name": "ALIGNMENT_END",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_stretch_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1876743467,
+					"arguments": [
+						{
+							"name": "stretch_mode",
+							"type": "enum::AspectRatioContainer.StretchMode"
+						}
+					]
+				},
+				{
+					"name": "get_stretch_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3416449033,
+					"return_value": {
+						"type": "enum::AspectRatioContainer.StretchMode"
+					}
+				},
+				{
+					"name": "set_alignment_horizontal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2147829016,
+					"arguments": [
+						{
+							"name": "alignment_horizontal",
+							"type": "enum::AspectRatioContainer.AlignmentMode"
+						}
+					]
+				},
+				{
+					"name": "get_alignment_horizontal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3838875429,
+					"return_value": {
+						"type": "enum::AspectRatioContainer.AlignmentMode"
+					}
+				},
+				{
+					"name": "set_alignment_vertical",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2147829016,
+					"arguments": [
+						{
+							"name": "alignment_vertical",
+							"type": "enum::AspectRatioContainer.AlignmentMode"
+						}
+					]
+				},
+				{
+					"name": "get_alignment_vertical",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3838875429,
+					"return_value": {
+						"type": "enum::AspectRatioContainer.AlignmentMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "ratio",
+					"setter": "set_ratio",
+					"getter": "get_ratio"
+				},
+				{
+					"type": "int",
+					"name": "stretch_mode",
+					"setter": "set_stretch_mode",
+					"getter": "get_stretch_mode"
+				},
+				{
+					"type": "int",
+					"name": "alignment_horizontal",
+					"setter": "set_alignment_horizontal",
+					"getter": "get_alignment_horizontal"
+				},
+				{
+					"type": "int",
+					"name": "alignment_vertical",
+					"setter": "set_alignment_vertical",
+					"getter": "get_alignment_vertical"
+				}
+			]
+		},
+		{
+			"name": "AtlasTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_atlas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "atlas",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_atlas",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_filter_clip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_filter_clip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D",
+					"name": "atlas",
+					"setter": "set_atlas",
+					"getter": "get_atlas"
+				},
+				{
+					"type": "Rect2",
+					"name": "region",
+					"setter": "set_region",
+					"getter": "get_region"
+				},
+				{
+					"type": "Rect2",
+					"name": "margin",
+					"setter": "set_margin",
+					"getter": "get_margin"
+				},
+				{
+					"type": "bool",
+					"name": "filter_clip",
+					"setter": "set_filter_clip",
+					"getter": "has_filter_clip"
+				}
+			]
+		},
+		{
+			"name": "AudioBusLayout",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioEffect",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_instantiate",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1659796816,
+					"return_value": {
+						"type": "AudioEffectInstance"
+					}
+				}
+			]
+		},
+		{
+			"name": "AudioEffectAmplify",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_volume_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "volume",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volume_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volume_linear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "volume",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volume_linear",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "volume_db",
+					"setter": "set_volume_db",
+					"getter": "get_volume_db"
+				},
+				{
+					"type": "float",
+					"name": "volume_linear",
+					"setter": "set_volume_linear",
+					"getter": "get_volume_linear"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectBandLimitFilter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffectFilter",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioEffectBandPassFilter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffectFilter",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioEffectCapture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "can_get_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "frames",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2649534757,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "frames",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_buffer_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "buffer_length_seconds",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_buffer_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_frames_available",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_discarded_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "get_buffer_length_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_pushed_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "buffer_length",
+					"setter": "set_buffer_length",
+					"getter": "get_buffer_length"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectChorus",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_voice_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "voices",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_voice_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_voice_delay_ms",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "delay_ms",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_voice_delay_ms",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_voice_rate_hz",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "rate_hz",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_voice_rate_hz",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_voice_depth_ms",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "depth_ms",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_voice_depth_ms",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_voice_level_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "level_db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_voice_level_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_voice_cutoff_hz",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "cutoff_hz",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_voice_cutoff_hz",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_voice_pan",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pan",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_voice_pan",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "voice_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_wet",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_wet",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_dry",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_dry",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "voice_count",
+					"setter": "set_voice_count",
+					"getter": "get_voice_count"
+				},
+				{
+					"type": "float",
+					"name": "dry",
+					"setter": "set_dry",
+					"getter": "get_dry"
+				},
+				{
+					"type": "float",
+					"name": "wet",
+					"setter": "set_wet",
+					"getter": "get_wet"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectCompressor",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_gain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "gain",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_attack_us",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "attack_us",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_attack_us",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_release_ms",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "release_ms",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_release_ms",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_mix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mix",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sidechain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "sidechain",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_sidechain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "threshold",
+					"setter": "set_threshold",
+					"getter": "get_threshold"
+				},
+				{
+					"type": "float",
+					"name": "ratio",
+					"setter": "set_ratio",
+					"getter": "get_ratio"
+				},
+				{
+					"type": "float",
+					"name": "gain",
+					"setter": "set_gain",
+					"getter": "get_gain"
+				},
+				{
+					"type": "float",
+					"name": "attack_us",
+					"setter": "set_attack_us",
+					"getter": "get_attack_us"
+				},
+				{
+					"type": "float",
+					"name": "release_ms",
+					"setter": "set_release_ms",
+					"getter": "get_release_ms"
+				},
+				{
+					"type": "float",
+					"name": "mix",
+					"setter": "set_mix",
+					"getter": "get_mix"
+				},
+				{
+					"type": "StringName",
+					"name": "sidechain",
+					"setter": "set_sidechain",
+					"getter": "get_sidechain"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectDelay",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_dry",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_dry",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_tap1_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_tap1_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tap1_delay_ms",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tap1_delay_ms",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_tap1_level_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tap1_level_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_tap1_pan",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tap1_pan",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_tap2_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_tap2_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tap2_delay_ms",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tap2_delay_ms",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_tap2_level_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tap2_level_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_tap2_pan",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tap2_pan",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_feedback_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_feedback_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_feedback_delay_ms",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_feedback_delay_ms",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_feedback_level_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_feedback_level_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_feedback_lowpass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_feedback_lowpass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "dry",
+					"setter": "set_dry",
+					"getter": "get_dry"
+				},
+				{
+					"type": "bool",
+					"name": "tap1_active",
+					"setter": "set_tap1_active",
+					"getter": "is_tap1_active"
+				},
+				{
+					"type": "float",
+					"name": "tap1_delay_ms",
+					"setter": "set_tap1_delay_ms",
+					"getter": "get_tap1_delay_ms"
+				},
+				{
+					"type": "float",
+					"name": "tap1_level_db",
+					"setter": "set_tap1_level_db",
+					"getter": "get_tap1_level_db"
+				},
+				{
+					"type": "float",
+					"name": "tap1_pan",
+					"setter": "set_tap1_pan",
+					"getter": "get_tap1_pan"
+				},
+				{
+					"type": "bool",
+					"name": "tap2_active",
+					"setter": "set_tap2_active",
+					"getter": "is_tap2_active"
+				},
+				{
+					"type": "float",
+					"name": "tap2_delay_ms",
+					"setter": "set_tap2_delay_ms",
+					"getter": "get_tap2_delay_ms"
+				},
+				{
+					"type": "float",
+					"name": "tap2_level_db",
+					"setter": "set_tap2_level_db",
+					"getter": "get_tap2_level_db"
+				},
+				{
+					"type": "float",
+					"name": "tap2_pan",
+					"setter": "set_tap2_pan",
+					"getter": "get_tap2_pan"
+				},
+				{
+					"type": "bool",
+					"name": "feedback_active",
+					"setter": "set_feedback_active",
+					"getter": "is_feedback_active"
+				},
+				{
+					"type": "float",
+					"name": "feedback_delay_ms",
+					"setter": "set_feedback_delay_ms",
+					"getter": "get_feedback_delay_ms"
+				},
+				{
+					"type": "float",
+					"name": "feedback_level_db",
+					"setter": "set_feedback_level_db",
+					"getter": "get_feedback_level_db"
+				},
+				{
+					"type": "float",
+					"name": "feedback_lowpass",
+					"setter": "set_feedback_lowpass",
+					"getter": "get_feedback_lowpass"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectDistortion",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Mode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MODE_CLIP",
+							"value": 0
+						},
+						{
+							"name": "MODE_ATAN",
+							"value": 1
+						},
+						{
+							"name": "MODE_LOFI",
+							"value": 2
+						},
+						{
+							"name": "MODE_OVERDRIVE",
+							"value": 3
+						},
+						{
+							"name": "MODE_WAVESHAPE",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1314744793,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AudioEffectDistortion.Mode"
+						}
+					]
+				},
+				{
+					"name": "get_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 809118343,
+					"return_value": {
+						"type": "enum::AudioEffectDistortion.Mode"
+					}
+				},
+				{
+					"name": "set_pre_gain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pre_gain",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pre_gain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_keep_hf_hz",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "keep_hf_hz",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_keep_hf_hz",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_drive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "drive",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_drive",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_post_gain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "post_gain",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_post_gain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "mode",
+					"setter": "set_mode",
+					"getter": "get_mode"
+				},
+				{
+					"type": "float",
+					"name": "pre_gain",
+					"setter": "set_pre_gain",
+					"getter": "get_pre_gain"
+				},
+				{
+					"type": "float",
+					"name": "keep_hf_hz",
+					"setter": "set_keep_hf_hz",
+					"getter": "get_keep_hf_hz"
+				},
+				{
+					"type": "float",
+					"name": "drive",
+					"setter": "set_drive",
+					"getter": "get_drive"
+				},
+				{
+					"type": "float",
+					"name": "post_gain",
+					"setter": "set_post_gain",
+					"getter": "get_post_gain"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectEQ",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_band_gain_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "band_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "volume_db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_band_gain_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "band_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_band_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "AudioEffectEQ10",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffectEQ",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioEffectEQ21",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffectEQ",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioEffectEQ6",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffectEQ",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioEffectFilter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FilterDB",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FILTER_6DB",
+							"value": 0
+						},
+						{
+							"name": "FILTER_12DB",
+							"value": 1
+						},
+						{
+							"name": "FILTER_18DB",
+							"value": 2
+						},
+						{
+							"name": "FILTER_24DB",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_cutoff",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "freq",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cutoff",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_resonance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_resonance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_gain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 771740901,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "enum::AudioEffectFilter.FilterDB"
+						}
+					]
+				},
+				{
+					"name": "get_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3981721890,
+					"return_value": {
+						"type": "enum::AudioEffectFilter.FilterDB"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "cutoff_hz",
+					"setter": "set_cutoff",
+					"getter": "get_cutoff"
+				},
+				{
+					"type": "float",
+					"name": "resonance",
+					"setter": "set_resonance",
+					"getter": "get_resonance"
+				},
+				{
+					"type": "float",
+					"name": "gain",
+					"setter": "set_gain",
+					"getter": "get_gain"
+				},
+				{
+					"type": "int",
+					"name": "db",
+					"setter": "set_db",
+					"getter": "get_db"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectHardLimiter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_ceiling_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ceiling",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ceiling_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_pre_gain_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pre_gain",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pre_gain_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_release",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "release",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_release",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "pre_gain_db",
+					"setter": "set_pre_gain_db",
+					"getter": "get_pre_gain_db"
+				},
+				{
+					"type": "float",
+					"name": "ceiling_db",
+					"setter": "set_ceiling_db",
+					"getter": "get_ceiling_db"
+				},
+				{
+					"type": "float",
+					"name": "release",
+					"setter": "set_release",
+					"getter": "get_release"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectHighPassFilter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffectFilter",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioEffectHighShelfFilter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffectFilter",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioEffectInstance",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_process",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1649997291,
+					"arguments": [
+						{
+							"name": "src_buffer",
+							"type": "const void*"
+						},
+						{
+							"name": "r_dst_buffer",
+							"type": "AudioFrame*"
+						},
+						{
+							"name": "frame_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_process_silence",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			]
+		},
+		{
+			"name": "AudioEffectLimiter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_ceiling_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ceiling",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ceiling_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_threshold_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_threshold_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_soft_clip_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "soft_clip",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_soft_clip_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_soft_clip_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "soft_clip",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_soft_clip_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "ceiling_db",
+					"setter": "set_ceiling_db",
+					"getter": "get_ceiling_db"
+				},
+				{
+					"type": "float",
+					"name": "threshold_db",
+					"setter": "set_threshold_db",
+					"getter": "get_threshold_db"
+				},
+				{
+					"type": "float",
+					"name": "soft_clip_db",
+					"setter": "set_soft_clip_db",
+					"getter": "get_soft_clip_db"
+				},
+				{
+					"type": "float",
+					"name": "soft_clip_ratio",
+					"setter": "set_soft_clip_ratio",
+					"getter": "get_soft_clip_ratio"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectLowPassFilter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffectFilter",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioEffectLowShelfFilter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffectFilter",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioEffectNotchFilter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffectFilter",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioEffectPanner",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_pan",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "cpanume",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pan",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "pan",
+					"setter": "set_pan",
+					"getter": "get_pan"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectPhaser",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_range_min_hz",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "hz",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_range_min_hz",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_range_max_hz",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "hz",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_range_max_hz",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_rate_hz",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "hz",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_rate_hz",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_feedback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fbk",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_feedback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "depth",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "range_min_hz",
+					"setter": "set_range_min_hz",
+					"getter": "get_range_min_hz"
+				},
+				{
+					"type": "float",
+					"name": "range_max_hz",
+					"setter": "set_range_max_hz",
+					"getter": "get_range_max_hz"
+				},
+				{
+					"type": "float",
+					"name": "rate_hz",
+					"setter": "set_rate_hz",
+					"getter": "get_rate_hz"
+				},
+				{
+					"type": "float",
+					"name": "feedback",
+					"setter": "set_feedback",
+					"getter": "get_feedback"
+				},
+				{
+					"type": "float",
+					"name": "depth",
+					"setter": "set_depth",
+					"getter": "get_depth"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectPitchShift",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FFTSize",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FFT_SIZE_256",
+							"value": 0
+						},
+						{
+							"name": "FFT_SIZE_512",
+							"value": 1
+						},
+						{
+							"name": "FFT_SIZE_1024",
+							"value": 2
+						},
+						{
+							"name": "FFT_SIZE_2048",
+							"value": 3
+						},
+						{
+							"name": "FFT_SIZE_4096",
+							"value": 4
+						},
+						{
+							"name": "FFT_SIZE_MAX",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_pitch_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "rate",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pitch_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_oversampling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_oversampling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_fft_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323518741,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "enum::AudioEffectPitchShift.FFTSize"
+						}
+					]
+				},
+				{
+					"name": "get_fft_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2361246789,
+					"return_value": {
+						"type": "enum::AudioEffectPitchShift.FFTSize"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "pitch_scale",
+					"setter": "set_pitch_scale",
+					"getter": "get_pitch_scale"
+				},
+				{
+					"type": "float",
+					"name": "oversampling",
+					"setter": "set_oversampling",
+					"getter": "get_oversampling"
+				},
+				{
+					"type": "int",
+					"name": "fft_size",
+					"setter": "set_fft_size",
+					"getter": "get_fft_size"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectRecord",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_recording_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "record",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_recording_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 60648488,
+					"arguments": [
+						{
+							"name": "format",
+							"type": "enum::AudioStreamWAV.Format"
+						}
+					]
+				},
+				{
+					"name": "get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3151724922,
+					"return_value": {
+						"type": "enum::AudioStreamWAV.Format"
+					}
+				},
+				{
+					"name": "get_recording",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2964110865,
+					"return_value": {
+						"type": "AudioStreamWAV"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "format",
+					"setter": "set_format",
+					"getter": "get_format"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectReverb",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_predelay_msec",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "msec",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_predelay_msec",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_predelay_feedback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "feedback",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_predelay_feedback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_room_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_room_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_damping",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_damping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_spread",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_spread",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_dry",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_dry",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_wet",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_wet",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_hpf",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_hpf",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "predelay_msec",
+					"setter": "set_predelay_msec",
+					"getter": "get_predelay_msec"
+				},
+				{
+					"type": "float",
+					"name": "predelay_feedback",
+					"setter": "set_predelay_feedback",
+					"getter": "get_predelay_feedback"
+				},
+				{
+					"type": "float",
+					"name": "room_size",
+					"setter": "set_room_size",
+					"getter": "get_room_size"
+				},
+				{
+					"type": "float",
+					"name": "damping",
+					"setter": "set_damping",
+					"getter": "get_damping"
+				},
+				{
+					"type": "float",
+					"name": "spread",
+					"setter": "set_spread",
+					"getter": "get_spread"
+				},
+				{
+					"type": "float",
+					"name": "hipass",
+					"setter": "set_hpf",
+					"getter": "get_hpf"
+				},
+				{
+					"type": "float",
+					"name": "dry",
+					"setter": "set_dry",
+					"getter": "get_dry"
+				},
+				{
+					"type": "float",
+					"name": "wet",
+					"setter": "set_wet",
+					"getter": "get_wet"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectSpectrumAnalyzer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FFTSize",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FFT_SIZE_256",
+							"value": 0
+						},
+						{
+							"name": "FFT_SIZE_512",
+							"value": 1
+						},
+						{
+							"name": "FFT_SIZE_1024",
+							"value": 2
+						},
+						{
+							"name": "FFT_SIZE_2048",
+							"value": 3
+						},
+						{
+							"name": "FFT_SIZE_4096",
+							"value": 4
+						},
+						{
+							"name": "FFT_SIZE_MAX",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_buffer_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "seconds",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_buffer_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fft_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1202879215,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "enum::AudioEffectSpectrumAnalyzer.FFTSize"
+						}
+					]
+				},
+				{
+					"name": "get_fft_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3925405343,
+					"return_value": {
+						"type": "enum::AudioEffectSpectrumAnalyzer.FFTSize"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "buffer_length",
+					"setter": "set_buffer_length",
+					"getter": "get_buffer_length"
+				},
+				{
+					"type": "int",
+					"name": "fft_size",
+					"setter": "set_fft_size",
+					"getter": "get_fft_size"
+				}
+			]
+		},
+		{
+			"name": "AudioEffectSpectrumAnalyzerInstance",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "AudioEffectInstance",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "MagnitudeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MAGNITUDE_AVERAGE",
+							"value": 0
+						},
+						{
+							"name": "MAGNITUDE_MAX",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_magnitude_for_frequency_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 797993915,
+					"hash_compatibility": [
+						2693213071
+					],
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "from_hz",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "to_hz",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "mode",
+							"type": "enum::AudioEffectSpectrumAnalyzerInstance.MagnitudeMode",
+							"default_value": "1"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "AudioEffectStereoEnhance",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioEffect",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_pan_pullout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pan_pullout",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_time_pullout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_time_pullout",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_surround",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_surround",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "pan_pullout",
+					"setter": "set_pan_pullout",
+					"getter": "get_pan_pullout"
+				},
+				{
+					"type": "float",
+					"name": "time_pullout_ms",
+					"setter": "set_time_pullout",
+					"getter": "get_time_pullout"
+				},
+				{
+					"type": "float",
+					"name": "surround",
+					"setter": "set_surround",
+					"getter": "get_surround"
+				}
+			]
+		},
+		{
+			"name": "AudioListener2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "make_current",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "clear_current",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_current",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			]
+		},
+		{
+			"name": "AudioListener3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DopplerTracking",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DOPPLER_TRACKING_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "DOPPLER_TRACKING_IDLE_STEP",
+							"value": 1
+						},
+						{
+							"name": "DOPPLER_TRACKING_PHYSICS_STEP",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "make_current",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "clear_current",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_current",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_listener_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_doppler_tracking",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2365921740,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AudioListener3D.DopplerTracking"
+						}
+					]
+				},
+				{
+					"name": "get_doppler_tracking",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 550229039,
+					"return_value": {
+						"type": "enum::AudioListener3D.DopplerTracking"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "doppler_tracking",
+					"setter": "set_doppler_tracking",
+					"getter": "get_doppler_tracking"
+				}
+			]
+		},
+		{
+			"name": "AudioSample",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioSamplePlayback",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioServer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "SpeakerMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SPEAKER_MODE_STEREO",
+							"value": 0
+						},
+						{
+							"name": "SPEAKER_SURROUND_31",
+							"value": 1
+						},
+						{
+							"name": "SPEAKER_SURROUND_51",
+							"value": 2
+						},
+						{
+							"name": "SPEAKER_SURROUND_71",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "PlaybackType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PLAYBACK_TYPE_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "PLAYBACK_TYPE_STREAM",
+							"value": 1
+						},
+						{
+							"name": "PLAYBACK_TYPE_SAMPLE",
+							"value": 2
+						},
+						{
+							"name": "PLAYBACK_TYPE_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_bus_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bus_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "remove_bus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_bus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "at_position",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "move_bus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bus_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_bus_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bus_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2458036349,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "bus_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_bus_channels",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bus_volume_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "volume_db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bus_volume_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bus_volume_linear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "volume_linear",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bus_volume_linear",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bus_send",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "send",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_bus_send",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bus_solo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_bus_solo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bus_mute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_bus_mute",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bus_bypass_effects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_bus_bypassing_effects",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_bus_effect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4068819785,
+					"hash_compatibility": [
+						4147765248
+					],
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "effect",
+							"type": "AudioEffect"
+						},
+						{
+							"name": "at_position",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "remove_bus_effect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "effect_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bus_effect_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bus_effect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 726064442,
+					"return_value": {
+						"type": "AudioEffect"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "effect_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bus_effect_instance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1829771234,
+					"hash_compatibility": [
+						2887144608
+					],
+					"return_value": {
+						"type": "AudioEffectInstance"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "effect_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "channel",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "swap_bus_effects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1649997291,
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "effect_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "by_effect_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bus_effect_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1383440665,
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "effect_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_bus_effect_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "effect_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bus_peak_volume_left_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "channel",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bus_peak_volume_right_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "bus_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "channel",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_playback_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_playback_speed_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "lock",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "unlock",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_speaker_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2549190337,
+					"return_value": {
+						"type": "enum::AudioServer.SpeakerMode"
+					}
+				},
+				{
+					"name": "get_mix_rate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_input_mix_rate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_driver_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_output_device_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_output_device",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_output_device",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_time_to_next_mix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_time_since_last_mix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_output_latency",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_input_device_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_input_device",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_input_device",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_input_device_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1413768114,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_input_frames_available",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_input_buffer_length_frames",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_input_frames",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2649534757,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "frames",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bus_layout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3319058824,
+					"arguments": [
+						{
+							"name": "bus_layout",
+							"type": "AudioBusLayout"
+						}
+					]
+				},
+				{
+					"name": "generate_bus_layout",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3769973890,
+					"return_value": {
+						"type": "AudioBusLayout"
+					}
+				},
+				{
+					"name": "set_enable_tagging_used_audio_streams",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_stream_registered_as_sample",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 500225754,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "AudioStream"
+						}
+					]
+				},
+				{
+					"name": "register_stream_as_sample",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2210767741,
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "AudioStream"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "bus_layout_changed"
+				},
+				{
+					"name": "bus_renamed",
+					"arguments": [
+						{
+							"name": "bus_index",
+							"type": "int"
+						},
+						{
+							"name": "old_name",
+							"type": "StringName"
+						},
+						{
+							"name": "new_name",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "bus_count",
+					"setter": "set_bus_count",
+					"getter": "get_bus_count"
+				},
+				{
+					"type": "String",
+					"name": "output_device",
+					"setter": "set_output_device",
+					"getter": "get_output_device"
+				},
+				{
+					"type": "String",
+					"name": "input_device",
+					"setter": "set_input_device",
+					"getter": "get_input_device"
+				},
+				{
+					"type": "float",
+					"name": "playback_speed_scale",
+					"setter": "set_playback_speed_scale",
+					"getter": "get_playback_speed_scale"
+				}
+			]
+		},
+		{
+			"name": "AudioStream",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_instantiate_playback",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3093715447,
+					"return_value": {
+						"type": "AudioStreamPlayback"
+					}
+				},
+				{
+					"name": "_get_stream_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_length",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "_is_monophonic",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_bpm",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "_get_beat_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_tags",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "_get_parameter_list",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "_has_loop",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_bar_beats",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "is_monophonic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "instantiate_playback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 210135309,
+					"return_value": {
+						"type": "AudioStreamPlayback"
+					}
+				},
+				{
+					"name": "can_be_sampled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "generate_sample",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2646048999,
+					"return_value": {
+						"type": "AudioSample"
+					}
+				},
+				{
+					"name": "is_meta_stream",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "parameter_list_changed"
+				}
+			]
+		},
+		{
+			"name": "AudioStreamGenerator",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStream",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AudioStreamGeneratorMixRate",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MIX_RATE_OUTPUT",
+							"value": 0
+						},
+						{
+							"name": "MIX_RATE_INPUT",
+							"value": 1
+						},
+						{
+							"name": "MIX_RATE_CUSTOM",
+							"value": 2
+						},
+						{
+							"name": "MIX_RATE_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_mix_rate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "hz",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mix_rate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_mix_rate_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3354885803,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AudioStreamGenerator.AudioStreamGeneratorMixRate"
+						}
+					]
+				},
+				{
+					"name": "get_mix_rate_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3537132591,
+					"return_value": {
+						"type": "enum::AudioStreamGenerator.AudioStreamGeneratorMixRate"
+					}
+				},
+				{
+					"name": "set_buffer_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "seconds",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_buffer_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "mix_rate_mode",
+					"setter": "set_mix_rate_mode",
+					"getter": "get_mix_rate_mode"
+				},
+				{
+					"type": "float",
+					"name": "mix_rate",
+					"setter": "set_mix_rate",
+					"getter": "get_mix_rate"
+				},
+				{
+					"type": "float",
+					"name": "buffer_length",
+					"setter": "set_buffer_length",
+					"getter": "get_buffer_length"
+				}
+			]
+		},
+		{
+			"name": "AudioStreamGeneratorPlayback",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "AudioStreamPlaybackResampled",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "push_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3975407249,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "can_push_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "push_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1361156557,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "frames",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_frames_available",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_skips",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "clear_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "AudioStreamInteractive",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStream",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "CLIP_ANY",
+					"value": -1
+				}
+			],
+			"enums": [
+				{
+					"name": "TransitionFromTime",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TRANSITION_FROM_TIME_IMMEDIATE",
+							"value": 0
+						},
+						{
+							"name": "TRANSITION_FROM_TIME_NEXT_BEAT",
+							"value": 1
+						},
+						{
+							"name": "TRANSITION_FROM_TIME_NEXT_BAR",
+							"value": 2
+						},
+						{
+							"name": "TRANSITION_FROM_TIME_END",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "TransitionToTime",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TRANSITION_TO_TIME_SAME_POSITION",
+							"value": 0
+						},
+						{
+							"name": "TRANSITION_TO_TIME_START",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "FadeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FADE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "FADE_IN",
+							"value": 1
+						},
+						{
+							"name": "FADE_OUT",
+							"value": 2
+						},
+						{
+							"name": "FADE_CROSS",
+							"value": 3
+						},
+						{
+							"name": "FADE_AUTOMATIC",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "AutoAdvanceMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AUTO_ADVANCE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "AUTO_ADVANCE_ENABLED",
+							"value": 1
+						},
+						{
+							"name": "AUTO_ADVANCE_RETURN_TO_HOLD",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_clip_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "clip_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_clip_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_initial_clip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "clip_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_initial_clip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_clip_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "clip_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_clip_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "clip_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_clip_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 111075094,
+					"arguments": [
+						{
+							"name": "clip_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "stream",
+							"type": "AudioStream"
+						}
+					]
+				},
+				{
+					"name": "get_clip_stream",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2739380747,
+					"return_value": {
+						"type": "AudioStream"
+					},
+					"arguments": [
+						{
+							"name": "clip_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_clip_auto_advance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 57217598,
+					"arguments": [
+						{
+							"name": "clip_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mode",
+							"type": "enum::AudioStreamInteractive.AutoAdvanceMode"
+						}
+					]
+				},
+				{
+					"name": "get_clip_auto_advance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1778634807,
+					"return_value": {
+						"type": "enum::AudioStreamInteractive.AutoAdvanceMode"
+					},
+					"arguments": [
+						{
+							"name": "clip_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_clip_auto_advance_next_clip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "clip_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "auto_advance_next_clip",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_clip_auto_advance_next_clip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "clip_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_transition",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1630280552,
+					"arguments": [
+						{
+							"name": "from_clip",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_clip",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from_time",
+							"type": "enum::AudioStreamInteractive.TransitionFromTime"
+						},
+						{
+							"name": "to_time",
+							"type": "enum::AudioStreamInteractive.TransitionToTime"
+						},
+						{
+							"name": "fade_mode",
+							"type": "enum::AudioStreamInteractive.FadeMode"
+						},
+						{
+							"name": "fade_beats",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "use_filler_clip",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "filler_clip",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "hold_previous",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "has_transition",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from_clip",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_clip",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "erase_transition",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from_clip",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_clip",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_transition_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "get_transition_from_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3453338158,
+					"return_value": {
+						"type": "enum::AudioStreamInteractive.TransitionFromTime"
+					},
+					"arguments": [
+						{
+							"name": "from_clip",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_clip",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_transition_to_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1369651373,
+					"return_value": {
+						"type": "enum::AudioStreamInteractive.TransitionToTime"
+					},
+					"arguments": [
+						{
+							"name": "from_clip",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_clip",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_transition_fade_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4065396087,
+					"return_value": {
+						"type": "enum::AudioStreamInteractive.FadeMode"
+					},
+					"arguments": [
+						{
+							"name": "from_clip",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_clip",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_transition_fade_beats",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "from_clip",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_clip",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_transition_using_filler_clip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from_clip",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_clip",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_transition_filler_clip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "from_clip",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_clip",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_transition_holding_previous",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from_clip",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_clip",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "clip_count",
+					"setter": "set_clip_count",
+					"getter": "get_clip_count"
+				},
+				{
+					"type": "int",
+					"name": "initial_clip",
+					"setter": "set_initial_clip",
+					"getter": "get_initial_clip"
+				}
+			]
+		},
+		{
+			"name": "AudioStreamMP3",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStream",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "load_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1674970313,
+					"return_value": {
+						"type": "AudioStreamMP3"
+					},
+					"arguments": [
+						{
+							"name": "stream_data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_from_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 4238362998,
+					"return_value": {
+						"type": "AudioStreamMP3"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2971499966,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "get_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "set_loop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_loop",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_loop_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "seconds",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_loop_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_bpm",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bpm",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_bpm",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_beat_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_beat_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_bar_beats",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bar_beats",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedByteArray",
+					"name": "data",
+					"setter": "set_data",
+					"getter": "get_data"
+				},
+				{
+					"type": "float",
+					"name": "bpm",
+					"setter": "set_bpm",
+					"getter": "get_bpm"
+				},
+				{
+					"type": "int",
+					"name": "beat_count",
+					"setter": "set_beat_count",
+					"getter": "get_beat_count"
+				},
+				{
+					"type": "int",
+					"name": "bar_beats",
+					"setter": "set_bar_beats",
+					"getter": "get_bar_beats"
+				},
+				{
+					"type": "bool",
+					"name": "loop",
+					"setter": "set_loop",
+					"getter": "has_loop"
+				},
+				{
+					"type": "float",
+					"name": "loop_offset",
+					"setter": "set_loop_offset",
+					"getter": "get_loop_offset"
+				}
+			]
+		},
+		{
+			"name": "AudioStreamMicrophone",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStream",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioStreamOggVorbis",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStream",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "load_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 354904730,
+					"return_value": {
+						"type": "AudioStreamOggVorbis"
+					},
+					"arguments": [
+						{
+							"name": "stream_data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_from_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 797568536,
+					"return_value": {
+						"type": "AudioStreamOggVorbis"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_packet_sequence",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 438882457,
+					"arguments": [
+						{
+							"name": "packet_sequence",
+							"type": "OggPacketSequence"
+						}
+					]
+				},
+				{
+					"name": "get_packet_sequence",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2801636033,
+					"return_value": {
+						"type": "OggPacketSequence"
+					}
+				},
+				{
+					"name": "set_loop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_loop",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_loop_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "seconds",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_loop_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_bpm",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bpm",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_bpm",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_beat_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_beat_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_bar_beats",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bar_beats",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_tags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "tags",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_tags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Object",
+					"name": "packet_sequence",
+					"setter": "set_packet_sequence",
+					"getter": "get_packet_sequence"
+				},
+				{
+					"type": "float",
+					"name": "bpm",
+					"setter": "set_bpm",
+					"getter": "get_bpm"
+				},
+				{
+					"type": "int",
+					"name": "beat_count",
+					"setter": "set_beat_count",
+					"getter": "get_beat_count"
+				},
+				{
+					"type": "int",
+					"name": "bar_beats",
+					"setter": "set_bar_beats",
+					"getter": "get_bar_beats"
+				},
+				{
+					"type": "Dictionary",
+					"name": "tags",
+					"setter": "set_tags",
+					"getter": "get_tags"
+				},
+				{
+					"type": "bool",
+					"name": "loop",
+					"setter": "set_loop",
+					"getter": "has_loop"
+				},
+				{
+					"type": "float",
+					"name": "loop_offset",
+					"setter": "set_loop_offset",
+					"getter": "get_loop_offset"
+				}
+			]
+		},
+		{
+			"name": "AudioStreamPlayback",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_start",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "from_pos",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_stop",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_is_playing",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_loop_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_playback_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "_seek",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_mix",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 925936155,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "AudioFrame*"
+						},
+						{
+							"name": "rate_scale",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "frames",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_tag_used_streams",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_set_parameter",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_get_parameter",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_sample_playback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3195455091,
+					"arguments": [
+						{
+							"name": "playback_sample",
+							"type": "AudioSamplePlayback"
+						}
+					]
+				},
+				{
+					"name": "get_sample_playback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3482738536,
+					"return_value": {
+						"type": "AudioSamplePlayback"
+					}
+				},
+				{
+					"name": "mix_audio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341291446,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "rate_scale",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "frames",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1958160172,
+					"arguments": [
+						{
+							"name": "from_pos",
+							"type": "float",
+							"meta": "double",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "seek",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1958160172,
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_loop_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_playback_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "is_playing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			]
+		},
+		{
+			"name": "AudioStreamPlaybackInteractive",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "AudioStreamPlayback",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "switch_to_clip_by_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "clip_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "switch_to_clip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "clip_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_current_clip_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "AudioStreamPlaybackOggVorbis",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStreamPlaybackResampled",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioStreamPlaybackPlaylist",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "AudioStreamPlayback",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioStreamPlaybackPolyphonic",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "AudioStreamPlayback",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "INVALID_ID",
+					"value": -1
+				}
+			],
+			"methods": [
+				{
+					"name": "play_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1846744803,
+					"hash_compatibility": [
+						604492179,
+						3792189967
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "AudioStream"
+						},
+						{
+							"name": "from_offset",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						},
+						{
+							"name": "volume_db",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						},
+						{
+							"name": "pitch_scale",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "playback_type",
+							"type": "enum::AudioServer.PlaybackType",
+							"default_value": "0"
+						},
+						{
+							"name": "bus",
+							"type": "StringName",
+							"default_value": "&\"Master\""
+						}
+					]
+				},
+				{
+					"name": "set_stream_volume",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "volume_db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_stream_pitch_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "pitch_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "is_stream_playing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "stop_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "AudioStreamPlaybackResampled",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStreamPlayback",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_mix_resampled",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 50157827,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "dst_buffer",
+							"type": "AudioFrame*"
+						},
+						{
+							"name": "frame_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_stream_sampling_rate",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "begin_resample",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "AudioStreamPlaybackSynchronized",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "AudioStreamPlayback",
+			"api_type": "core"
+		},
+		{
+			"name": "AudioStreamPlayer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "MixTarget",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MIX_TARGET_STEREO",
+							"value": 0
+						},
+						{
+							"name": "MIX_TARGET_SURROUND",
+							"value": 1
+						},
+						{
+							"name": "MIX_TARGET_CENTER",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2210767741,
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "AudioStream"
+						}
+					]
+				},
+				{
+					"name": "get_stream",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 160907539,
+					"return_value": {
+						"type": "AudioStream"
+					}
+				},
+				{
+					"name": "set_volume_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "volume_db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volume_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volume_linear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "volume_linear",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volume_linear",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_pitch_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pitch_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pitch_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "play",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1958160172,
+					"arguments": [
+						{
+							"name": "from_position",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "seek",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_playing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_playback_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_bus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "bus",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_bus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_autoplay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_autoplay_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"hash_compatibility": [
+						2240911060
+					],
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_mix_target",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2300306138,
+					"arguments": [
+						{
+							"name": "mix_target",
+							"type": "enum::AudioStreamPlayer.MixTarget"
+						}
+					]
+				},
+				{
+					"name": "get_mix_target",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 172807476,
+					"return_value": {
+						"type": "enum::AudioStreamPlayer.MixTarget"
+					}
+				},
+				{
+					"name": "set_playing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_stream_paused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pause",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_stream_paused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_max_polyphony",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_polyphony",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_polyphony",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "has_stream_playback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_stream_playback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 210135309,
+					"return_value": {
+						"type": "AudioStreamPlayback"
+					}
+				},
+				{
+					"name": "set_playback_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 725473817,
+					"arguments": [
+						{
+							"name": "playback_type",
+							"type": "enum::AudioServer.PlaybackType"
+						}
+					]
+				},
+				{
+					"name": "get_playback_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4011264623,
+					"return_value": {
+						"type": "enum::AudioServer.PlaybackType"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "AudioStream",
+					"name": "stream",
+					"setter": "set_stream",
+					"getter": "get_stream"
+				},
+				{
+					"type": "float",
+					"name": "volume_db",
+					"setter": "set_volume_db",
+					"getter": "get_volume_db"
+				},
+				{
+					"type": "float",
+					"name": "volume_linear",
+					"setter": "set_volume_linear",
+					"getter": "get_volume_linear"
+				},
+				{
+					"type": "float",
+					"name": "pitch_scale",
+					"setter": "set_pitch_scale",
+					"getter": "get_pitch_scale"
+				},
+				{
+					"type": "bool",
+					"name": "playing",
+					"setter": "set_playing",
+					"getter": "is_playing"
+				},
+				{
+					"type": "bool",
+					"name": "autoplay",
+					"setter": "set_autoplay",
+					"getter": "is_autoplay_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "stream_paused",
+					"setter": "set_stream_paused",
+					"getter": "get_stream_paused"
+				},
+				{
+					"type": "int",
+					"name": "mix_target",
+					"setter": "set_mix_target",
+					"getter": "get_mix_target"
+				},
+				{
+					"type": "int",
+					"name": "max_polyphony",
+					"setter": "set_max_polyphony",
+					"getter": "get_max_polyphony"
+				},
+				{
+					"type": "StringName",
+					"name": "bus",
+					"setter": "set_bus",
+					"getter": "get_bus"
+				},
+				{
+					"type": "int",
+					"name": "playback_type",
+					"setter": "set_playback_type",
+					"getter": "get_playback_type"
+				}
+			]
+		},
+		{
+			"name": "AudioStreamPlayer2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2210767741,
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "AudioStream"
+						}
+					]
+				},
+				{
+					"name": "get_stream",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 160907539,
+					"return_value": {
+						"type": "AudioStream"
+					}
+				},
+				{
+					"name": "set_volume_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "volume_db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volume_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volume_linear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "volume_linear",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volume_linear",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_pitch_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pitch_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pitch_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "play",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1958160172,
+					"arguments": [
+						{
+							"name": "from_position",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "seek",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_playing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_playback_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_bus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "bus",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_bus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_autoplay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_autoplay_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"hash_compatibility": [
+						2240911060
+					],
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_playing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pixels",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_attenuation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_attenuation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_area_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_area_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_stream_paused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pause",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_stream_paused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_max_polyphony",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_polyphony",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_polyphony",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_panning_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "panning_strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_panning_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "has_stream_playback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_stream_playback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 210135309,
+					"return_value": {
+						"type": "AudioStreamPlayback"
+					}
+				},
+				{
+					"name": "set_playback_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 725473817,
+					"arguments": [
+						{
+							"name": "playback_type",
+							"type": "enum::AudioServer.PlaybackType"
+						}
+					]
+				},
+				{
+					"name": "get_playback_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4011264623,
+					"return_value": {
+						"type": "enum::AudioServer.PlaybackType"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "AudioStream",
+					"name": "stream",
+					"setter": "set_stream",
+					"getter": "get_stream"
+				},
+				{
+					"type": "float",
+					"name": "volume_db",
+					"setter": "set_volume_db",
+					"getter": "get_volume_db"
+				},
+				{
+					"type": "float",
+					"name": "volume_linear",
+					"setter": "set_volume_linear",
+					"getter": "get_volume_linear"
+				},
+				{
+					"type": "float",
+					"name": "pitch_scale",
+					"setter": "set_pitch_scale",
+					"getter": "get_pitch_scale"
+				},
+				{
+					"type": "bool",
+					"name": "playing",
+					"setter": "set_playing",
+					"getter": "is_playing"
+				},
+				{
+					"type": "bool",
+					"name": "autoplay",
+					"setter": "set_autoplay",
+					"getter": "is_autoplay_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "stream_paused",
+					"setter": "set_stream_paused",
+					"getter": "get_stream_paused"
+				},
+				{
+					"type": "float",
+					"name": "max_distance",
+					"setter": "set_max_distance",
+					"getter": "get_max_distance"
+				},
+				{
+					"type": "float",
+					"name": "attenuation",
+					"setter": "set_attenuation",
+					"getter": "get_attenuation"
+				},
+				{
+					"type": "int",
+					"name": "max_polyphony",
+					"setter": "set_max_polyphony",
+					"getter": "get_max_polyphony"
+				},
+				{
+					"type": "float",
+					"name": "panning_strength",
+					"setter": "set_panning_strength",
+					"getter": "get_panning_strength"
+				},
+				{
+					"type": "StringName",
+					"name": "bus",
+					"setter": "set_bus",
+					"getter": "get_bus"
+				},
+				{
+					"type": "int",
+					"name": "area_mask",
+					"setter": "set_area_mask",
+					"getter": "get_area_mask"
+				},
+				{
+					"type": "int",
+					"name": "playback_type",
+					"setter": "set_playback_type",
+					"getter": "get_playback_type"
+				}
+			]
+		},
+		{
+			"name": "AudioStreamPlayer3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AttenuationModel",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ATTENUATION_INVERSE_DISTANCE",
+							"value": 0
+						},
+						{
+							"name": "ATTENUATION_INVERSE_SQUARE_DISTANCE",
+							"value": 1
+						},
+						{
+							"name": "ATTENUATION_LOGARITHMIC",
+							"value": 2
+						},
+						{
+							"name": "ATTENUATION_DISABLED",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "DopplerTracking",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DOPPLER_TRACKING_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "DOPPLER_TRACKING_IDLE_STEP",
+							"value": 1
+						},
+						{
+							"name": "DOPPLER_TRACKING_PHYSICS_STEP",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2210767741,
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "AudioStream"
+						}
+					]
+				},
+				{
+					"name": "get_stream",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 160907539,
+					"return_value": {
+						"type": "AudioStream"
+					}
+				},
+				{
+					"name": "set_volume_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "volume_db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volume_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volume_linear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "volume_linear",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volume_linear",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_unit_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "unit_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_unit_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "max_db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_pitch_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pitch_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pitch_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "play",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1958160172,
+					"arguments": [
+						{
+							"name": "from_position",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "seek",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_playing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_playback_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_bus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "bus",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_bus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_autoplay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_autoplay_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"hash_compatibility": [
+						2240911060
+					],
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_playing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "meters",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_area_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_area_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_emission_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "degrees",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_angle_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_emission_angle_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_emission_angle_filter_attenuation_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_angle_filter_attenuation_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_attenuation_filter_cutoff_hz",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "degrees",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_attenuation_filter_cutoff_hz",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_attenuation_filter_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_attenuation_filter_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_attenuation_model",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2988086229,
+					"arguments": [
+						{
+							"name": "model",
+							"type": "enum::AudioStreamPlayer3D.AttenuationModel"
+						}
+					]
+				},
+				{
+					"name": "get_attenuation_model",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3035106060,
+					"return_value": {
+						"type": "enum::AudioStreamPlayer3D.AttenuationModel"
+					}
+				},
+				{
+					"name": "set_doppler_tracking",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3968161450,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AudioStreamPlayer3D.DopplerTracking"
+						}
+					]
+				},
+				{
+					"name": "get_doppler_tracking",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1702418664,
+					"return_value": {
+						"type": "enum::AudioStreamPlayer3D.DopplerTracking"
+					}
+				},
+				{
+					"name": "set_stream_paused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pause",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_stream_paused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_max_polyphony",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_polyphony",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_polyphony",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_panning_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "panning_strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_panning_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "has_stream_playback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_stream_playback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 210135309,
+					"return_value": {
+						"type": "AudioStreamPlayback"
+					}
+				},
+				{
+					"name": "set_playback_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 725473817,
+					"arguments": [
+						{
+							"name": "playback_type",
+							"type": "enum::AudioServer.PlaybackType"
+						}
+					]
+				},
+				{
+					"name": "get_playback_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4011264623,
+					"return_value": {
+						"type": "enum::AudioServer.PlaybackType"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "AudioStream",
+					"name": "stream",
+					"setter": "set_stream",
+					"getter": "get_stream"
+				},
+				{
+					"type": "int",
+					"name": "attenuation_model",
+					"setter": "set_attenuation_model",
+					"getter": "get_attenuation_model"
+				},
+				{
+					"type": "float",
+					"name": "volume_db",
+					"setter": "set_volume_db",
+					"getter": "get_volume_db"
+				},
+				{
+					"type": "float",
+					"name": "volume_linear",
+					"setter": "set_volume_linear",
+					"getter": "get_volume_linear"
+				},
+				{
+					"type": "float",
+					"name": "unit_size",
+					"setter": "set_unit_size",
+					"getter": "get_unit_size"
+				},
+				{
+					"type": "float",
+					"name": "max_db",
+					"setter": "set_max_db",
+					"getter": "get_max_db"
+				},
+				{
+					"type": "float",
+					"name": "pitch_scale",
+					"setter": "set_pitch_scale",
+					"getter": "get_pitch_scale"
+				},
+				{
+					"type": "bool",
+					"name": "playing",
+					"setter": "set_playing",
+					"getter": "is_playing"
+				},
+				{
+					"type": "bool",
+					"name": "autoplay",
+					"setter": "set_autoplay",
+					"getter": "is_autoplay_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "stream_paused",
+					"setter": "set_stream_paused",
+					"getter": "get_stream_paused"
+				},
+				{
+					"type": "float",
+					"name": "max_distance",
+					"setter": "set_max_distance",
+					"getter": "get_max_distance"
+				},
+				{
+					"type": "int",
+					"name": "max_polyphony",
+					"setter": "set_max_polyphony",
+					"getter": "get_max_polyphony"
+				},
+				{
+					"type": "float",
+					"name": "panning_strength",
+					"setter": "set_panning_strength",
+					"getter": "get_panning_strength"
+				},
+				{
+					"type": "StringName",
+					"name": "bus",
+					"setter": "set_bus",
+					"getter": "get_bus"
+				},
+				{
+					"type": "int",
+					"name": "area_mask",
+					"setter": "set_area_mask",
+					"getter": "get_area_mask"
+				},
+				{
+					"type": "int",
+					"name": "playback_type",
+					"setter": "set_playback_type",
+					"getter": "get_playback_type"
+				},
+				{
+					"type": "bool",
+					"name": "emission_angle_enabled",
+					"setter": "set_emission_angle_enabled",
+					"getter": "is_emission_angle_enabled"
+				},
+				{
+					"type": "float",
+					"name": "emission_angle_degrees",
+					"setter": "set_emission_angle",
+					"getter": "get_emission_angle"
+				},
+				{
+					"type": "float",
+					"name": "emission_angle_filter_attenuation_db",
+					"setter": "set_emission_angle_filter_attenuation_db",
+					"getter": "get_emission_angle_filter_attenuation_db"
+				},
+				{
+					"type": "float",
+					"name": "attenuation_filter_cutoff_hz",
+					"setter": "set_attenuation_filter_cutoff_hz",
+					"getter": "get_attenuation_filter_cutoff_hz"
+				},
+				{
+					"type": "float",
+					"name": "attenuation_filter_db",
+					"setter": "set_attenuation_filter_db",
+					"getter": "get_attenuation_filter_db"
+				},
+				{
+					"type": "int",
+					"name": "doppler_tracking",
+					"setter": "set_doppler_tracking",
+					"getter": "get_doppler_tracking"
+				}
+			]
+		},
+		{
+			"name": "AudioStreamPlaylist",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStream",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "MAX_STREAMS",
+					"value": 64
+				}
+			],
+			"methods": [
+				{
+					"name": "set_stream_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "stream_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_stream_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_bpm",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_list_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 111075094,
+					"arguments": [
+						{
+							"name": "stream_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "audio_stream",
+							"type": "AudioStream"
+						}
+					]
+				},
+				{
+					"name": "get_list_stream",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2739380747,
+					"return_value": {
+						"type": "AudioStream"
+					},
+					"arguments": [
+						{
+							"name": "stream_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_shuffle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "shuffle",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_shuffle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_fade_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "dec",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fade_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_loop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "loop",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_loop",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "shuffle",
+					"setter": "set_shuffle",
+					"getter": "get_shuffle"
+				},
+				{
+					"type": "bool",
+					"name": "loop",
+					"setter": "set_loop",
+					"getter": "has_loop"
+				},
+				{
+					"type": "float",
+					"name": "fade_time",
+					"setter": "set_fade_time",
+					"getter": "get_fade_time"
+				},
+				{
+					"type": "int",
+					"name": "stream_count",
+					"setter": "set_stream_count",
+					"getter": "get_stream_count"
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_0",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 0
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_1",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 1
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_2",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 2
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_3",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 3
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_4",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 4
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_5",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 5
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_6",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 6
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_7",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 7
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_8",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 8
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_9",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 9
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_10",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 10
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_11",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 11
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_12",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 12
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_13",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 13
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_14",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 14
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_15",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 15
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_16",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 16
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_17",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 17
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_18",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 18
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_19",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 19
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_20",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 20
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_21",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 21
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_22",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 22
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_23",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 23
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_24",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 24
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_25",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 25
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_26",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 26
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_27",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 27
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_28",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 28
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_29",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 29
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_30",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 30
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_31",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 31
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_32",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 32
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_33",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 33
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_34",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 34
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_35",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 35
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_36",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 36
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_37",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 37
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_38",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 38
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_39",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 39
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_40",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 40
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_41",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 41
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_42",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 42
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_43",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 43
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_44",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 44
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_45",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 45
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_46",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 46
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_47",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 47
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_48",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 48
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_49",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 49
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_50",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 50
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_51",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 51
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_52",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 52
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_53",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 53
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_54",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 54
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_55",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 55
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_56",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 56
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_57",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 57
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_58",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 58
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_59",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 59
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_60",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 60
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_61",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 61
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_62",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 62
+				},
+				{
+					"type": "AudioStream",
+					"name": "stream_63",
+					"setter": "set_list_stream",
+					"getter": "get_list_stream",
+					"index": 63
+				}
+			]
+		},
+		{
+			"name": "AudioStreamPolyphonic",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStream",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_polyphony",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "voices",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_polyphony",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "polyphony",
+					"setter": "set_polyphony",
+					"getter": "get_polyphony"
+				}
+			]
+		},
+		{
+			"name": "AudioStreamRandomizer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStream",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PlaybackMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PLAYBACK_RANDOM_NO_REPEATS",
+							"value": 0
+						},
+						{
+							"name": "PLAYBACK_RANDOM",
+							"value": 1
+						},
+						{
+							"name": "PLAYBACK_SEQUENTIAL",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "add_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1892018854,
+					"hash_compatibility": [
+						3197802065
+					],
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "stream",
+							"type": "AudioStream"
+						},
+						{
+							"name": "weight",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "move_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "index_to",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 111075094,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "stream",
+							"type": "AudioStream"
+						}
+					]
+				},
+				{
+					"name": "get_stream",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2739380747,
+					"return_value": {
+						"type": "AudioStream"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_stream_probability_weight",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "weight",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_stream_probability_weight",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_streams_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_streams_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_random_pitch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_random_pitch",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_random_pitch_semitones",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "semitones",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_random_pitch_semitones",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_random_volume_offset_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "db_offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_random_volume_offset_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_playback_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3950967023,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AudioStreamRandomizer.PlaybackMode"
+						}
+					]
+				},
+				{
+					"name": "get_playback_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3943055077,
+					"return_value": {
+						"type": "enum::AudioStreamRandomizer.PlaybackMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "playback_mode",
+					"setter": "set_playback_mode",
+					"getter": "get_playback_mode"
+				},
+				{
+					"type": "float",
+					"name": "random_pitch",
+					"setter": "set_random_pitch",
+					"getter": "get_random_pitch"
+				},
+				{
+					"type": "float",
+					"name": "random_pitch_semitones",
+					"setter": "set_random_pitch_semitones",
+					"getter": "get_random_pitch_semitones"
+				},
+				{
+					"type": "float",
+					"name": "random_volume_offset_db",
+					"setter": "set_random_volume_offset_db",
+					"getter": "get_random_volume_offset_db"
+				},
+				{
+					"type": "int",
+					"name": "streams_count",
+					"setter": "set_streams_count",
+					"getter": "get_streams_count"
+				}
+			]
+		},
+		{
+			"name": "AudioStreamSynchronized",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStream",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "MAX_STREAMS",
+					"value": 32
+				}
+			],
+			"methods": [
+				{
+					"name": "set_stream_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "stream_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_stream_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_sync_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 111075094,
+					"arguments": [
+						{
+							"name": "stream_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "audio_stream",
+							"type": "AudioStream"
+						}
+					]
+				},
+				{
+					"name": "get_sync_stream",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2739380747,
+					"return_value": {
+						"type": "AudioStream"
+					},
+					"arguments": [
+						{
+							"name": "stream_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_sync_stream_volume",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "stream_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "volume_db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sync_stream_volume",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "stream_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "stream_count",
+					"setter": "set_stream_count",
+					"getter": "get_stream_count"
+				}
+			]
+		},
+		{
+			"name": "AudioStreamWAV",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "AudioStream",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Format",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FORMAT_8_BITS",
+							"value": 0
+						},
+						{
+							"name": "FORMAT_16_BITS",
+							"value": 1
+						},
+						{
+							"name": "FORMAT_IMA_ADPCM",
+							"value": 2
+						},
+						{
+							"name": "FORMAT_QOA",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "LoopMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LOOP_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "LOOP_FORWARD",
+							"value": 1
+						},
+						{
+							"name": "LOOP_PINGPONG",
+							"value": 2
+						},
+						{
+							"name": "LOOP_BACKWARD",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "load_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 4266838938,
+					"return_value": {
+						"type": "AudioStreamWAV"
+					},
+					"arguments": [
+						{
+							"name": "stream_data",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "options",
+							"type": "Dictionary",
+							"default_value": "{}"
+						}
+					]
+				},
+				{
+					"name": "load_from_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 4015802384,
+					"return_value": {
+						"type": "AudioStreamWAV"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "options",
+							"type": "Dictionary",
+							"default_value": "{}"
+						}
+					]
+				},
+				{
+					"name": "set_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2971499966,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "get_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "set_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 60648488,
+					"arguments": [
+						{
+							"name": "format",
+							"type": "enum::AudioStreamWAV.Format"
+						}
+					]
+				},
+				{
+					"name": "get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3151724922,
+					"return_value": {
+						"type": "enum::AudioStreamWAV.Format"
+					}
+				},
+				{
+					"name": "set_loop_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2444882972,
+					"arguments": [
+						{
+							"name": "loop_mode",
+							"type": "enum::AudioStreamWAV.LoopMode"
+						}
+					]
+				},
+				{
+					"name": "get_loop_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 393560655,
+					"return_value": {
+						"type": "enum::AudioStreamWAV.LoopMode"
+					}
+				},
+				{
+					"name": "set_loop_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "loop_begin",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_loop_begin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_loop_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "loop_end",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_loop_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_mix_rate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mix_rate",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_mix_rate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_stereo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "stereo",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_stereo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "tags",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_tags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "save_to_wav",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedByteArray",
+					"name": "data",
+					"setter": "set_data",
+					"getter": "get_data"
+				},
+				{
+					"type": "int",
+					"name": "format",
+					"setter": "set_format",
+					"getter": "get_format"
+				},
+				{
+					"type": "int",
+					"name": "loop_mode",
+					"setter": "set_loop_mode",
+					"getter": "get_loop_mode"
+				},
+				{
+					"type": "int",
+					"name": "loop_begin",
+					"setter": "set_loop_begin",
+					"getter": "get_loop_begin"
+				},
+				{
+					"type": "int",
+					"name": "loop_end",
+					"setter": "set_loop_end",
+					"getter": "get_loop_end"
+				},
+				{
+					"type": "int",
+					"name": "mix_rate",
+					"setter": "set_mix_rate",
+					"getter": "get_mix_rate"
+				},
+				{
+					"type": "bool",
+					"name": "stereo",
+					"setter": "set_stereo",
+					"getter": "is_stereo"
+				},
+				{
+					"type": "Dictionary",
+					"name": "tags",
+					"setter": "set_tags",
+					"getter": "get_tags"
+				}
+			]
+		},
+		{
+			"name": "AwaitTweener",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Tweener",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_timeout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3123469156,
+					"return_value": {
+						"type": "AwaitTweener"
+					},
+					"arguments": [
+						{
+							"name": "timeout",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "BackBufferCopy",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "CopyMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COPY_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "COPY_MODE_RECT",
+							"value": 1
+						},
+						{
+							"name": "COPY_MODE_VIEWPORT",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_copy_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1713538590,
+					"arguments": [
+						{
+							"name": "copy_mode",
+							"type": "enum::BackBufferCopy.CopyMode"
+						}
+					]
+				},
+				{
+					"name": "get_copy_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3271169440,
+					"return_value": {
+						"type": "enum::BackBufferCopy.CopyMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "copy_mode",
+					"setter": "set_copy_mode",
+					"getter": "get_copy_mode"
+				},
+				{
+					"type": "Rect2",
+					"name": "rect",
+					"setter": "set_rect",
+					"getter": "get_rect"
+				}
+			]
+		},
+		{
+			"name": "BaseButton",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DrawMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DRAW_NORMAL",
+							"value": 0
+						},
+						{
+							"name": "DRAW_PRESSED",
+							"value": 1
+						},
+						{
+							"name": "DRAW_HOVER",
+							"value": 2
+						},
+						{
+							"name": "DRAW_DISABLED",
+							"value": 3
+						},
+						{
+							"name": "DRAW_HOVER_PRESSED",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ActionMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ACTION_MODE_BUTTON_PRESS",
+							"value": 0
+						},
+						{
+							"name": "ACTION_MODE_BUTTON_RELEASE",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_pressed",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_toggled",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "toggled_on",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_pressed_no_signal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hovered",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_toggle_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_toggle_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shortcut_in_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shortcut_in_tooltip_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_action_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1985162088,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::BaseButton.ActionMode"
+						}
+					]
+				},
+				{
+					"name": "get_action_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2589712189,
+					"return_value": {
+						"type": "enum::BaseButton.ActionMode"
+					}
+				},
+				{
+					"name": "set_button_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3950145251,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "bitfield::MouseButtonMask"
+						}
+					]
+				},
+				{
+					"name": "get_button_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2512161324,
+					"return_value": {
+						"type": "bitfield::MouseButtonMask"
+					}
+				},
+				{
+					"name": "get_draw_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2492721305,
+					"return_value": {
+						"type": "enum::BaseButton.DrawMode"
+					}
+				},
+				{
+					"name": "set_keep_pressed_outside",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_keep_pressed_outside",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shortcut_feedback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shortcut_feedback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 857163497,
+					"arguments": [
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						}
+					]
+				},
+				{
+					"name": "get_shortcut",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3415666916,
+					"return_value": {
+						"type": "Shortcut"
+					}
+				},
+				{
+					"name": "set_button_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794463739,
+					"arguments": [
+						{
+							"name": "button_group",
+							"type": "ButtonGroup"
+						}
+					]
+				},
+				{
+					"name": "get_button_group",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 281644053,
+					"return_value": {
+						"type": "ButtonGroup"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "pressed"
+				},
+				{
+					"name": "button_up"
+				},
+				{
+					"name": "button_down"
+				},
+				{
+					"name": "toggled",
+					"arguments": [
+						{
+							"name": "toggled_on",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "disabled",
+					"setter": "set_disabled",
+					"getter": "is_disabled"
+				},
+				{
+					"type": "bool",
+					"name": "toggle_mode",
+					"setter": "set_toggle_mode",
+					"getter": "is_toggle_mode"
+				},
+				{
+					"type": "bool",
+					"name": "button_pressed",
+					"setter": "set_pressed",
+					"getter": "is_pressed"
+				},
+				{
+					"type": "int",
+					"name": "action_mode",
+					"setter": "set_action_mode",
+					"getter": "get_action_mode"
+				},
+				{
+					"type": "int",
+					"name": "button_mask",
+					"setter": "set_button_mask",
+					"getter": "get_button_mask"
+				},
+				{
+					"type": "bool",
+					"name": "keep_pressed_outside",
+					"setter": "set_keep_pressed_outside",
+					"getter": "is_keep_pressed_outside"
+				},
+				{
+					"type": "ButtonGroup",
+					"name": "button_group",
+					"setter": "set_button_group",
+					"getter": "get_button_group"
+				},
+				{
+					"type": "Shortcut",
+					"name": "shortcut",
+					"setter": "set_shortcut",
+					"getter": "get_shortcut"
+				},
+				{
+					"type": "bool",
+					"name": "shortcut_feedback",
+					"setter": "set_shortcut_feedback",
+					"getter": "is_shortcut_feedback"
+				},
+				{
+					"type": "bool",
+					"name": "shortcut_in_tooltip",
+					"setter": "set_shortcut_in_tooltip",
+					"getter": "is_shortcut_in_tooltip_enabled"
+				}
+			]
+		},
+		{
+			"name": "BaseMaterial3D",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Material",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TextureParam",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_ALBEDO",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_METALLIC",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_ROUGHNESS",
+							"value": 2
+						},
+						{
+							"name": "TEXTURE_EMISSION",
+							"value": 3
+						},
+						{
+							"name": "TEXTURE_NORMAL",
+							"value": 4
+						},
+						{
+							"name": "TEXTURE_BENT_NORMAL",
+							"value": 18
+						},
+						{
+							"name": "TEXTURE_RIM",
+							"value": 5
+						},
+						{
+							"name": "TEXTURE_CLEARCOAT",
+							"value": 6
+						},
+						{
+							"name": "TEXTURE_FLOWMAP",
+							"value": 7
+						},
+						{
+							"name": "TEXTURE_AMBIENT_OCCLUSION",
+							"value": 8
+						},
+						{
+							"name": "TEXTURE_HEIGHTMAP",
+							"value": 9
+						},
+						{
+							"name": "TEXTURE_SUBSURFACE_SCATTERING",
+							"value": 10
+						},
+						{
+							"name": "TEXTURE_SUBSURFACE_TRANSMITTANCE",
+							"value": 11
+						},
+						{
+							"name": "TEXTURE_BACKLIGHT",
+							"value": 12
+						},
+						{
+							"name": "TEXTURE_REFRACTION",
+							"value": 13
+						},
+						{
+							"name": "TEXTURE_DETAIL_MASK",
+							"value": 14
+						},
+						{
+							"name": "TEXTURE_DETAIL_ALBEDO",
+							"value": 15
+						},
+						{
+							"name": "TEXTURE_DETAIL_NORMAL",
+							"value": 16
+						},
+						{
+							"name": "TEXTURE_ORM",
+							"value": 17
+						},
+						{
+							"name": "TEXTURE_MAX",
+							"value": 19
+						}
+					]
+				},
+				{
+					"name": "TextureFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_FILTER_NEAREST",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_FILTER_LINEAR",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_FILTER_NEAREST_WITH_MIPMAPS",
+							"value": 2
+						},
+						{
+							"name": "TEXTURE_FILTER_LINEAR_WITH_MIPMAPS",
+							"value": 3
+						},
+						{
+							"name": "TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC",
+							"value": 4
+						},
+						{
+							"name": "TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC",
+							"value": 5
+						},
+						{
+							"name": "TEXTURE_FILTER_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "DetailUV",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DETAIL_UV_1",
+							"value": 0
+						},
+						{
+							"name": "DETAIL_UV_2",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "Transparency",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TRANSPARENCY_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "TRANSPARENCY_ALPHA",
+							"value": 1
+						},
+						{
+							"name": "TRANSPARENCY_ALPHA_SCISSOR",
+							"value": 2
+						},
+						{
+							"name": "TRANSPARENCY_ALPHA_HASH",
+							"value": 3
+						},
+						{
+							"name": "TRANSPARENCY_ALPHA_DEPTH_PRE_PASS",
+							"value": 4
+						},
+						{
+							"name": "TRANSPARENCY_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "ShadingMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADING_MODE_UNSHADED",
+							"value": 0
+						},
+						{
+							"name": "SHADING_MODE_PER_PIXEL",
+							"value": 1
+						},
+						{
+							"name": "SHADING_MODE_PER_VERTEX",
+							"value": 2
+						},
+						{
+							"name": "SHADING_MODE_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "Feature",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FEATURE_EMISSION",
+							"value": 0
+						},
+						{
+							"name": "FEATURE_NORMAL_MAPPING",
+							"value": 1
+						},
+						{
+							"name": "FEATURE_RIM",
+							"value": 2
+						},
+						{
+							"name": "FEATURE_CLEARCOAT",
+							"value": 3
+						},
+						{
+							"name": "FEATURE_ANISOTROPY",
+							"value": 4
+						},
+						{
+							"name": "FEATURE_AMBIENT_OCCLUSION",
+							"value": 5
+						},
+						{
+							"name": "FEATURE_HEIGHT_MAPPING",
+							"value": 6
+						},
+						{
+							"name": "FEATURE_SUBSURFACE_SCATTERING",
+							"value": 7
+						},
+						{
+							"name": "FEATURE_SUBSURFACE_TRANSMITTANCE",
+							"value": 8
+						},
+						{
+							"name": "FEATURE_BACKLIGHT",
+							"value": 9
+						},
+						{
+							"name": "FEATURE_REFRACTION",
+							"value": 10
+						},
+						{
+							"name": "FEATURE_DETAIL",
+							"value": 11
+						},
+						{
+							"name": "FEATURE_BENT_NORMAL_MAPPING",
+							"value": 12
+						},
+						{
+							"name": "FEATURE_MAX",
+							"value": 13
+						}
+					]
+				},
+				{
+					"name": "BlendMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BLEND_MODE_MIX",
+							"value": 0
+						},
+						{
+							"name": "BLEND_MODE_ADD",
+							"value": 1
+						},
+						{
+							"name": "BLEND_MODE_SUB",
+							"value": 2
+						},
+						{
+							"name": "BLEND_MODE_MUL",
+							"value": 3
+						},
+						{
+							"name": "BLEND_MODE_PREMULT_ALPHA",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "AlphaAntiAliasing",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ALPHA_ANTIALIASING_OFF",
+							"value": 0
+						},
+						{
+							"name": "ALPHA_ANTIALIASING_ALPHA_TO_COVERAGE",
+							"value": 1
+						},
+						{
+							"name": "ALPHA_ANTIALIASING_ALPHA_TO_COVERAGE_AND_TO_ONE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "DepthDrawMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DEPTH_DRAW_OPAQUE_ONLY",
+							"value": 0
+						},
+						{
+							"name": "DEPTH_DRAW_ALWAYS",
+							"value": 1
+						},
+						{
+							"name": "DEPTH_DRAW_DISABLED",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "DepthTest",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DEPTH_TEST_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "DEPTH_TEST_INVERTED",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "CullMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CULL_BACK",
+							"value": 0
+						},
+						{
+							"name": "CULL_FRONT",
+							"value": 1
+						},
+						{
+							"name": "CULL_DISABLED",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "Flags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FLAG_DISABLE_DEPTH_TEST",
+							"value": 0
+						},
+						{
+							"name": "FLAG_ALBEDO_FROM_VERTEX_COLOR",
+							"value": 1
+						},
+						{
+							"name": "FLAG_SRGB_VERTEX_COLOR",
+							"value": 2
+						},
+						{
+							"name": "FLAG_USE_POINT_SIZE",
+							"value": 3
+						},
+						{
+							"name": "FLAG_FIXED_SIZE",
+							"value": 4
+						},
+						{
+							"name": "FLAG_BILLBOARD_KEEP_SCALE",
+							"value": 5
+						},
+						{
+							"name": "FLAG_UV1_USE_TRIPLANAR",
+							"value": 6
+						},
+						{
+							"name": "FLAG_UV2_USE_TRIPLANAR",
+							"value": 7
+						},
+						{
+							"name": "FLAG_UV1_USE_WORLD_TRIPLANAR",
+							"value": 8
+						},
+						{
+							"name": "FLAG_UV2_USE_WORLD_TRIPLANAR",
+							"value": 9
+						},
+						{
+							"name": "FLAG_AO_ON_UV2",
+							"value": 10
+						},
+						{
+							"name": "FLAG_EMISSION_ON_UV2",
+							"value": 11
+						},
+						{
+							"name": "FLAG_ALBEDO_TEXTURE_FORCE_SRGB",
+							"value": 12
+						},
+						{
+							"name": "FLAG_DONT_RECEIVE_SHADOWS",
+							"value": 13
+						},
+						{
+							"name": "FLAG_DISABLE_AMBIENT_LIGHT",
+							"value": 14
+						},
+						{
+							"name": "FLAG_USE_SHADOW_TO_OPACITY",
+							"value": 15
+						},
+						{
+							"name": "FLAG_USE_TEXTURE_REPEAT",
+							"value": 16
+						},
+						{
+							"name": "FLAG_INVERT_HEIGHTMAP",
+							"value": 17
+						},
+						{
+							"name": "FLAG_SUBSURFACE_MODE_SKIN",
+							"value": 18
+						},
+						{
+							"name": "FLAG_PARTICLE_TRAILS_MODE",
+							"value": 19
+						},
+						{
+							"name": "FLAG_ALBEDO_TEXTURE_MSDF",
+							"value": 20
+						},
+						{
+							"name": "FLAG_DISABLE_FOG",
+							"value": 21
+						},
+						{
+							"name": "FLAG_DISABLE_SPECULAR_OCCLUSION",
+							"value": 22
+						},
+						{
+							"name": "FLAG_USE_Z_CLIP_SCALE",
+							"value": 23
+						},
+						{
+							"name": "FLAG_USE_FOV_OVERRIDE",
+							"value": 24
+						},
+						{
+							"name": "FLAG_MAX",
+							"value": 25
+						}
+					]
+				},
+				{
+					"name": "DiffuseMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DIFFUSE_BURLEY",
+							"value": 0
+						},
+						{
+							"name": "DIFFUSE_LAMBERT",
+							"value": 1
+						},
+						{
+							"name": "DIFFUSE_LAMBERT_WRAP",
+							"value": 2
+						},
+						{
+							"name": "DIFFUSE_TOON",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "SpecularMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SPECULAR_SCHLICK_GGX",
+							"value": 0
+						},
+						{
+							"name": "SPECULAR_TOON",
+							"value": 1
+						},
+						{
+							"name": "SPECULAR_DISABLED",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "BillboardMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BILLBOARD_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "BILLBOARD_ENABLED",
+							"value": 1
+						},
+						{
+							"name": "BILLBOARD_FIXED_Y",
+							"value": 2
+						},
+						{
+							"name": "BILLBOARD_PARTICLES",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "TextureChannel",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_CHANNEL_RED",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_CHANNEL_GREEN",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_CHANNEL_BLUE",
+							"value": 2
+						},
+						{
+							"name": "TEXTURE_CHANNEL_ALPHA",
+							"value": 3
+						},
+						{
+							"name": "TEXTURE_CHANNEL_GRAYSCALE",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "EmissionOperator",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EMISSION_OP_ADD",
+							"value": 0
+						},
+						{
+							"name": "EMISSION_OP_MULTIPLY",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "DistanceFadeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DISTANCE_FADE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "DISTANCE_FADE_PIXEL_ALPHA",
+							"value": 1
+						},
+						{
+							"name": "DISTANCE_FADE_PIXEL_DITHER",
+							"value": 2
+						},
+						{
+							"name": "DISTANCE_FADE_OBJECT_DITHER",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "StencilMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STENCIL_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "STENCIL_MODE_OUTLINE",
+							"value": 1
+						},
+						{
+							"name": "STENCIL_MODE_XRAY",
+							"value": 2
+						},
+						{
+							"name": "STENCIL_MODE_CUSTOM",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "StencilFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STENCIL_FLAG_READ",
+							"value": 1
+						},
+						{
+							"name": "STENCIL_FLAG_WRITE",
+							"value": 2
+						},
+						{
+							"name": "STENCIL_FLAG_WRITE_DEPTH_FAIL",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "StencilCompare",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STENCIL_COMPARE_ALWAYS",
+							"value": 0
+						},
+						{
+							"name": "STENCIL_COMPARE_LESS",
+							"value": 1
+						},
+						{
+							"name": "STENCIL_COMPARE_EQUAL",
+							"value": 2
+						},
+						{
+							"name": "STENCIL_COMPARE_LESS_OR_EQUAL",
+							"value": 3
+						},
+						{
+							"name": "STENCIL_COMPARE_GREATER",
+							"value": 4
+						},
+						{
+							"name": "STENCIL_COMPARE_NOT_EQUAL",
+							"value": 5
+						},
+						{
+							"name": "STENCIL_COMPARE_GREATER_OR_EQUAL",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_albedo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "albedo",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_albedo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_transparency",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3435651667,
+					"arguments": [
+						{
+							"name": "transparency",
+							"type": "enum::BaseMaterial3D.Transparency"
+						}
+					]
+				},
+				{
+					"name": "get_transparency",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 990903061,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.Transparency"
+					}
+				},
+				{
+					"name": "set_alpha_antialiasing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3212649852,
+					"arguments": [
+						{
+							"name": "alpha_aa",
+							"type": "enum::BaseMaterial3D.AlphaAntiAliasing"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_antialiasing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2889939400,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.AlphaAntiAliasing"
+					}
+				},
+				{
+					"name": "set_alpha_antialiasing_edge",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "edge",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_antialiasing_edge",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_shading_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3368750322,
+					"arguments": [
+						{
+							"name": "shading_mode",
+							"type": "enum::BaseMaterial3D.ShadingMode"
+						}
+					]
+				},
+				{
+					"name": "get_shading_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2132070559,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.ShadingMode"
+					}
+				},
+				{
+					"name": "set_specular",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "specular",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_specular",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_metallic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "metallic",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_metallic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_roughness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "roughness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_roughness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "emission",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_emission",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_emission_energy_multiplier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "emission_energy_multiplier",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_energy_multiplier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_intensity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "emission_energy_multiplier",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_intensity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_normal_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "normal_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_normal_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_rim",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "rim",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_rim",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_rim_tint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "rim_tint",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_rim_tint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_clearcoat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "clearcoat",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_clearcoat",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_clearcoat_roughness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "clearcoat_roughness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_clearcoat_roughness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_anisotropy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "anisotropy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_anisotropy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_heightmap_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "heightmap_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_heightmap_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_subsurface_scattering_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_subsurface_scattering_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_transmittance_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_transmittance_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_transmittance_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "depth",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_transmittance_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_transmittance_boost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "boost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_transmittance_boost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_backlight",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "backlight",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_backlight",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_refraction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "refraction",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_refraction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_point_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "point_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_point_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_detail_uv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 456801921,
+					"arguments": [
+						{
+							"name": "detail_uv",
+							"type": "enum::BaseMaterial3D.DetailUV"
+						}
+					]
+				},
+				{
+					"name": "get_detail_uv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2306920512,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.DetailUV"
+					}
+				},
+				{
+					"name": "set_blend_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2830186259,
+					"arguments": [
+						{
+							"name": "blend_mode",
+							"type": "enum::BaseMaterial3D.BlendMode"
+						}
+					]
+				},
+				{
+					"name": "get_blend_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4022690962,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.BlendMode"
+					}
+				},
+				{
+					"name": "set_depth_draw_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1456584748,
+					"arguments": [
+						{
+							"name": "depth_draw_mode",
+							"type": "enum::BaseMaterial3D.DepthDrawMode"
+						}
+					]
+				},
+				{
+					"name": "get_depth_draw_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2578197639,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.DepthDrawMode"
+					}
+				},
+				{
+					"name": "set_depth_test",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3918692338,
+					"arguments": [
+						{
+							"name": "depth_test",
+							"type": "enum::BaseMaterial3D.DepthTest"
+						}
+					]
+				},
+				{
+					"name": "get_depth_test",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3434785811,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.DepthTest"
+					}
+				},
+				{
+					"name": "set_cull_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2338909218,
+					"arguments": [
+						{
+							"name": "cull_mode",
+							"type": "enum::BaseMaterial3D.CullMode"
+						}
+					]
+				},
+				{
+					"name": "get_cull_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1941499586,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.CullMode"
+					}
+				},
+				{
+					"name": "set_diffuse_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1045299638,
+					"arguments": [
+						{
+							"name": "diffuse_mode",
+							"type": "enum::BaseMaterial3D.DiffuseMode"
+						}
+					]
+				},
+				{
+					"name": "get_diffuse_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3973617136,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.DiffuseMode"
+					}
+				},
+				{
+					"name": "set_specular_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 584737147,
+					"arguments": [
+						{
+							"name": "specular_mode",
+							"type": "enum::BaseMaterial3D.SpecularMode"
+						}
+					]
+				},
+				{
+					"name": "get_specular_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2569953298,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.SpecularMode"
+					}
+				},
+				{
+					"name": "set_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3070159527,
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::BaseMaterial3D.Flags"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410065,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::BaseMaterial3D.Flags"
+						}
+					]
+				},
+				{
+					"name": "set_texture_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 22904437,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::BaseMaterial3D.TextureFilter"
+						}
+					]
+				},
+				{
+					"name": "get_texture_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3289213076,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.TextureFilter"
+					}
+				},
+				{
+					"name": "set_feature",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2819288693,
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "enum::BaseMaterial3D.Feature"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_feature",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965241794,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "enum::BaseMaterial3D.Feature"
+						}
+					]
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 464208135,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::BaseMaterial3D.TextureParam"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 329605813,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::BaseMaterial3D.TextureParam"
+						}
+					]
+				},
+				{
+					"name": "set_detail_blend_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2830186259,
+					"arguments": [
+						{
+							"name": "detail_blend_mode",
+							"type": "enum::BaseMaterial3D.BlendMode"
+						}
+					]
+				},
+				{
+					"name": "get_detail_blend_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4022690962,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.BlendMode"
+					}
+				},
+				{
+					"name": "set_uv1_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_uv1_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_uv1_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_uv1_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_uv1_triplanar_blend_sharpness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "sharpness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_uv1_triplanar_blend_sharpness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_uv2_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_uv2_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_uv2_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_uv2_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_uv2_triplanar_blend_sharpness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "sharpness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_uv2_triplanar_blend_sharpness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_billboard_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4202036497,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::BaseMaterial3D.BillboardMode"
+						}
+					]
+				},
+				{
+					"name": "get_billboard_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1283840139,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.BillboardMode"
+					}
+				},
+				{
+					"name": "set_particles_anim_h_frames",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "frames",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_particles_anim_h_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_particles_anim_v_frames",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "frames",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_particles_anim_v_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_particles_anim_loop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "loop",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_particles_anim_loop",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_heightmap_deep_parallax",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_heightmap_deep_parallax_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_heightmap_deep_parallax_min_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_heightmap_deep_parallax_min_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_heightmap_deep_parallax_max_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_heightmap_deep_parallax_max_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_heightmap_deep_parallax_flip_tangent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_heightmap_deep_parallax_flip_tangent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_heightmap_deep_parallax_flip_binormal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_heightmap_deep_parallax_flip_binormal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_grow",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_grow",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_operator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3825128922,
+					"arguments": [
+						{
+							"name": "operator",
+							"type": "enum::BaseMaterial3D.EmissionOperator"
+						}
+					]
+				},
+				{
+					"name": "get_emission_operator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 974205018,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.EmissionOperator"
+					}
+				},
+				{
+					"name": "set_ao_light_affect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ao_light_affect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_alpha_scissor_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_scissor_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_alpha_hash_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_hash_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_grow_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_grow_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_metallic_texture_channel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 744167988,
+					"arguments": [
+						{
+							"name": "channel",
+							"type": "enum::BaseMaterial3D.TextureChannel"
+						}
+					]
+				},
+				{
+					"name": "get_metallic_texture_channel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 568133867,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.TextureChannel"
+					}
+				},
+				{
+					"name": "set_roughness_texture_channel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 744167988,
+					"arguments": [
+						{
+							"name": "channel",
+							"type": "enum::BaseMaterial3D.TextureChannel"
+						}
+					]
+				},
+				{
+					"name": "get_roughness_texture_channel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 568133867,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.TextureChannel"
+					}
+				},
+				{
+					"name": "set_ao_texture_channel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 744167988,
+					"arguments": [
+						{
+							"name": "channel",
+							"type": "enum::BaseMaterial3D.TextureChannel"
+						}
+					]
+				},
+				{
+					"name": "get_ao_texture_channel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 568133867,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.TextureChannel"
+					}
+				},
+				{
+					"name": "set_refraction_texture_channel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 744167988,
+					"arguments": [
+						{
+							"name": "channel",
+							"type": "enum::BaseMaterial3D.TextureChannel"
+						}
+					]
+				},
+				{
+					"name": "get_refraction_texture_channel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 568133867,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.TextureChannel"
+					}
+				},
+				{
+					"name": "set_proximity_fade_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_proximity_fade_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_proximity_fade_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_proximity_fade_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_msdf_pixel_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "range",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_msdf_pixel_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_msdf_outline_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_msdf_outline_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_distance_fade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1379478617,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::BaseMaterial3D.DistanceFadeMode"
+						}
+					]
+				},
+				{
+					"name": "get_distance_fade",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2694575734,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.DistanceFadeMode"
+					}
+				},
+				{
+					"name": "set_distance_fade_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_distance_fade_max_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_distance_fade_min_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_distance_fade_min_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_z_clip_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_z_clip_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fov_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fov_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_stencil_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2272367200,
+					"arguments": [
+						{
+							"name": "stencil_mode",
+							"type": "enum::BaseMaterial3D.StencilMode"
+						}
+					]
+				},
+				{
+					"name": "get_stencil_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2908443456,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.StencilMode"
+					}
+				},
+				{
+					"name": "set_stencil_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "stencil_flags",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_stencil_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_stencil_compare",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3741726481,
+					"arguments": [
+						{
+							"name": "stencil_compare",
+							"type": "enum::BaseMaterial3D.StencilCompare"
+						}
+					]
+				},
+				{
+					"name": "get_stencil_compare",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2824600492,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.StencilCompare"
+					}
+				},
+				{
+					"name": "set_stencil_reference",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "stencil_reference",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_stencil_reference",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_stencil_effect_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "stencil_color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_stencil_effect_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_stencil_effect_outline_thickness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "stencil_outline_thickness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_stencil_effect_outline_thickness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "transparency",
+					"setter": "set_transparency",
+					"getter": "get_transparency"
+				},
+				{
+					"type": "float",
+					"name": "alpha_scissor_threshold",
+					"setter": "set_alpha_scissor_threshold",
+					"getter": "get_alpha_scissor_threshold"
+				},
+				{
+					"type": "float",
+					"name": "alpha_hash_scale",
+					"setter": "set_alpha_hash_scale",
+					"getter": "get_alpha_hash_scale"
+				},
+				{
+					"type": "int",
+					"name": "alpha_antialiasing_mode",
+					"setter": "set_alpha_antialiasing",
+					"getter": "get_alpha_antialiasing"
+				},
+				{
+					"type": "float",
+					"name": "alpha_antialiasing_edge",
+					"setter": "set_alpha_antialiasing_edge",
+					"getter": "get_alpha_antialiasing_edge"
+				},
+				{
+					"type": "int",
+					"name": "blend_mode",
+					"setter": "set_blend_mode",
+					"getter": "get_blend_mode"
+				},
+				{
+					"type": "int",
+					"name": "cull_mode",
+					"setter": "set_cull_mode",
+					"getter": "get_cull_mode"
+				},
+				{
+					"type": "int",
+					"name": "depth_draw_mode",
+					"setter": "set_depth_draw_mode",
+					"getter": "get_depth_draw_mode"
+				},
+				{
+					"type": "bool",
+					"name": "no_depth_test",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 0
+				},
+				{
+					"type": "int",
+					"name": "depth_test",
+					"setter": "set_depth_test",
+					"getter": "get_depth_test"
+				},
+				{
+					"type": "int",
+					"name": "shading_mode",
+					"setter": "set_shading_mode",
+					"getter": "get_shading_mode"
+				},
+				{
+					"type": "int",
+					"name": "diffuse_mode",
+					"setter": "set_diffuse_mode",
+					"getter": "get_diffuse_mode"
+				},
+				{
+					"type": "int",
+					"name": "specular_mode",
+					"setter": "set_specular_mode",
+					"getter": "get_specular_mode"
+				},
+				{
+					"type": "bool",
+					"name": "disable_ambient_light",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 14
+				},
+				{
+					"type": "bool",
+					"name": "disable_fog",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 21
+				},
+				{
+					"type": "bool",
+					"name": "disable_specular_occlusion",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 22
+				},
+				{
+					"type": "bool",
+					"name": "vertex_color_use_as_albedo",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 1
+				},
+				{
+					"type": "bool",
+					"name": "vertex_color_is_srgb",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 2
+				},
+				{
+					"type": "Color",
+					"name": "albedo_color",
+					"setter": "set_albedo",
+					"getter": "get_albedo"
+				},
+				{
+					"type": "Texture2D",
+					"name": "albedo_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 0
+				},
+				{
+					"type": "bool",
+					"name": "albedo_texture_force_srgb",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 12
+				},
+				{
+					"type": "bool",
+					"name": "albedo_texture_msdf",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 20
+				},
+				{
+					"type": "Texture2D",
+					"name": "orm_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 17
+				},
+				{
+					"type": "float",
+					"name": "metallic",
+					"setter": "set_metallic",
+					"getter": "get_metallic"
+				},
+				{
+					"type": "float",
+					"name": "metallic_specular",
+					"setter": "set_specular",
+					"getter": "get_specular"
+				},
+				{
+					"type": "Texture2D",
+					"name": "metallic_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 1
+				},
+				{
+					"type": "int",
+					"name": "metallic_texture_channel",
+					"setter": "set_metallic_texture_channel",
+					"getter": "get_metallic_texture_channel"
+				},
+				{
+					"type": "float",
+					"name": "roughness",
+					"setter": "set_roughness",
+					"getter": "get_roughness"
+				},
+				{
+					"type": "Texture2D",
+					"name": "roughness_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 2
+				},
+				{
+					"type": "int",
+					"name": "roughness_texture_channel",
+					"setter": "set_roughness_texture_channel",
+					"getter": "get_roughness_texture_channel"
+				},
+				{
+					"type": "bool",
+					"name": "emission_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 0
+				},
+				{
+					"type": "Color",
+					"name": "emission",
+					"setter": "set_emission",
+					"getter": "get_emission"
+				},
+				{
+					"type": "float",
+					"name": "emission_energy_multiplier",
+					"setter": "set_emission_energy_multiplier",
+					"getter": "get_emission_energy_multiplier"
+				},
+				{
+					"type": "float",
+					"name": "emission_intensity",
+					"setter": "set_emission_intensity",
+					"getter": "get_emission_intensity"
+				},
+				{
+					"type": "int",
+					"name": "emission_operator",
+					"setter": "set_emission_operator",
+					"getter": "get_emission_operator"
+				},
+				{
+					"type": "bool",
+					"name": "emission_on_uv2",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 11
+				},
+				{
+					"type": "Texture2D",
+					"name": "emission_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 3
+				},
+				{
+					"type": "bool",
+					"name": "normal_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "normal_scale",
+					"setter": "set_normal_scale",
+					"getter": "get_normal_scale"
+				},
+				{
+					"type": "Texture2D",
+					"name": "normal_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 4
+				},
+				{
+					"type": "bool",
+					"name": "bent_normal_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 12
+				},
+				{
+					"type": "Texture2D",
+					"name": "bent_normal_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 18
+				},
+				{
+					"type": "bool",
+					"name": "rim_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "rim",
+					"setter": "set_rim",
+					"getter": "get_rim"
+				},
+				{
+					"type": "float",
+					"name": "rim_tint",
+					"setter": "set_rim_tint",
+					"getter": "get_rim_tint"
+				},
+				{
+					"type": "Texture2D",
+					"name": "rim_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 5
+				},
+				{
+					"type": "bool",
+					"name": "clearcoat_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "clearcoat",
+					"setter": "set_clearcoat",
+					"getter": "get_clearcoat"
+				},
+				{
+					"type": "float",
+					"name": "clearcoat_roughness",
+					"setter": "set_clearcoat_roughness",
+					"getter": "get_clearcoat_roughness"
+				},
+				{
+					"type": "Texture2D",
+					"name": "clearcoat_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 6
+				},
+				{
+					"type": "bool",
+					"name": "anisotropy_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 4
+				},
+				{
+					"type": "float",
+					"name": "anisotropy",
+					"setter": "set_anisotropy",
+					"getter": "get_anisotropy"
+				},
+				{
+					"type": "Texture2D",
+					"name": "anisotropy_flowmap",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 7
+				},
+				{
+					"type": "bool",
+					"name": "ao_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 5
+				},
+				{
+					"type": "float",
+					"name": "ao_light_affect",
+					"setter": "set_ao_light_affect",
+					"getter": "get_ao_light_affect"
+				},
+				{
+					"type": "Texture2D",
+					"name": "ao_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 8
+				},
+				{
+					"type": "bool",
+					"name": "ao_on_uv2",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 10
+				},
+				{
+					"type": "int",
+					"name": "ao_texture_channel",
+					"setter": "set_ao_texture_channel",
+					"getter": "get_ao_texture_channel"
+				},
+				{
+					"type": "bool",
+					"name": "heightmap_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 6
+				},
+				{
+					"type": "float",
+					"name": "heightmap_scale",
+					"setter": "set_heightmap_scale",
+					"getter": "get_heightmap_scale"
+				},
+				{
+					"type": "bool",
+					"name": "heightmap_deep_parallax",
+					"setter": "set_heightmap_deep_parallax",
+					"getter": "is_heightmap_deep_parallax_enabled"
+				},
+				{
+					"type": "int",
+					"name": "heightmap_min_layers",
+					"setter": "set_heightmap_deep_parallax_min_layers",
+					"getter": "get_heightmap_deep_parallax_min_layers"
+				},
+				{
+					"type": "int",
+					"name": "heightmap_max_layers",
+					"setter": "set_heightmap_deep_parallax_max_layers",
+					"getter": "get_heightmap_deep_parallax_max_layers"
+				},
+				{
+					"type": "bool",
+					"name": "heightmap_flip_tangent",
+					"setter": "set_heightmap_deep_parallax_flip_tangent",
+					"getter": "get_heightmap_deep_parallax_flip_tangent"
+				},
+				{
+					"type": "bool",
+					"name": "heightmap_flip_binormal",
+					"setter": "set_heightmap_deep_parallax_flip_binormal",
+					"getter": "get_heightmap_deep_parallax_flip_binormal"
+				},
+				{
+					"type": "Texture2D",
+					"name": "heightmap_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 9
+				},
+				{
+					"type": "bool",
+					"name": "heightmap_flip_texture",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 17
+				},
+				{
+					"type": "bool",
+					"name": "subsurf_scatter_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 7
+				},
+				{
+					"type": "float",
+					"name": "subsurf_scatter_strength",
+					"setter": "set_subsurface_scattering_strength",
+					"getter": "get_subsurface_scattering_strength"
+				},
+				{
+					"type": "bool",
+					"name": "subsurf_scatter_skin_mode",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 18
+				},
+				{
+					"type": "Texture2D",
+					"name": "subsurf_scatter_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 10
+				},
+				{
+					"type": "bool",
+					"name": "subsurf_scatter_transmittance_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 8
+				},
+				{
+					"type": "Color",
+					"name": "subsurf_scatter_transmittance_color",
+					"setter": "set_transmittance_color",
+					"getter": "get_transmittance_color"
+				},
+				{
+					"type": "Texture2D",
+					"name": "subsurf_scatter_transmittance_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 11
+				},
+				{
+					"type": "float",
+					"name": "subsurf_scatter_transmittance_depth",
+					"setter": "set_transmittance_depth",
+					"getter": "get_transmittance_depth"
+				},
+				{
+					"type": "float",
+					"name": "subsurf_scatter_transmittance_boost",
+					"setter": "set_transmittance_boost",
+					"getter": "get_transmittance_boost"
+				},
+				{
+					"type": "bool",
+					"name": "backlight_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 9
+				},
+				{
+					"type": "Color",
+					"name": "backlight",
+					"setter": "set_backlight",
+					"getter": "get_backlight"
+				},
+				{
+					"type": "Texture2D",
+					"name": "backlight_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 12
+				},
+				{
+					"type": "bool",
+					"name": "refraction_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 10
+				},
+				{
+					"type": "float",
+					"name": "refraction_scale",
+					"setter": "set_refraction",
+					"getter": "get_refraction"
+				},
+				{
+					"type": "Texture2D",
+					"name": "refraction_texture",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 13
+				},
+				{
+					"type": "int",
+					"name": "refraction_texture_channel",
+					"setter": "set_refraction_texture_channel",
+					"getter": "get_refraction_texture_channel"
+				},
+				{
+					"type": "bool",
+					"name": "detail_enabled",
+					"setter": "set_feature",
+					"getter": "get_feature",
+					"index": 11
+				},
+				{
+					"type": "Texture2D",
+					"name": "detail_mask",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 14
+				},
+				{
+					"type": "int",
+					"name": "detail_blend_mode",
+					"setter": "set_detail_blend_mode",
+					"getter": "get_detail_blend_mode"
+				},
+				{
+					"type": "int",
+					"name": "detail_uv_layer",
+					"setter": "set_detail_uv",
+					"getter": "get_detail_uv"
+				},
+				{
+					"type": "Texture2D",
+					"name": "detail_albedo",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 15
+				},
+				{
+					"type": "Texture2D",
+					"name": "detail_normal",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 16
+				},
+				{
+					"type": "Vector3",
+					"name": "uv1_scale",
+					"setter": "set_uv1_scale",
+					"getter": "get_uv1_scale"
+				},
+				{
+					"type": "Vector3",
+					"name": "uv1_offset",
+					"setter": "set_uv1_offset",
+					"getter": "get_uv1_offset"
+				},
+				{
+					"type": "bool",
+					"name": "uv1_triplanar",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 6
+				},
+				{
+					"type": "float",
+					"name": "uv1_triplanar_sharpness",
+					"setter": "set_uv1_triplanar_blend_sharpness",
+					"getter": "get_uv1_triplanar_blend_sharpness"
+				},
+				{
+					"type": "bool",
+					"name": "uv1_world_triplanar",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 8
+				},
+				{
+					"type": "Vector3",
+					"name": "uv2_scale",
+					"setter": "set_uv2_scale",
+					"getter": "get_uv2_scale"
+				},
+				{
+					"type": "Vector3",
+					"name": "uv2_offset",
+					"setter": "set_uv2_offset",
+					"getter": "get_uv2_offset"
+				},
+				{
+					"type": "bool",
+					"name": "uv2_triplanar",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 7
+				},
+				{
+					"type": "float",
+					"name": "uv2_triplanar_sharpness",
+					"setter": "set_uv2_triplanar_blend_sharpness",
+					"getter": "get_uv2_triplanar_blend_sharpness"
+				},
+				{
+					"type": "bool",
+					"name": "uv2_world_triplanar",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 9
+				},
+				{
+					"type": "int",
+					"name": "texture_filter",
+					"setter": "set_texture_filter",
+					"getter": "get_texture_filter"
+				},
+				{
+					"type": "bool",
+					"name": "texture_repeat",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 16
+				},
+				{
+					"type": "bool",
+					"name": "disable_receive_shadows",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 13
+				},
+				{
+					"type": "bool",
+					"name": "shadow_to_opacity",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 15
+				},
+				{
+					"type": "int",
+					"name": "billboard_mode",
+					"setter": "set_billboard_mode",
+					"getter": "get_billboard_mode"
+				},
+				{
+					"type": "bool",
+					"name": "billboard_keep_scale",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 5
+				},
+				{
+					"type": "int",
+					"name": "particles_anim_h_frames",
+					"setter": "set_particles_anim_h_frames",
+					"getter": "get_particles_anim_h_frames"
+				},
+				{
+					"type": "int",
+					"name": "particles_anim_v_frames",
+					"setter": "set_particles_anim_v_frames",
+					"getter": "get_particles_anim_v_frames"
+				},
+				{
+					"type": "bool",
+					"name": "particles_anim_loop",
+					"setter": "set_particles_anim_loop",
+					"getter": "get_particles_anim_loop"
+				},
+				{
+					"type": "bool",
+					"name": "grow",
+					"setter": "set_grow_enabled",
+					"getter": "is_grow_enabled"
+				},
+				{
+					"type": "float",
+					"name": "grow_amount",
+					"setter": "set_grow",
+					"getter": "get_grow"
+				},
+				{
+					"type": "bool",
+					"name": "fixed_size",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 4
+				},
+				{
+					"type": "bool",
+					"name": "use_point_size",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "point_size",
+					"setter": "set_point_size",
+					"getter": "get_point_size"
+				},
+				{
+					"type": "bool",
+					"name": "use_particle_trails",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 19
+				},
+				{
+					"type": "bool",
+					"name": "use_z_clip_scale",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 23
+				},
+				{
+					"type": "float",
+					"name": "z_clip_scale",
+					"setter": "set_z_clip_scale",
+					"getter": "get_z_clip_scale"
+				},
+				{
+					"type": "bool",
+					"name": "use_fov_override",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 24
+				},
+				{
+					"type": "float",
+					"name": "fov_override",
+					"setter": "set_fov_override",
+					"getter": "get_fov_override"
+				},
+				{
+					"type": "bool",
+					"name": "proximity_fade_enabled",
+					"setter": "set_proximity_fade_enabled",
+					"getter": "is_proximity_fade_enabled"
+				},
+				{
+					"type": "float",
+					"name": "proximity_fade_distance",
+					"setter": "set_proximity_fade_distance",
+					"getter": "get_proximity_fade_distance"
+				},
+				{
+					"type": "float",
+					"name": "msdf_pixel_range",
+					"setter": "set_msdf_pixel_range",
+					"getter": "get_msdf_pixel_range"
+				},
+				{
+					"type": "float",
+					"name": "msdf_outline_size",
+					"setter": "set_msdf_outline_size",
+					"getter": "get_msdf_outline_size"
+				},
+				{
+					"type": "int",
+					"name": "distance_fade_mode",
+					"setter": "set_distance_fade",
+					"getter": "get_distance_fade"
+				},
+				{
+					"type": "float",
+					"name": "distance_fade_min_distance",
+					"setter": "set_distance_fade_min_distance",
+					"getter": "get_distance_fade_min_distance"
+				},
+				{
+					"type": "float",
+					"name": "distance_fade_max_distance",
+					"setter": "set_distance_fade_max_distance",
+					"getter": "get_distance_fade_max_distance"
+				},
+				{
+					"type": "int",
+					"name": "stencil_mode",
+					"setter": "set_stencil_mode",
+					"getter": "get_stencil_mode"
+				},
+				{
+					"type": "int",
+					"name": "stencil_flags",
+					"setter": "set_stencil_flags",
+					"getter": "get_stencil_flags"
+				},
+				{
+					"type": "int",
+					"name": "stencil_compare",
+					"setter": "set_stencil_compare",
+					"getter": "get_stencil_compare"
+				},
+				{
+					"type": "int",
+					"name": "stencil_reference",
+					"setter": "set_stencil_reference",
+					"getter": "get_stencil_reference"
+				},
+				{
+					"type": "Color",
+					"name": "stencil_color",
+					"setter": "set_stencil_effect_color",
+					"getter": "get_stencil_effect_color"
+				},
+				{
+					"type": "float",
+					"name": "stencil_outline_thickness",
+					"setter": "set_stencil_effect_outline_thickness",
+					"getter": "get_stencil_effect_outline_thickness"
+				}
+			]
+		},
+		{
+			"name": "BitMap",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "create_from_image_alpha",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 106271684,
+					"hash_compatibility": [
+						505265891
+					],
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						},
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.1"
+						}
+					]
+				},
+				{
+					"name": "set_bitv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4153096796,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						},
+						{
+							"name": "bit",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_bit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1383440665,
+					"arguments": [
+						{
+							"name": "x",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "y",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bit",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_bitv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3900751641,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_bit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "x",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "y",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bit_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 472162941,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2i"
+						},
+						{
+							"name": "bit",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_true_bit_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "resize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "grow_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3317281434,
+					"arguments": [
+						{
+							"name": "pixels",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "convert_to_image",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4190603485,
+					"return_value": {
+						"type": "Image"
+					}
+				},
+				{
+					"name": "opaque_to_polygons",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 48478126,
+					"hash_compatibility": [
+						876132484
+					],
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2i"
+						},
+						{
+							"name": "epsilon",
+							"type": "float",
+							"meta": "float",
+							"default_value": "2.0"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Dictionary",
+					"name": "data",
+					"setter": "_set_data",
+					"getter": "_get_data"
+				}
+			]
+		},
+		{
+			"name": "BlitMaterial",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Material",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BlendMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BLEND_MODE_MIX",
+							"value": 0
+						},
+						{
+							"name": "BLEND_MODE_ADD",
+							"value": 1
+						},
+						{
+							"name": "BLEND_MODE_SUB",
+							"value": 2
+						},
+						{
+							"name": "BLEND_MODE_MUL",
+							"value": 3
+						},
+						{
+							"name": "BLEND_MODE_DISABLED",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_blend_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 80206916,
+					"arguments": [
+						{
+							"name": "blend_mode",
+							"type": "enum::BlitMaterial.BlendMode"
+						}
+					]
+				},
+				{
+					"name": "get_blend_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4234246416,
+					"return_value": {
+						"type": "enum::BlitMaterial.BlendMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "blend_mode",
+					"setter": "set_blend_mode",
+					"getter": "get_blend_mode"
+				}
+			]
+		},
+		{
+			"name": "Bone2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_rest",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "rest",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "get_rest",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "apply_rest",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_skeleton_rest",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_index_in_skeleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_autocalculate_length_and_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "auto_calculate",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_autocalculate_length_and_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_bone_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bone_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Transform2D",
+					"name": "rest",
+					"setter": "set_rest",
+					"getter": "get_rest"
+				}
+			]
+		},
+		{
+			"name": "BoneAttachment3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1814733083,
+					"return_value": {
+						"type": "Skeleton3D"
+					}
+				},
+				{
+					"name": "set_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_bone_idx",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone_idx",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "on_skeleton_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_override_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "override_pose",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_override_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_external_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_external_skeleton",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_external_skeleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_external_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "external_skeleton",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_external_skeleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "bone_name",
+					"setter": "set_bone_name",
+					"getter": "get_bone_name"
+				},
+				{
+					"type": "int",
+					"name": "bone_idx",
+					"setter": "set_bone_idx",
+					"getter": "get_bone_idx"
+				},
+				{
+					"type": "bool",
+					"name": "override_pose",
+					"setter": "set_override_pose",
+					"getter": "get_override_pose"
+				},
+				{
+					"type": "bool",
+					"name": "use_external_skeleton",
+					"setter": "set_use_external_skeleton",
+					"getter": "get_use_external_skeleton"
+				},
+				{
+					"type": "NodePath",
+					"name": "external_skeleton",
+					"setter": "set_external_skeleton",
+					"getter": "get_external_skeleton"
+				}
+			]
+		},
+		{
+			"name": "BoneConstraint3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ReferenceType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "REFERENCE_TYPE_BONE",
+							"value": 0
+						},
+						{
+							"name": "REFERENCE_TYPE_NODE",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_amount",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_amount",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_apply_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_apply_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_apply_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_apply_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_reference_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1830520418,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "type",
+							"type": "enum::BoneConstraint3D.ReferenceType"
+						}
+					]
+				},
+				{
+					"name": "get_reference_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3456416152,
+					"return_value": {
+						"type": "enum::BoneConstraint3D.ReferenceType"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_reference_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_reference_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_reference_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_reference_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_reference_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_reference_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_setting_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_setting_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "clear_setting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "BoneMap",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_profile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4291782652,
+					"return_value": {
+						"type": "SkeletonProfile"
+					}
+				},
+				{
+					"name": "set_profile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3870374136,
+					"arguments": [
+						{
+							"name": "profile",
+							"type": "SkeletonProfile"
+						}
+					]
+				},
+				{
+					"name": "get_skeleton_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965194235,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "profile_bone_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_skeleton_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "profile_bone_name",
+							"type": "StringName"
+						},
+						{
+							"name": "skeleton_bone_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "find_profile_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965194235,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "skeleton_bone_name",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "bone_map_updated"
+				},
+				{
+					"name": "profile_updated"
+				}
+			],
+			"properties": [
+				{
+					"type": "SkeletonProfile",
+					"name": "profile",
+					"setter": "set_profile",
+					"getter": "get_profile"
+				}
+			]
+		},
+		{
+			"name": "BoneTwistDisperser3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DisperseMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DISPERSE_MODE_EVEN",
+							"value": 0
+						},
+						{
+							"name": "DISPERSE_MODE_WEIGHTED",
+							"value": 1
+						},
+						{
+							"name": "DISPERSE_MODE_CUSTOM",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_setting_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_setting_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "clear_settings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_mutable_bone_axes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_bone_axes_mutable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_root_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_root_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_reference_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_reference_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_extend_end_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_end_bone_extended",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2838484201,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_direction",
+							"type": "enum::SkeletonModifier3D.BoneDirection"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1843036459,
+					"return_value": {
+						"type": "enum::SkeletonModifier3D.BoneDirection"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_twist_from_rest",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_twist_from_rest",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_twist_from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2823819782,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "get_twist_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 476865136,
+					"return_value": {
+						"type": "Quaternion"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_disperse_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2954194337,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disperse_mode",
+							"type": "enum::BoneTwistDisperser3D.DisperseMode"
+						}
+					]
+				},
+				{
+					"name": "get_disperse_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1326397005,
+					"return_value": {
+						"type": "enum::BoneTwistDisperser3D.DisperseMode"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_weight_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "weight_position",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_weight_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_damping_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1447180063,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_damping_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 747537754,
+					"return_value": {
+						"type": "Curve"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391810591,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_twist_amount",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_twist_amount",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "twist_amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_joint_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "mutable_bone_axes",
+					"setter": "set_mutable_bone_axes",
+					"getter": "are_bone_axes_mutable"
+				},
+				{
+					"type": "int",
+					"name": "setting_count",
+					"setter": "set_setting_count",
+					"getter": "get_setting_count"
+				}
+			]
+		},
+		{
+			"name": "BoxContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AlignmentMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ALIGNMENT_BEGIN",
+							"value": 0
+						},
+						{
+							"name": "ALIGNMENT_CENTER",
+							"value": 1
+						},
+						{
+							"name": "ALIGNMENT_END",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "add_spacer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1326660695,
+					"return_value": {
+						"type": "Control"
+					},
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2456745134,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::BoxContainer.AlignmentMode"
+						}
+					]
+				},
+				{
+					"name": "get_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1915476527,
+					"return_value": {
+						"type": "enum::BoxContainer.AlignmentMode"
+					}
+				},
+				{
+					"name": "set_vertical",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "vertical",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_vertical",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "alignment",
+					"setter": "set_alignment",
+					"getter": "get_alignment"
+				},
+				{
+					"type": "bool",
+					"name": "vertical",
+					"setter": "set_vertical",
+					"getter": "is_vertical"
+				}
+			]
+		},
+		{
+			"name": "BoxMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PrimitiveMesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_subdivide_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "subdivide",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_subdivide_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_subdivide_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "divisions",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_subdivide_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_subdivide_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "divisions",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_subdivide_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "int",
+					"name": "subdivide_width",
+					"setter": "set_subdivide_width",
+					"getter": "get_subdivide_width"
+				},
+				{
+					"type": "int",
+					"name": "subdivide_height",
+					"setter": "set_subdivide_height",
+					"getter": "get_subdivide_height"
+				},
+				{
+					"type": "int",
+					"name": "subdivide_depth",
+					"setter": "set_subdivide_depth",
+					"getter": "get_subdivide_depth"
+				}
+			]
+		},
+		{
+			"name": "BoxOccluder3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Occluder3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				}
+			]
+		},
+		{
+			"name": "BoxShape3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				}
+			]
+		},
+		{
+			"name": "Button",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "BaseButton",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_text_overrun_behavior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1008890932,
+					"arguments": [
+						{
+							"name": "overrun_behavior",
+							"type": "enum::TextServer.OverrunBehavior"
+						}
+					]
+				},
+				{
+					"name": "get_text_overrun_behavior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3779142101,
+					"return_value": {
+						"type": "enum::TextServer.OverrunBehavior"
+					}
+				},
+				{
+					"name": "set_autowrap_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3289138044,
+					"arguments": [
+						{
+							"name": "autowrap_mode",
+							"type": "enum::TextServer.AutowrapMode"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1549071663,
+					"return_value": {
+						"type": "enum::TextServer.AutowrapMode"
+					}
+				},
+				{
+					"name": "set_autowrap_trim_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2809697122,
+					"arguments": [
+						{
+							"name": "autowrap_trim_flags",
+							"type": "bitfield::TextServer.LineBreakFlag"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_trim_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2340632602,
+					"return_value": {
+						"type": "bitfield::TextServer.LineBreakFlag"
+					}
+				},
+				{
+					"name": "set_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 119160795,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 797257663,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					}
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_button_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_button_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_flat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flat",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_clip_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_clip_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_text_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312603777,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_text_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 341400642,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					}
+				},
+				{
+					"name": "set_icon_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312603777,
+					"arguments": [
+						{
+							"name": "icon_alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_icon_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 341400642,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					}
+				},
+				{
+					"name": "set_vertical_icon_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1796458609,
+					"arguments": [
+						{
+							"name": "vertical_icon_alignment",
+							"type": "enum::VerticalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_vertical_icon_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3274884059,
+					"return_value": {
+						"type": "enum::VerticalAlignment"
+					}
+				},
+				{
+					"name": "set_expand_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_expand_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "text",
+					"setter": "set_text",
+					"getter": "get_text"
+				},
+				{
+					"type": "Texture2D",
+					"name": "icon",
+					"setter": "set_button_icon",
+					"getter": "get_button_icon"
+				},
+				{
+					"type": "bool",
+					"name": "flat",
+					"setter": "set_flat",
+					"getter": "is_flat"
+				},
+				{
+					"type": "int",
+					"name": "alignment",
+					"setter": "set_text_alignment",
+					"getter": "get_text_alignment"
+				},
+				{
+					"type": "int",
+					"name": "text_overrun_behavior",
+					"setter": "set_text_overrun_behavior",
+					"getter": "get_text_overrun_behavior"
+				},
+				{
+					"type": "int",
+					"name": "autowrap_mode",
+					"setter": "set_autowrap_mode",
+					"getter": "get_autowrap_mode"
+				},
+				{
+					"type": "int",
+					"name": "autowrap_trim_flags",
+					"setter": "set_autowrap_trim_flags",
+					"getter": "get_autowrap_trim_flags"
+				},
+				{
+					"type": "bool",
+					"name": "clip_text",
+					"setter": "set_clip_text",
+					"getter": "get_clip_text"
+				},
+				{
+					"type": "int",
+					"name": "icon_alignment",
+					"setter": "set_icon_alignment",
+					"getter": "get_icon_alignment"
+				},
+				{
+					"type": "int",
+					"name": "vertical_icon_alignment",
+					"setter": "set_vertical_icon_alignment",
+					"getter": "get_vertical_icon_alignment"
+				},
+				{
+					"type": "bool",
+					"name": "expand_icon",
+					"setter": "set_expand_icon",
+					"getter": "is_expand_icon"
+				},
+				{
+					"type": "int",
+					"name": "text_direction",
+					"setter": "set_text_direction",
+					"getter": "get_text_direction"
+				},
+				{
+					"type": "String",
+					"name": "language",
+					"setter": "set_language",
+					"getter": "get_language"
+				}
+			]
+		},
+		{
+			"name": "ButtonGroup",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_pressed_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3886434893,
+					"return_value": {
+						"type": "BaseButton"
+					}
+				},
+				{
+					"name": "get_buttons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::BaseButton"
+					}
+				},
+				{
+					"name": "set_allow_unpress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_allow_unpress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "pressed",
+					"arguments": [
+						{
+							"name": "button",
+							"type": "BaseButton"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "allow_unpress",
+					"setter": "set_allow_unpress",
+					"getter": "is_allow_unpress"
+				}
+			]
+		},
+		{
+			"name": "CCDIK3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "IterateIK3D",
+			"api_type": "core"
+		},
+		{
+			"name": "CPUParticles2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DrawOrder",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DRAW_ORDER_INDEX",
+							"value": 0
+						},
+						{
+							"name": "DRAW_ORDER_LIFETIME",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "Parameter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARAM_INITIAL_LINEAR_VELOCITY",
+							"value": 0
+						},
+						{
+							"name": "PARAM_ANGULAR_VELOCITY",
+							"value": 1
+						},
+						{
+							"name": "PARAM_ORBIT_VELOCITY",
+							"value": 2
+						},
+						{
+							"name": "PARAM_LINEAR_ACCEL",
+							"value": 3
+						},
+						{
+							"name": "PARAM_RADIAL_ACCEL",
+							"value": 4
+						},
+						{
+							"name": "PARAM_TANGENTIAL_ACCEL",
+							"value": 5
+						},
+						{
+							"name": "PARAM_DAMPING",
+							"value": 6
+						},
+						{
+							"name": "PARAM_ANGLE",
+							"value": 7
+						},
+						{
+							"name": "PARAM_SCALE",
+							"value": 8
+						},
+						{
+							"name": "PARAM_HUE_VARIATION",
+							"value": 9
+						},
+						{
+							"name": "PARAM_ANIM_SPEED",
+							"value": 10
+						},
+						{
+							"name": "PARAM_ANIM_OFFSET",
+							"value": 11
+						},
+						{
+							"name": "PARAM_MAX",
+							"value": 12
+						}
+					]
+				},
+				{
+					"name": "ParticleFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY",
+							"value": 0
+						},
+						{
+							"name": "PARTICLE_FLAG_ROTATE_Y",
+							"value": 1
+						},
+						{
+							"name": "PARTICLE_FLAG_DISABLE_Z",
+							"value": 2
+						},
+						{
+							"name": "PARTICLE_FLAG_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "EmissionShape",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EMISSION_SHAPE_POINT",
+							"value": 0
+						},
+						{
+							"name": "EMISSION_SHAPE_SPHERE",
+							"value": 1
+						},
+						{
+							"name": "EMISSION_SHAPE_SPHERE_SURFACE",
+							"value": 2
+						},
+						{
+							"name": "EMISSION_SHAPE_RECTANGLE",
+							"value": 3
+						},
+						{
+							"name": "EMISSION_SHAPE_POINTS",
+							"value": 4
+						},
+						{
+							"name": "EMISSION_SHAPE_DIRECTED_POINTS",
+							"value": 5
+						},
+						{
+							"name": "EMISSION_SHAPE_RING",
+							"value": 6
+						},
+						{
+							"name": "EMISSION_SHAPE_MAX",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_emitting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "emitting",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_amount",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_lifetime",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_one_shot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_pre_process_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_explosiveness_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_randomness_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_lifetime_randomness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "random",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_use_local_coordinates",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_fixed_fps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "fps",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_fractional_delta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "request_particles_process",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 66938510,
+					"hash_compatibility": [
+						373806689
+					],
+					"arguments": [
+						{
+							"name": "process_time",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "process_time_residual",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "is_emitting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_amount",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_lifetime",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_one_shot",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_pre_process_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_explosiveness_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_randomness_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_lifetime_randomness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_use_local_coordinates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_fixed_fps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_fractional_delta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_speed_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_use_fixed_seed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_fixed_seed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_fixed_seed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_seed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "seed",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_seed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_draw_order",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4183193490,
+					"arguments": [
+						{
+							"name": "order",
+							"type": "enum::CPUParticles2D.DrawOrder"
+						}
+					]
+				},
+				{
+					"name": "get_draw_order",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1668655735,
+					"return_value": {
+						"type": "enum::CPUParticles2D.DrawOrder"
+					}
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "restart",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "keep_seed",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_spread",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "spread",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_spread",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_param_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3320615296,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles2D.Parameter"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2038050600,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles2D.Parameter"
+						}
+					]
+				},
+				{
+					"name": "set_param_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3320615296,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles2D.Parameter"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2038050600,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles2D.Parameter"
+						}
+					]
+				},
+				{
+					"name": "set_param_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2959350143,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles2D.Parameter"
+						},
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_param_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2603158474,
+					"return_value": {
+						"type": "Curve"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles2D.Parameter"
+						}
+					]
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_color_ramp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2756054477,
+					"arguments": [
+						{
+							"name": "ramp",
+							"type": "Gradient"
+						}
+					]
+				},
+				{
+					"name": "get_color_ramp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132272999,
+					"return_value": {
+						"type": "Gradient"
+					}
+				},
+				{
+					"name": "set_color_initial_ramp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2756054477,
+					"arguments": [
+						{
+							"name": "ramp",
+							"type": "Gradient"
+						}
+					]
+				},
+				{
+					"name": "get_color_initial_ramp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132272999,
+					"return_value": {
+						"type": "Gradient"
+					}
+				},
+				{
+					"name": "set_particle_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4178137949,
+					"arguments": [
+						{
+							"name": "particle_flag",
+							"type": "enum::CPUParticles2D.ParticleFlags"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_particle_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2829976507,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "particle_flag",
+							"type": "enum::CPUParticles2D.ParticleFlags"
+						}
+					]
+				},
+				{
+					"name": "set_emission_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 393763892,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "enum::CPUParticles2D.EmissionShape"
+						}
+					]
+				},
+				{
+					"name": "get_emission_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740246024,
+					"return_value": {
+						"type": "enum::CPUParticles2D.EmissionShape"
+					}
+				},
+				{
+					"name": "set_emission_sphere_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_sphere_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_rect_extents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "extents",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_emission_rect_extents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_emission_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_emission_points",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_emission_normals",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_emission_normals",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_emission_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3546319833,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedColorArray"
+						}
+					]
+				},
+				{
+					"name": "get_emission_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1392750486,
+					"return_value": {
+						"type": "PackedColorArray"
+					}
+				},
+				{
+					"name": "set_emission_ring_inner_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "inner_radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_inner_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_ring_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "accel_vec",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_split_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_split_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "split_scale",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_scale_curve_x",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_scale_curve_x",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "scale_curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_scale_curve_y",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_scale_curve_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "scale_curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "convert_from_particles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "Node"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "emitting",
+					"setter": "set_emitting",
+					"getter": "is_emitting"
+				},
+				{
+					"type": "int",
+					"name": "amount",
+					"setter": "set_amount",
+					"getter": "get_amount"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "float",
+					"name": "lifetime",
+					"setter": "set_lifetime",
+					"getter": "get_lifetime"
+				},
+				{
+					"type": "bool",
+					"name": "one_shot",
+					"setter": "set_one_shot",
+					"getter": "get_one_shot"
+				},
+				{
+					"type": "float",
+					"name": "preprocess",
+					"setter": "set_pre_process_time",
+					"getter": "get_pre_process_time"
+				},
+				{
+					"type": "float",
+					"name": "speed_scale",
+					"setter": "set_speed_scale",
+					"getter": "get_speed_scale"
+				},
+				{
+					"type": "float",
+					"name": "explosiveness",
+					"setter": "set_explosiveness_ratio",
+					"getter": "get_explosiveness_ratio"
+				},
+				{
+					"type": "float",
+					"name": "randomness",
+					"setter": "set_randomness_ratio",
+					"getter": "get_randomness_ratio"
+				},
+				{
+					"type": "bool",
+					"name": "use_fixed_seed",
+					"setter": "set_use_fixed_seed",
+					"getter": "get_use_fixed_seed"
+				},
+				{
+					"type": "int",
+					"name": "seed",
+					"setter": "set_seed",
+					"getter": "get_seed"
+				},
+				{
+					"type": "float",
+					"name": "lifetime_randomness",
+					"setter": "set_lifetime_randomness",
+					"getter": "get_lifetime_randomness"
+				},
+				{
+					"type": "int",
+					"name": "fixed_fps",
+					"setter": "set_fixed_fps",
+					"getter": "get_fixed_fps"
+				},
+				{
+					"type": "bool",
+					"name": "fract_delta",
+					"setter": "set_fractional_delta",
+					"getter": "get_fractional_delta"
+				},
+				{
+					"type": "bool",
+					"name": "local_coords",
+					"setter": "set_use_local_coordinates",
+					"getter": "get_use_local_coordinates"
+				},
+				{
+					"type": "int",
+					"name": "draw_order",
+					"setter": "set_draw_order",
+					"getter": "get_draw_order"
+				},
+				{
+					"type": "int",
+					"name": "emission_shape",
+					"setter": "set_emission_shape",
+					"getter": "get_emission_shape"
+				},
+				{
+					"type": "float",
+					"name": "emission_sphere_radius",
+					"setter": "set_emission_sphere_radius",
+					"getter": "get_emission_sphere_radius"
+				},
+				{
+					"type": "Vector2",
+					"name": "emission_rect_extents",
+					"setter": "set_emission_rect_extents",
+					"getter": "get_emission_rect_extents"
+				},
+				{
+					"type": "PackedVector2Array",
+					"name": "emission_points",
+					"setter": "set_emission_points",
+					"getter": "get_emission_points"
+				},
+				{
+					"type": "PackedVector2Array",
+					"name": "emission_normals",
+					"setter": "set_emission_normals",
+					"getter": "get_emission_normals"
+				},
+				{
+					"type": "PackedColorArray",
+					"name": "emission_colors",
+					"setter": "set_emission_colors",
+					"getter": "get_emission_colors"
+				},
+				{
+					"type": "float",
+					"name": "emission_ring_inner_radius",
+					"setter": "set_emission_ring_inner_radius",
+					"getter": "get_emission_ring_inner_radius"
+				},
+				{
+					"type": "float",
+					"name": "emission_ring_radius",
+					"setter": "set_emission_ring_radius",
+					"getter": "get_emission_ring_radius"
+				},
+				{
+					"type": "bool",
+					"name": "particle_flag_align_y",
+					"setter": "set_particle_flag",
+					"getter": "get_particle_flag",
+					"index": 0
+				},
+				{
+					"type": "Vector2",
+					"name": "direction",
+					"setter": "set_direction",
+					"getter": "get_direction"
+				},
+				{
+					"type": "float",
+					"name": "spread",
+					"setter": "set_spread",
+					"getter": "get_spread"
+				},
+				{
+					"type": "Vector2",
+					"name": "gravity",
+					"setter": "set_gravity",
+					"getter": "get_gravity"
+				},
+				{
+					"type": "float",
+					"name": "initial_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "initial_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "angular_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "angular_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 1
+				},
+				{
+					"type": "Curve",
+					"name": "angular_velocity_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "orbit_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "orbit_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 2
+				},
+				{
+					"type": "Curve",
+					"name": "orbit_velocity_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "linear_accel_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "linear_accel_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 3
+				},
+				{
+					"type": "Curve",
+					"name": "linear_accel_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "radial_accel_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 4
+				},
+				{
+					"type": "float",
+					"name": "radial_accel_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 4
+				},
+				{
+					"type": "Curve",
+					"name": "radial_accel_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 4
+				},
+				{
+					"type": "float",
+					"name": "tangential_accel_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 5
+				},
+				{
+					"type": "float",
+					"name": "tangential_accel_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 5
+				},
+				{
+					"type": "Curve",
+					"name": "tangential_accel_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 5
+				},
+				{
+					"type": "float",
+					"name": "damping_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 6
+				},
+				{
+					"type": "float",
+					"name": "damping_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 6
+				},
+				{
+					"type": "Curve",
+					"name": "damping_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 6
+				},
+				{
+					"type": "float",
+					"name": "angle_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 7
+				},
+				{
+					"type": "float",
+					"name": "angle_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 7
+				},
+				{
+					"type": "Curve",
+					"name": "angle_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 7
+				},
+				{
+					"type": "float",
+					"name": "scale_amount_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 8
+				},
+				{
+					"type": "float",
+					"name": "scale_amount_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 8
+				},
+				{
+					"type": "Curve",
+					"name": "scale_amount_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 8
+				},
+				{
+					"type": "bool",
+					"name": "split_scale",
+					"setter": "set_split_scale",
+					"getter": "get_split_scale"
+				},
+				{
+					"type": "Curve",
+					"name": "scale_curve_x",
+					"setter": "set_scale_curve_x",
+					"getter": "get_scale_curve_x"
+				},
+				{
+					"type": "Curve",
+					"name": "scale_curve_y",
+					"setter": "set_scale_curve_y",
+					"getter": "get_scale_curve_y"
+				},
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_color",
+					"getter": "get_color"
+				},
+				{
+					"type": "Gradient",
+					"name": "color_ramp",
+					"setter": "set_color_ramp",
+					"getter": "get_color_ramp"
+				},
+				{
+					"type": "Gradient",
+					"name": "color_initial_ramp",
+					"setter": "set_color_initial_ramp",
+					"getter": "get_color_initial_ramp"
+				},
+				{
+					"type": "float",
+					"name": "hue_variation_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 9
+				},
+				{
+					"type": "float",
+					"name": "hue_variation_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 9
+				},
+				{
+					"type": "Curve",
+					"name": "hue_variation_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 9
+				},
+				{
+					"type": "float",
+					"name": "anim_speed_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 10
+				},
+				{
+					"type": "float",
+					"name": "anim_speed_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 10
+				},
+				{
+					"type": "Curve",
+					"name": "anim_speed_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 10
+				},
+				{
+					"type": "float",
+					"name": "anim_offset_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 11
+				},
+				{
+					"type": "float",
+					"name": "anim_offset_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 11
+				},
+				{
+					"type": "Curve",
+					"name": "anim_offset_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 11
+				}
+			]
+		},
+		{
+			"name": "CPUParticles3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GeometryInstance3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DrawOrder",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DRAW_ORDER_INDEX",
+							"value": 0
+						},
+						{
+							"name": "DRAW_ORDER_LIFETIME",
+							"value": 1
+						},
+						{
+							"name": "DRAW_ORDER_VIEW_DEPTH",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "Parameter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARAM_INITIAL_LINEAR_VELOCITY",
+							"value": 0
+						},
+						{
+							"name": "PARAM_ANGULAR_VELOCITY",
+							"value": 1
+						},
+						{
+							"name": "PARAM_ORBIT_VELOCITY",
+							"value": 2
+						},
+						{
+							"name": "PARAM_LINEAR_ACCEL",
+							"value": 3
+						},
+						{
+							"name": "PARAM_RADIAL_ACCEL",
+							"value": 4
+						},
+						{
+							"name": "PARAM_TANGENTIAL_ACCEL",
+							"value": 5
+						},
+						{
+							"name": "PARAM_DAMPING",
+							"value": 6
+						},
+						{
+							"name": "PARAM_ANGLE",
+							"value": 7
+						},
+						{
+							"name": "PARAM_SCALE",
+							"value": 8
+						},
+						{
+							"name": "PARAM_HUE_VARIATION",
+							"value": 9
+						},
+						{
+							"name": "PARAM_ANIM_SPEED",
+							"value": 10
+						},
+						{
+							"name": "PARAM_ANIM_OFFSET",
+							"value": 11
+						},
+						{
+							"name": "PARAM_MAX",
+							"value": 12
+						}
+					]
+				},
+				{
+					"name": "ParticleFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY",
+							"value": 0
+						},
+						{
+							"name": "PARTICLE_FLAG_ROTATE_Y",
+							"value": 1
+						},
+						{
+							"name": "PARTICLE_FLAG_DISABLE_Z",
+							"value": 2
+						},
+						{
+							"name": "PARTICLE_FLAG_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "EmissionShape",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EMISSION_SHAPE_POINT",
+							"value": 0
+						},
+						{
+							"name": "EMISSION_SHAPE_SPHERE",
+							"value": 1
+						},
+						{
+							"name": "EMISSION_SHAPE_SPHERE_SURFACE",
+							"value": 2
+						},
+						{
+							"name": "EMISSION_SHAPE_BOX",
+							"value": 3
+						},
+						{
+							"name": "EMISSION_SHAPE_POINTS",
+							"value": 4
+						},
+						{
+							"name": "EMISSION_SHAPE_DIRECTED_POINTS",
+							"value": 5
+						},
+						{
+							"name": "EMISSION_SHAPE_RING",
+							"value": 6
+						},
+						{
+							"name": "EMISSION_SHAPE_MAX",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_emitting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "emitting",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_amount",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_lifetime",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_one_shot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_pre_process_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_explosiveness_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_randomness_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_visibility_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259215842,
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "set_lifetime_randomness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "random",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_use_local_coordinates",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_fixed_fps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "fps",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_fractional_delta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "is_emitting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_amount",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_lifetime",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_one_shot",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_pre_process_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_explosiveness_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_randomness_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_visibility_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "get_lifetime_randomness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_use_local_coordinates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_fixed_fps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_fractional_delta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_speed_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_draw_order",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1427401774,
+					"arguments": [
+						{
+							"name": "order",
+							"type": "enum::CPUParticles3D.DrawOrder"
+						}
+					]
+				},
+				{
+					"name": "get_draw_order",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321900776,
+					"return_value": {
+						"type": "enum::CPUParticles3D.DrawOrder"
+					}
+				},
+				{
+					"name": "set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 194775623,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1808005922,
+					"return_value": {
+						"type": "Mesh"
+					}
+				},
+				{
+					"name": "set_use_fixed_seed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_fixed_seed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_fixed_seed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_seed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "seed",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_seed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "restart",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "keep_seed",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "request_particles_process",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 66938510,
+					"hash_compatibility": [
+						373806689
+					],
+					"arguments": [
+						{
+							"name": "process_time",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "process_time_residual",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "capture_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "set_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_spread",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "degrees",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_spread",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_flatness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_flatness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_param_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 557936109,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles3D.Parameter"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 597646162,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles3D.Parameter"
+						}
+					]
+				},
+				{
+					"name": "set_param_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 557936109,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles3D.Parameter"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 597646162,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles3D.Parameter"
+						}
+					]
+				},
+				{
+					"name": "set_param_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4044142537,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles3D.Parameter"
+						},
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_param_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4132790277,
+					"return_value": {
+						"type": "Curve"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::CPUParticles3D.Parameter"
+						}
+					]
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_color_ramp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2756054477,
+					"arguments": [
+						{
+							"name": "ramp",
+							"type": "Gradient"
+						}
+					]
+				},
+				{
+					"name": "get_color_ramp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132272999,
+					"return_value": {
+						"type": "Gradient"
+					}
+				},
+				{
+					"name": "set_color_initial_ramp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2756054477,
+					"arguments": [
+						{
+							"name": "ramp",
+							"type": "Gradient"
+						}
+					]
+				},
+				{
+					"name": "get_color_initial_ramp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132272999,
+					"return_value": {
+						"type": "Gradient"
+					}
+				},
+				{
+					"name": "set_particle_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3515406498,
+					"arguments": [
+						{
+							"name": "particle_flag",
+							"type": "enum::CPUParticles3D.ParticleFlags"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_particle_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2845201987,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "particle_flag",
+							"type": "enum::CPUParticles3D.ParticleFlags"
+						}
+					]
+				},
+				{
+					"name": "set_emission_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 491823814,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "enum::CPUParticles3D.EmissionShape"
+						}
+					]
+				},
+				{
+					"name": "get_emission_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961454842,
+					"return_value": {
+						"type": "enum::CPUParticles3D.EmissionShape"
+					}
+				},
+				{
+					"name": "set_emission_sphere_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_sphere_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_box_extents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "extents",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_emission_box_extents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_emission_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334873810,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "get_emission_points",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "set_emission_normals",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334873810,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "get_emission_normals",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "set_emission_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3546319833,
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedColorArray"
+						}
+					]
+				},
+				{
+					"name": "get_emission_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1392750486,
+					"return_value": {
+						"type": "PackedColorArray"
+					}
+				},
+				{
+					"name": "set_emission_ring_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_emission_ring_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_ring_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_ring_inner_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "inner_radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_inner_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_ring_cone_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "cone_angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_cone_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "accel_vec",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_split_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_split_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "split_scale",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_scale_curve_x",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_scale_curve_x",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "scale_curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_scale_curve_y",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_scale_curve_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "scale_curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_scale_curve_z",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_scale_curve_z",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "scale_curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "convert_from_particles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "Node"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "emitting",
+					"setter": "set_emitting",
+					"getter": "is_emitting"
+				},
+				{
+					"type": "int",
+					"name": "amount",
+					"setter": "set_amount",
+					"getter": "get_amount"
+				},
+				{
+					"type": "float",
+					"name": "lifetime",
+					"setter": "set_lifetime",
+					"getter": "get_lifetime"
+				},
+				{
+					"type": "bool",
+					"name": "one_shot",
+					"setter": "set_one_shot",
+					"getter": "get_one_shot"
+				},
+				{
+					"type": "float",
+					"name": "preprocess",
+					"setter": "set_pre_process_time",
+					"getter": "get_pre_process_time"
+				},
+				{
+					"type": "float",
+					"name": "speed_scale",
+					"setter": "set_speed_scale",
+					"getter": "get_speed_scale"
+				},
+				{
+					"type": "float",
+					"name": "explosiveness",
+					"setter": "set_explosiveness_ratio",
+					"getter": "get_explosiveness_ratio"
+				},
+				{
+					"type": "float",
+					"name": "randomness",
+					"setter": "set_randomness_ratio",
+					"getter": "get_randomness_ratio"
+				},
+				{
+					"type": "bool",
+					"name": "use_fixed_seed",
+					"setter": "set_use_fixed_seed",
+					"getter": "get_use_fixed_seed"
+				},
+				{
+					"type": "int",
+					"name": "seed",
+					"setter": "set_seed",
+					"getter": "get_seed"
+				},
+				{
+					"type": "float",
+					"name": "lifetime_randomness",
+					"setter": "set_lifetime_randomness",
+					"getter": "get_lifetime_randomness"
+				},
+				{
+					"type": "int",
+					"name": "fixed_fps",
+					"setter": "set_fixed_fps",
+					"getter": "get_fixed_fps"
+				},
+				{
+					"type": "bool",
+					"name": "fract_delta",
+					"setter": "set_fractional_delta",
+					"getter": "get_fractional_delta"
+				},
+				{
+					"type": "AABB",
+					"name": "visibility_aabb",
+					"setter": "set_visibility_aabb",
+					"getter": "get_visibility_aabb"
+				},
+				{
+					"type": "bool",
+					"name": "local_coords",
+					"setter": "set_use_local_coordinates",
+					"getter": "get_use_local_coordinates"
+				},
+				{
+					"type": "int",
+					"name": "draw_order",
+					"setter": "set_draw_order",
+					"getter": "get_draw_order"
+				},
+				{
+					"type": "Mesh",
+					"name": "mesh",
+					"setter": "set_mesh",
+					"getter": "get_mesh"
+				},
+				{
+					"type": "int",
+					"name": "emission_shape",
+					"setter": "set_emission_shape",
+					"getter": "get_emission_shape"
+				},
+				{
+					"type": "float",
+					"name": "emission_sphere_radius",
+					"setter": "set_emission_sphere_radius",
+					"getter": "get_emission_sphere_radius"
+				},
+				{
+					"type": "Vector3",
+					"name": "emission_box_extents",
+					"setter": "set_emission_box_extents",
+					"getter": "get_emission_box_extents"
+				},
+				{
+					"type": "PackedVector3Array",
+					"name": "emission_points",
+					"setter": "set_emission_points",
+					"getter": "get_emission_points"
+				},
+				{
+					"type": "PackedVector3Array",
+					"name": "emission_normals",
+					"setter": "set_emission_normals",
+					"getter": "get_emission_normals"
+				},
+				{
+					"type": "PackedColorArray",
+					"name": "emission_colors",
+					"setter": "set_emission_colors",
+					"getter": "get_emission_colors"
+				},
+				{
+					"type": "Vector3",
+					"name": "emission_ring_axis",
+					"setter": "set_emission_ring_axis",
+					"getter": "get_emission_ring_axis"
+				},
+				{
+					"type": "float",
+					"name": "emission_ring_height",
+					"setter": "set_emission_ring_height",
+					"getter": "get_emission_ring_height"
+				},
+				{
+					"type": "float",
+					"name": "emission_ring_radius",
+					"setter": "set_emission_ring_radius",
+					"getter": "get_emission_ring_radius"
+				},
+				{
+					"type": "float",
+					"name": "emission_ring_inner_radius",
+					"setter": "set_emission_ring_inner_radius",
+					"getter": "get_emission_ring_inner_radius"
+				},
+				{
+					"type": "float",
+					"name": "emission_ring_cone_angle",
+					"setter": "set_emission_ring_cone_angle",
+					"getter": "get_emission_ring_cone_angle"
+				},
+				{
+					"type": "bool",
+					"name": "particle_flag_align_y",
+					"setter": "set_particle_flag",
+					"getter": "get_particle_flag",
+					"index": 0
+				},
+				{
+					"type": "bool",
+					"name": "particle_flag_rotate_y",
+					"setter": "set_particle_flag",
+					"getter": "get_particle_flag",
+					"index": 1
+				},
+				{
+					"type": "bool",
+					"name": "particle_flag_disable_z",
+					"setter": "set_particle_flag",
+					"getter": "get_particle_flag",
+					"index": 2
+				},
+				{
+					"type": "Vector3",
+					"name": "direction",
+					"setter": "set_direction",
+					"getter": "get_direction"
+				},
+				{
+					"type": "float",
+					"name": "spread",
+					"setter": "set_spread",
+					"getter": "get_spread"
+				},
+				{
+					"type": "float",
+					"name": "flatness",
+					"setter": "set_flatness",
+					"getter": "get_flatness"
+				},
+				{
+					"type": "Vector3",
+					"name": "gravity",
+					"setter": "set_gravity",
+					"getter": "get_gravity"
+				},
+				{
+					"type": "float",
+					"name": "initial_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "initial_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "angular_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "angular_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 1
+				},
+				{
+					"type": "Curve",
+					"name": "angular_velocity_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "orbit_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "orbit_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 2
+				},
+				{
+					"type": "Curve",
+					"name": "orbit_velocity_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "linear_accel_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "linear_accel_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 3
+				},
+				{
+					"type": "Curve",
+					"name": "linear_accel_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "radial_accel_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 4
+				},
+				{
+					"type": "float",
+					"name": "radial_accel_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 4
+				},
+				{
+					"type": "Curve",
+					"name": "radial_accel_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 4
+				},
+				{
+					"type": "float",
+					"name": "tangential_accel_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 5
+				},
+				{
+					"type": "float",
+					"name": "tangential_accel_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 5
+				},
+				{
+					"type": "Curve",
+					"name": "tangential_accel_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 5
+				},
+				{
+					"type": "float",
+					"name": "damping_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 6
+				},
+				{
+					"type": "float",
+					"name": "damping_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 6
+				},
+				{
+					"type": "Curve",
+					"name": "damping_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 6
+				},
+				{
+					"type": "float",
+					"name": "angle_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 7
+				},
+				{
+					"type": "float",
+					"name": "angle_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 7
+				},
+				{
+					"type": "Curve",
+					"name": "angle_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 7
+				},
+				{
+					"type": "float",
+					"name": "scale_amount_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 8
+				},
+				{
+					"type": "float",
+					"name": "scale_amount_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 8
+				},
+				{
+					"type": "Curve",
+					"name": "scale_amount_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 8
+				},
+				{
+					"type": "bool",
+					"name": "split_scale",
+					"setter": "set_split_scale",
+					"getter": "get_split_scale"
+				},
+				{
+					"type": "Curve",
+					"name": "scale_curve_x",
+					"setter": "set_scale_curve_x",
+					"getter": "get_scale_curve_x"
+				},
+				{
+					"type": "Curve",
+					"name": "scale_curve_y",
+					"setter": "set_scale_curve_y",
+					"getter": "get_scale_curve_y"
+				},
+				{
+					"type": "Curve",
+					"name": "scale_curve_z",
+					"setter": "set_scale_curve_z",
+					"getter": "get_scale_curve_z"
+				},
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_color",
+					"getter": "get_color"
+				},
+				{
+					"type": "Gradient",
+					"name": "color_ramp",
+					"setter": "set_color_ramp",
+					"getter": "get_color_ramp"
+				},
+				{
+					"type": "Gradient",
+					"name": "color_initial_ramp",
+					"setter": "set_color_initial_ramp",
+					"getter": "get_color_initial_ramp"
+				},
+				{
+					"type": "float",
+					"name": "hue_variation_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 9
+				},
+				{
+					"type": "float",
+					"name": "hue_variation_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 9
+				},
+				{
+					"type": "Curve",
+					"name": "hue_variation_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 9
+				},
+				{
+					"type": "float",
+					"name": "anim_speed_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 10
+				},
+				{
+					"type": "float",
+					"name": "anim_speed_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 10
+				},
+				{
+					"type": "Curve",
+					"name": "anim_speed_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 10
+				},
+				{
+					"type": "float",
+					"name": "anim_offset_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 11
+				},
+				{
+					"type": "float",
+					"name": "anim_offset_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 11
+				},
+				{
+					"type": "Curve",
+					"name": "anim_offset_curve",
+					"setter": "set_param_curve",
+					"getter": "get_param_curve",
+					"index": 11
+				}
+			]
+		},
+		{
+			"name": "CSGBox3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CSGPrimitive3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "BaseMaterial3D,ShaderMaterial",
+					"name": "material",
+					"setter": "set_material",
+					"getter": "get_material"
+				}
+			]
+		},
+		{
+			"name": "CSGCombiner3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CSGShape3D",
+			"api_type": "core"
+		},
+		{
+			"name": "CSGCylinder3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CSGPrimitive3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sides",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sides",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sides",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_cone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "cone",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_cone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				},
+				{
+					"name": "set_smooth_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "smooth_faces",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_smooth_faces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "int",
+					"name": "sides",
+					"setter": "set_sides",
+					"getter": "get_sides"
+				},
+				{
+					"type": "bool",
+					"name": "cone",
+					"setter": "set_cone",
+					"getter": "is_cone"
+				},
+				{
+					"type": "bool",
+					"name": "smooth_faces",
+					"setter": "set_smooth_faces",
+					"getter": "get_smooth_faces"
+				},
+				{
+					"type": "BaseMaterial3D,ShaderMaterial",
+					"name": "material",
+					"setter": "set_material",
+					"getter": "get_material"
+				}
+			]
+		},
+		{
+			"name": "CSGMesh3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CSGPrimitive3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 194775623,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4081188045,
+					"return_value": {
+						"type": "Mesh"
+					}
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Mesh,-PlaneMesh,-PointMesh,-QuadMesh,-RibbonTrailMesh",
+					"name": "mesh",
+					"setter": "set_mesh",
+					"getter": "get_mesh"
+				},
+				{
+					"type": "BaseMaterial3D,ShaderMaterial",
+					"name": "material",
+					"setter": "set_material",
+					"getter": "get_material"
+				}
+			]
+		},
+		{
+			"name": "CSGPolygon3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CSGPrimitive3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Mode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MODE_DEPTH",
+							"value": 0
+						},
+						{
+							"name": "MODE_SPIN",
+							"value": 1
+						},
+						{
+							"name": "MODE_PATH",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "PathRotation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PATH_ROTATION_POLYGON",
+							"value": 0
+						},
+						{
+							"name": "PATH_ROTATION_PATH",
+							"value": 1
+						},
+						{
+							"name": "PATH_ROTATION_PATH_FOLLOW",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "PathIntervalType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PATH_INTERVAL_DISTANCE",
+							"value": 0
+						},
+						{
+							"name": "PATH_INTERVAL_SUBDIVIDE",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3158377035,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::CSGPolygon3D.Mode"
+						}
+					]
+				},
+				{
+					"name": "get_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1201612222,
+					"return_value": {
+						"type": "enum::CSGPolygon3D.Mode"
+					}
+				},
+				{
+					"name": "set_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "depth",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_spin_degrees",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "degrees",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_spin_degrees",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_spin_sides",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "spin_sides",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_spin_sides",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_path_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_path_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_path_interval_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744240707,
+					"arguments": [
+						{
+							"name": "interval_type",
+							"type": "enum::CSGPolygon3D.PathIntervalType"
+						}
+					]
+				},
+				{
+					"name": "get_path_interval_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3434618397,
+					"return_value": {
+						"type": "enum::CSGPolygon3D.PathIntervalType"
+					}
+				},
+				{
+					"name": "set_path_interval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "interval",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_interval",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_simplify_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "degrees",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_simplify_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1412947288,
+					"arguments": [
+						{
+							"name": "path_rotation",
+							"type": "enum::CSGPolygon3D.PathRotation"
+						}
+					]
+				},
+				{
+					"name": "get_path_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 647219346,
+					"return_value": {
+						"type": "enum::CSGPolygon3D.PathRotation"
+					}
+				},
+				{
+					"name": "set_path_rotation_accurate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_path_rotation_accurate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_path_local",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_path_local",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_path_continuous_u",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_path_continuous_u",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_path_u_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_u_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_joined",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_path_joined",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				},
+				{
+					"name": "set_smooth_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "smooth_faces",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_smooth_faces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector2Array",
+					"name": "polygon",
+					"setter": "set_polygon",
+					"getter": "get_polygon"
+				},
+				{
+					"type": "int",
+					"name": "mode",
+					"setter": "set_mode",
+					"getter": "get_mode"
+				},
+				{
+					"type": "float",
+					"name": "depth",
+					"setter": "set_depth",
+					"getter": "get_depth"
+				},
+				{
+					"type": "float",
+					"name": "spin_degrees",
+					"setter": "set_spin_degrees",
+					"getter": "get_spin_degrees"
+				},
+				{
+					"type": "int",
+					"name": "spin_sides",
+					"setter": "set_spin_sides",
+					"getter": "get_spin_sides"
+				},
+				{
+					"type": "NodePath",
+					"name": "path_node",
+					"setter": "set_path_node",
+					"getter": "get_path_node"
+				},
+				{
+					"type": "int",
+					"name": "path_interval_type",
+					"setter": "set_path_interval_type",
+					"getter": "get_path_interval_type"
+				},
+				{
+					"type": "float",
+					"name": "path_interval",
+					"setter": "set_path_interval",
+					"getter": "get_path_interval"
+				},
+				{
+					"type": "float",
+					"name": "path_simplify_angle",
+					"setter": "set_path_simplify_angle",
+					"getter": "get_path_simplify_angle"
+				},
+				{
+					"type": "int",
+					"name": "path_rotation",
+					"setter": "set_path_rotation",
+					"getter": "get_path_rotation"
+				},
+				{
+					"type": "bool",
+					"name": "path_rotation_accurate",
+					"setter": "set_path_rotation_accurate",
+					"getter": "get_path_rotation_accurate"
+				},
+				{
+					"type": "bool",
+					"name": "path_local",
+					"setter": "set_path_local",
+					"getter": "is_path_local"
+				},
+				{
+					"type": "bool",
+					"name": "path_continuous_u",
+					"setter": "set_path_continuous_u",
+					"getter": "is_path_continuous_u"
+				},
+				{
+					"type": "float",
+					"name": "path_u_distance",
+					"setter": "set_path_u_distance",
+					"getter": "get_path_u_distance"
+				},
+				{
+					"type": "bool",
+					"name": "path_joined",
+					"setter": "set_path_joined",
+					"getter": "is_path_joined"
+				},
+				{
+					"type": "bool",
+					"name": "smooth_faces",
+					"setter": "set_smooth_faces",
+					"getter": "get_smooth_faces"
+				},
+				{
+					"type": "BaseMaterial3D,ShaderMaterial",
+					"name": "material",
+					"setter": "set_material",
+					"getter": "get_material"
+				}
+			]
+		},
+		{
+			"name": "CSGPrimitive3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "CSGShape3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_flip_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip_faces",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_flip_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "flip_faces",
+					"setter": "set_flip_faces",
+					"getter": "get_flip_faces"
+				}
+			]
+		},
+		{
+			"name": "CSGShape3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "GeometryInstance3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Operation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OPERATION_UNION",
+							"value": 0
+						},
+						{
+							"name": "OPERATION_INTERSECTION",
+							"value": 1
+						},
+						{
+							"name": "OPERATION_SUBTRACTION",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "is_root_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_operation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 811425055,
+					"arguments": [
+						{
+							"name": "operation",
+							"type": "enum::CSGShape3D.Operation"
+						}
+					]
+				},
+				{
+					"name": "get_operation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2662425879,
+					"return_value": {
+						"type": "enum::CSGShape3D.Operation"
+					}
+				},
+				{
+					"name": "set_snap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "snap",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_snap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_use_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "operation",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_collision",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_collision_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "bake_collision_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36102322,
+					"return_value": {
+						"type": "ConcavePolygonShape3D"
+					}
+				},
+				{
+					"name": "set_calculate_tangents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_calculating_tangents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_meshes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "bake_static_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1605880883,
+					"return_value": {
+						"type": "ArrayMesh"
+					}
+				},
+				{
+					"name": "set_autosmooth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "autosmooth",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_autosmooth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_smoothing_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "smoothing_angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_smoothing_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "autosmooth",
+					"setter": "set_autosmooth",
+					"getter": "is_autosmooth"
+				},
+				{
+					"type": "float",
+					"name": "smoothing_angle",
+					"setter": "set_smoothing_angle",
+					"getter": "get_smoothing_angle"
+				},
+				{
+					"type": "int",
+					"name": "operation",
+					"setter": "set_operation",
+					"getter": "get_operation"
+				},
+				{
+					"type": "float",
+					"name": "snap",
+					"setter": "set_snap",
+					"getter": "get_snap"
+				},
+				{
+					"type": "bool",
+					"name": "calculate_tangents",
+					"setter": "set_calculate_tangents",
+					"getter": "is_calculating_tangents"
+				},
+				{
+					"type": "bool",
+					"name": "use_collision",
+					"setter": "set_use_collision",
+					"getter": "is_using_collision"
+				},
+				{
+					"type": "int",
+					"name": "collision_layer",
+					"setter": "set_collision_layer",
+					"getter": "get_collision_layer"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "float",
+					"name": "collision_priority",
+					"setter": "set_collision_priority",
+					"getter": "get_collision_priority"
+				}
+			]
+		},
+		{
+			"name": "CSGSphere3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CSGPrimitive3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_radial_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "radial_segments",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_radial_segments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_rings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "rings",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_rings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_smooth_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "smooth_faces",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_smooth_faces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "int",
+					"name": "radial_segments",
+					"setter": "set_radial_segments",
+					"getter": "get_radial_segments"
+				},
+				{
+					"type": "int",
+					"name": "rings",
+					"setter": "set_rings",
+					"getter": "get_rings"
+				},
+				{
+					"type": "bool",
+					"name": "smooth_faces",
+					"setter": "set_smooth_faces",
+					"getter": "get_smooth_faces"
+				},
+				{
+					"type": "BaseMaterial3D,ShaderMaterial",
+					"name": "material",
+					"setter": "set_material",
+					"getter": "get_material"
+				}
+			]
+		},
+		{
+			"name": "CSGTorus3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CSGPrimitive3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_inner_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_inner_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_outer_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_outer_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sides",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sides",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sides",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_ring_sides",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sides",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_ring_sides",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				},
+				{
+					"name": "set_smooth_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "smooth_faces",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_smooth_faces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "inner_radius",
+					"setter": "set_inner_radius",
+					"getter": "get_inner_radius"
+				},
+				{
+					"type": "float",
+					"name": "outer_radius",
+					"setter": "set_outer_radius",
+					"getter": "get_outer_radius"
+				},
+				{
+					"type": "int",
+					"name": "sides",
+					"setter": "set_sides",
+					"getter": "get_sides"
+				},
+				{
+					"type": "int",
+					"name": "ring_sides",
+					"setter": "set_ring_sides",
+					"getter": "get_ring_sides"
+				},
+				{
+					"type": "bool",
+					"name": "smooth_faces",
+					"setter": "set_smooth_faces",
+					"getter": "get_smooth_faces"
+				},
+				{
+					"type": "BaseMaterial3D,ShaderMaterial",
+					"name": "material",
+					"setter": "set_material",
+					"getter": "get_material"
+				}
+			]
+		},
+		{
+			"name": "CallbackTweener",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Tweener",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_delay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3008182292,
+					"return_value": {
+						"type": "CallbackTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "delay",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "Camera2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AnchorMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ANCHOR_MODE_FIXED_TOP_LEFT",
+							"value": 0
+						},
+						{
+							"name": "ANCHOR_MODE_DRAG_CENTER",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "Camera2DProcessCallback",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CAMERA2D_PROCESS_PHYSICS",
+							"value": 0
+						},
+						{
+							"name": "CAMERA2D_PROCESS_IDLE",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_anchor_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2050398218,
+					"arguments": [
+						{
+							"name": "anchor_mode",
+							"type": "enum::Camera2D.AnchorMode"
+						}
+					]
+				},
+				{
+					"name": "get_anchor_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 155978067,
+					"return_value": {
+						"type": "enum::Camera2D.AnchorMode"
+					}
+				},
+				{
+					"name": "set_ignore_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "ignore",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ignoring_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_process_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4201947462,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Camera2D.Camera2DProcessCallback"
+						}
+					]
+				},
+				{
+					"name": "get_process_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2325344499,
+					"return_value": {
+						"type": "enum::Camera2D.Camera2DProcessCallback"
+					}
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "make_current",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_current",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_limit_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "limit_enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_limit_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_limit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 437707142,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						},
+						{
+							"name": "limit",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_limit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1983885014,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "set_limit_smoothing_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "limit_smoothing_enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_limit_smoothing_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_drag_vertical_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drag_vertical_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_drag_horizontal_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drag_horizontal_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_drag_vertical_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_drag_vertical_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_drag_horizontal_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_drag_horizontal_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_drag_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4290182280,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						},
+						{
+							"name": "drag_margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_drag_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2869120046,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "get_target_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_screen_center_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_screen_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_zoom",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "zoom",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_zoom",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_custom_viewport",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_custom_viewport",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160264692,
+					"return_value": {
+						"type": "Node"
+					}
+				},
+				{
+					"name": "set_position_smoothing_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "position_smoothing_speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_position_smoothing_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_position_smoothing_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_position_smoothing_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_rotation_smoothing_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_rotation_smoothing_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_rotation_smoothing_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_smoothing_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "force_update_scroll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "reset_smoothing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "align",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_screen_drawing_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "screen_drawing_enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_screen_drawing_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_limit_drawing_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "limit_drawing_enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_limit_drawing_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_margin_drawing_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "margin_drawing_enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_margin_drawing_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "int",
+					"name": "anchor_mode",
+					"setter": "set_anchor_mode",
+					"getter": "get_anchor_mode"
+				},
+				{
+					"type": "bool",
+					"name": "ignore_rotation",
+					"setter": "set_ignore_rotation",
+					"getter": "is_ignoring_rotation"
+				},
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "Vector2",
+					"name": "zoom",
+					"setter": "set_zoom",
+					"getter": "get_zoom"
+				},
+				{
+					"type": "Viewport",
+					"name": "custom_viewport",
+					"setter": "set_custom_viewport",
+					"getter": "get_custom_viewport"
+				},
+				{
+					"type": "int",
+					"name": "process_callback",
+					"setter": "set_process_callback",
+					"getter": "get_process_callback"
+				},
+				{
+					"type": "bool",
+					"name": "limit_enabled",
+					"setter": "set_limit_enabled",
+					"getter": "is_limit_enabled"
+				},
+				{
+					"type": "int",
+					"name": "limit_left",
+					"setter": "set_limit",
+					"getter": "get_limit",
+					"index": 0
+				},
+				{
+					"type": "int",
+					"name": "limit_top",
+					"setter": "set_limit",
+					"getter": "get_limit",
+					"index": 1
+				},
+				{
+					"type": "int",
+					"name": "limit_right",
+					"setter": "set_limit",
+					"getter": "get_limit",
+					"index": 2
+				},
+				{
+					"type": "int",
+					"name": "limit_bottom",
+					"setter": "set_limit",
+					"getter": "get_limit",
+					"index": 3
+				},
+				{
+					"type": "bool",
+					"name": "limit_smoothed",
+					"setter": "set_limit_smoothing_enabled",
+					"getter": "is_limit_smoothing_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "position_smoothing_enabled",
+					"setter": "set_position_smoothing_enabled",
+					"getter": "is_position_smoothing_enabled"
+				},
+				{
+					"type": "float",
+					"name": "position_smoothing_speed",
+					"setter": "set_position_smoothing_speed",
+					"getter": "get_position_smoothing_speed"
+				},
+				{
+					"type": "bool",
+					"name": "rotation_smoothing_enabled",
+					"setter": "set_rotation_smoothing_enabled",
+					"getter": "is_rotation_smoothing_enabled"
+				},
+				{
+					"type": "float",
+					"name": "rotation_smoothing_speed",
+					"setter": "set_rotation_smoothing_speed",
+					"getter": "get_rotation_smoothing_speed"
+				},
+				{
+					"type": "bool",
+					"name": "drag_horizontal_enabled",
+					"setter": "set_drag_horizontal_enabled",
+					"getter": "is_drag_horizontal_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "drag_vertical_enabled",
+					"setter": "set_drag_vertical_enabled",
+					"getter": "is_drag_vertical_enabled"
+				},
+				{
+					"type": "float",
+					"name": "drag_horizontal_offset",
+					"setter": "set_drag_horizontal_offset",
+					"getter": "get_drag_horizontal_offset"
+				},
+				{
+					"type": "float",
+					"name": "drag_vertical_offset",
+					"setter": "set_drag_vertical_offset",
+					"getter": "get_drag_vertical_offset"
+				},
+				{
+					"type": "float",
+					"name": "drag_left_margin",
+					"setter": "set_drag_margin",
+					"getter": "get_drag_margin",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "drag_top_margin",
+					"setter": "set_drag_margin",
+					"getter": "get_drag_margin",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "drag_right_margin",
+					"setter": "set_drag_margin",
+					"getter": "get_drag_margin",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "drag_bottom_margin",
+					"setter": "set_drag_margin",
+					"getter": "get_drag_margin",
+					"index": 3
+				},
+				{
+					"type": "bool",
+					"name": "editor_draw_screen",
+					"setter": "set_screen_drawing_enabled",
+					"getter": "is_screen_drawing_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "editor_draw_limits",
+					"setter": "set_limit_drawing_enabled",
+					"getter": "is_limit_drawing_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "editor_draw_drag_margin",
+					"setter": "set_margin_drawing_enabled",
+					"getter": "is_margin_drawing_enabled"
+				}
+			]
+		},
+		{
+			"name": "Camera3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ProjectionType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PROJECTION_PERSPECTIVE",
+							"value": 0
+						},
+						{
+							"name": "PROJECTION_ORTHOGONAL",
+							"value": 1
+						},
+						{
+							"name": "PROJECTION_FRUSTUM",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "KeepAspect",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "KEEP_WIDTH",
+							"value": 0
+						},
+						{
+							"name": "KEEP_HEIGHT",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "DopplerTracking",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DOPPLER_TRACKING_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "DOPPLER_TRACKING_IDLE_STEP",
+							"value": 1
+						},
+						{
+							"name": "DOPPLER_TRACKING_PHYSICS_STEP",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "project_ray_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1718073306,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "screen_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "project_local_ray_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1718073306,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "screen_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "project_ray_origin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1718073306,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "screen_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "unproject_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3758901831,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "world_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "is_position_behind",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3108956480,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "world_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "project_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2171975744,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "screen_point",
+							"type": "Vector2"
+						},
+						{
+							"name": "z_depth",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_perspective",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2385087082,
+					"arguments": [
+						{
+							"name": "fov",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "z_near",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_orthogonal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2385087082,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "z_near",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_frustum",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 354890663,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "offset",
+							"type": "Vector2"
+						},
+						{
+							"name": "z_near",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "make_current",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "clear_current",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3216645846,
+					"arguments": [
+						{
+							"name": "enable_next",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "set_current",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_current",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_camera_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "get_camera_projection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2910717950,
+					"return_value": {
+						"type": "Projection"
+					}
+				},
+				{
+					"name": "get_fov",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_frustum_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_far",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_near",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fov",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fov",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_frustum_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_far",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "far",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_near",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "near",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_projection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2624185235,
+					"return_value": {
+						"type": "enum::Camera3D.ProjectionType"
+					}
+				},
+				{
+					"name": "set_projection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4218540108,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Camera3D.ProjectionType"
+						}
+					]
+				},
+				{
+					"name": "set_h_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_h_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_v_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_v_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_cull_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_environment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4143518816,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "Environment"
+						}
+					]
+				},
+				{
+					"name": "get_environment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3082064660,
+					"return_value": {
+						"type": "Environment"
+					}
+				},
+				{
+					"name": "set_attributes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2817810567,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "CameraAttributes"
+						}
+					]
+				},
+				{
+					"name": "get_attributes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3921283215,
+					"return_value": {
+						"type": "CameraAttributes"
+					}
+				},
+				{
+					"name": "set_compositor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1586754307,
+					"arguments": [
+						{
+							"name": "compositor",
+							"type": "Compositor"
+						}
+					]
+				},
+				{
+					"name": "get_compositor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3647707413,
+					"return_value": {
+						"type": "Compositor"
+					}
+				},
+				{
+					"name": "set_keep_aspect_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740651252,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Camera3D.KeepAspect"
+						}
+					]
+				},
+				{
+					"name": "get_keep_aspect_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2790278316,
+					"return_value": {
+						"type": "enum::Camera3D.KeepAspect"
+					}
+				},
+				{
+					"name": "set_doppler_tracking",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3109431270,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Camera3D.DopplerTracking"
+						}
+					]
+				},
+				{
+					"name": "get_doppler_tracking",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1584483649,
+					"return_value": {
+						"type": "enum::Camera3D.DopplerTracking"
+					}
+				},
+				{
+					"name": "get_frustum",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Plane"
+					}
+				},
+				{
+					"name": "is_position_in_frustum",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3108956480,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "world_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_camera_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_pyramid_shape_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_cull_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_cull_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "keep_aspect",
+					"setter": "set_keep_aspect_mode",
+					"getter": "get_keep_aspect_mode"
+				},
+				{
+					"type": "int",
+					"name": "cull_mask",
+					"setter": "set_cull_mask",
+					"getter": "get_cull_mask"
+				},
+				{
+					"type": "Environment",
+					"name": "environment",
+					"setter": "set_environment",
+					"getter": "get_environment"
+				},
+				{
+					"type": "CameraAttributesPractical,CameraAttributesPhysical",
+					"name": "attributes",
+					"setter": "set_attributes",
+					"getter": "get_attributes"
+				},
+				{
+					"type": "Compositor",
+					"name": "compositor",
+					"setter": "set_compositor",
+					"getter": "get_compositor"
+				},
+				{
+					"type": "float",
+					"name": "h_offset",
+					"setter": "set_h_offset",
+					"getter": "get_h_offset"
+				},
+				{
+					"type": "float",
+					"name": "v_offset",
+					"setter": "set_v_offset",
+					"getter": "get_v_offset"
+				},
+				{
+					"type": "int",
+					"name": "doppler_tracking",
+					"setter": "set_doppler_tracking",
+					"getter": "get_doppler_tracking"
+				},
+				{
+					"type": "int",
+					"name": "projection",
+					"setter": "set_projection",
+					"getter": "get_projection"
+				},
+				{
+					"type": "bool",
+					"name": "current",
+					"setter": "set_current",
+					"getter": "is_current"
+				},
+				{
+					"type": "float",
+					"name": "fov",
+					"setter": "set_fov",
+					"getter": "get_fov"
+				},
+				{
+					"type": "float",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "Vector2",
+					"name": "frustum_offset",
+					"setter": "set_frustum_offset",
+					"getter": "get_frustum_offset"
+				},
+				{
+					"type": "float",
+					"name": "near",
+					"setter": "set_near",
+					"getter": "get_near"
+				},
+				{
+					"type": "float",
+					"name": "far",
+					"setter": "set_far",
+					"getter": "get_far"
+				}
+			]
+		},
+		{
+			"name": "CameraAttributes",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_exposure_multiplier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "multiplier",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_exposure_multiplier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_exposure_sensitivity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "sensitivity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_exposure_sensitivity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_auto_exposure_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_auto_exposure_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_auto_exposure_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "exposure_speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_auto_exposure_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_auto_exposure_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "exposure_grey",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_auto_exposure_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "exposure_sensitivity",
+					"setter": "set_exposure_sensitivity",
+					"getter": "get_exposure_sensitivity"
+				},
+				{
+					"type": "float",
+					"name": "exposure_multiplier",
+					"setter": "set_exposure_multiplier",
+					"getter": "get_exposure_multiplier"
+				},
+				{
+					"type": "bool",
+					"name": "auto_exposure_enabled",
+					"setter": "set_auto_exposure_enabled",
+					"getter": "is_auto_exposure_enabled"
+				},
+				{
+					"type": "float",
+					"name": "auto_exposure_scale",
+					"setter": "set_auto_exposure_scale",
+					"getter": "get_auto_exposure_scale"
+				},
+				{
+					"type": "float",
+					"name": "auto_exposure_speed",
+					"setter": "set_auto_exposure_speed",
+					"getter": "get_auto_exposure_speed"
+				}
+			]
+		},
+		{
+			"name": "CameraAttributesPhysical",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "CameraAttributes",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_aperture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "aperture",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_aperture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_shutter_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "shutter_speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_shutter_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_focal_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "focal_length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_focal_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_focus_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "focus_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_focus_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_near",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "near",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_near",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_far",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "far",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_far",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_fov",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_auto_exposure_max_exposure_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "exposure_value_max",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_auto_exposure_max_exposure_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_auto_exposure_min_exposure_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "exposure_value_min",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_auto_exposure_min_exposure_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "frustum_focus_distance",
+					"setter": "set_focus_distance",
+					"getter": "get_focus_distance"
+				},
+				{
+					"type": "float",
+					"name": "frustum_focal_length",
+					"setter": "set_focal_length",
+					"getter": "get_focal_length"
+				},
+				{
+					"type": "float",
+					"name": "frustum_near",
+					"setter": "set_near",
+					"getter": "get_near"
+				},
+				{
+					"type": "float",
+					"name": "frustum_far",
+					"setter": "set_far",
+					"getter": "get_far"
+				},
+				{
+					"type": "float",
+					"name": "exposure_aperture",
+					"setter": "set_aperture",
+					"getter": "get_aperture"
+				},
+				{
+					"type": "float",
+					"name": "exposure_shutter_speed",
+					"setter": "set_shutter_speed",
+					"getter": "get_shutter_speed"
+				},
+				{
+					"type": "float",
+					"name": "auto_exposure_min_exposure_value",
+					"setter": "set_auto_exposure_min_exposure_value",
+					"getter": "get_auto_exposure_min_exposure_value"
+				},
+				{
+					"type": "float",
+					"name": "auto_exposure_max_exposure_value",
+					"setter": "set_auto_exposure_max_exposure_value",
+					"getter": "get_auto_exposure_max_exposure_value"
+				}
+			]
+		},
+		{
+			"name": "CameraAttributesPractical",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "CameraAttributes",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_dof_blur_far_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_dof_blur_far_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_dof_blur_far_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_dof_blur_far_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_dof_blur_far_transition",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_dof_blur_far_transition",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_dof_blur_near_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_dof_blur_near_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_dof_blur_near_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_dof_blur_near_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_dof_blur_near_transition",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_dof_blur_near_transition",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_dof_blur_amount",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_dof_blur_amount",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_auto_exposure_max_sensitivity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "max_sensitivity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_auto_exposure_max_sensitivity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_auto_exposure_min_sensitivity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "min_sensitivity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_auto_exposure_min_sensitivity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "dof_blur_far_enabled",
+					"setter": "set_dof_blur_far_enabled",
+					"getter": "is_dof_blur_far_enabled"
+				},
+				{
+					"type": "float",
+					"name": "dof_blur_far_distance",
+					"setter": "set_dof_blur_far_distance",
+					"getter": "get_dof_blur_far_distance"
+				},
+				{
+					"type": "float",
+					"name": "dof_blur_far_transition",
+					"setter": "set_dof_blur_far_transition",
+					"getter": "get_dof_blur_far_transition"
+				},
+				{
+					"type": "bool",
+					"name": "dof_blur_near_enabled",
+					"setter": "set_dof_blur_near_enabled",
+					"getter": "is_dof_blur_near_enabled"
+				},
+				{
+					"type": "float",
+					"name": "dof_blur_near_distance",
+					"setter": "set_dof_blur_near_distance",
+					"getter": "get_dof_blur_near_distance"
+				},
+				{
+					"type": "float",
+					"name": "dof_blur_near_transition",
+					"setter": "set_dof_blur_near_transition",
+					"getter": "get_dof_blur_near_transition"
+				},
+				{
+					"type": "float",
+					"name": "dof_blur_amount",
+					"setter": "set_dof_blur_amount",
+					"getter": "get_dof_blur_amount"
+				},
+				{
+					"type": "float",
+					"name": "auto_exposure_min_sensitivity",
+					"setter": "set_auto_exposure_min_sensitivity",
+					"getter": "get_auto_exposure_min_sensitivity"
+				},
+				{
+					"type": "float",
+					"name": "auto_exposure_max_sensitivity",
+					"setter": "set_auto_exposure_max_sensitivity",
+					"getter": "get_auto_exposure_max_sensitivity"
+				}
+			]
+		},
+		{
+			"name": "CameraFeed",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FeedDataType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FEED_NOIMAGE",
+							"value": 0
+						},
+						{
+							"name": "FEED_RGB",
+							"value": 1
+						},
+						{
+							"name": "FEED_YCBCR",
+							"value": 2
+						},
+						{
+							"name": "FEED_YCBCR_SEP",
+							"value": 3
+						},
+						{
+							"name": "FEED_EXTERNAL",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "FeedPosition",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FEED_UNSPECIFIED",
+							"value": 0
+						},
+						{
+							"name": "FEED_FRONT",
+							"value": 1
+						},
+						{
+							"name": "FEED_BACK",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_activate_feed",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_deactivate_feed",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_set_format",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 31872775,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "parameters",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_get_formats",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "get_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2711679033,
+					"return_value": {
+						"type": "enum::CameraFeed.FeedPosition"
+					}
+				},
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 611162623,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "enum::CameraFeed.FeedPosition"
+						}
+					]
+				},
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "set_rgb_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 532598488,
+					"arguments": [
+						{
+							"name": "rgb_image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "set_ycbcr_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 532598488,
+					"arguments": [
+						{
+							"name": "ycbcr_image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "set_ycbcr_images",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1986484629,
+					"arguments": [
+						{
+							"name": "y_image",
+							"type": "Image"
+						},
+						{
+							"name": "cbcr_image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "set_external",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_texture_tex_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1135699418,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "feed_image_type",
+							"type": "enum::CameraServer.FeedImage"
+						}
+					]
+				},
+				{
+					"name": "get_datatype",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1477782850,
+					"return_value": {
+						"type": "enum::CameraFeed.FeedDataType"
+					}
+				},
+				{
+					"name": "get_formats",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 31872775,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "parameters",
+							"type": "Dictionary"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "frame_changed"
+				},
+				{
+					"name": "format_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "feed_is_active",
+					"setter": "set_active",
+					"getter": "is_active"
+				},
+				{
+					"type": "Transform2D",
+					"name": "feed_transform",
+					"setter": "set_transform",
+					"getter": "get_transform"
+				},
+				{
+					"type": "Array",
+					"name": "formats",
+					"getter": "get_formats"
+				}
+			]
+		},
+		{
+			"name": "CameraServer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FeedImage",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FEED_RGBA_IMAGE",
+							"value": 0
+						},
+						{
+							"name": "FEED_YCBCR_IMAGE",
+							"value": 0
+						},
+						{
+							"name": "FEED_Y_IMAGE",
+							"value": 0
+						},
+						{
+							"name": "FEED_CBCR_IMAGE",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_monitoring_feeds",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "is_monitoring_feeds",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_monitoring_feeds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_feed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 361927068,
+					"return_value": {
+						"type": "CameraFeed"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_feed_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "feeds",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::CameraFeed"
+					}
+				},
+				{
+					"name": "add_feed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3204782488,
+					"arguments": [
+						{
+							"name": "feed",
+							"type": "CameraFeed"
+						}
+					]
+				},
+				{
+					"name": "remove_feed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3204782488,
+					"arguments": [
+						{
+							"name": "feed",
+							"type": "CameraFeed"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "camera_feed_added",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "camera_feed_removed",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "camera_feeds_updated"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "monitoring_feeds",
+					"setter": "set_monitoring_feeds",
+					"getter": "is_monitoring_feeds"
+				}
+			]
+		},
+		{
+			"name": "CameraTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_camera_feed_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "feed_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_camera_feed_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_which_feed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1595299230,
+					"arguments": [
+						{
+							"name": "which_feed",
+							"type": "enum::CameraServer.FeedImage"
+						}
+					]
+				},
+				{
+					"name": "get_which_feed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 91039457,
+					"return_value": {
+						"type": "enum::CameraServer.FeedImage"
+					}
+				},
+				{
+					"name": "set_camera_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_camera_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "camera_feed_id",
+					"setter": "set_camera_feed_id",
+					"getter": "get_camera_feed_id"
+				},
+				{
+					"type": "int",
+					"name": "which_feed",
+					"setter": "set_which_feed",
+					"getter": "get_which_feed"
+				},
+				{
+					"type": "bool",
+					"name": "camera_is_active",
+					"setter": "set_camera_active",
+					"getter": "get_camera_active"
+				}
+			]
+		},
+		{
+			"name": "CanvasGroup",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_fit_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fit_margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fit_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_clear_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "clear_margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_clear_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_use_mipmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_mipmaps",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_mipmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "fit_margin",
+					"setter": "set_fit_margin",
+					"getter": "get_fit_margin"
+				},
+				{
+					"type": "float",
+					"name": "clear_margin",
+					"setter": "set_clear_margin",
+					"getter": "get_clear_margin"
+				},
+				{
+					"type": "bool",
+					"name": "use_mipmaps",
+					"setter": "set_use_mipmaps",
+					"getter": "is_using_mipmaps"
+				}
+			]
+		},
+		{
+			"name": "CanvasItem",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "NOTIFICATION_TRANSFORM_CHANGED",
+					"value": 2000
+				},
+				{
+					"name": "NOTIFICATION_LOCAL_TRANSFORM_CHANGED",
+					"value": 35
+				},
+				{
+					"name": "NOTIFICATION_DRAW",
+					"value": 30
+				},
+				{
+					"name": "NOTIFICATION_VISIBILITY_CHANGED",
+					"value": 31
+				},
+				{
+					"name": "NOTIFICATION_ENTER_CANVAS",
+					"value": 32
+				},
+				{
+					"name": "NOTIFICATION_EXIT_CANVAS",
+					"value": 33
+				},
+				{
+					"name": "NOTIFICATION_WORLD_2D_CHANGED",
+					"value": 36
+				}
+			],
+			"enums": [
+				{
+					"name": "TextureFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_FILTER_PARENT_NODE",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_FILTER_NEAREST",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_FILTER_LINEAR",
+							"value": 2
+						},
+						{
+							"name": "TEXTURE_FILTER_NEAREST_WITH_MIPMAPS",
+							"value": 3
+						},
+						{
+							"name": "TEXTURE_FILTER_LINEAR_WITH_MIPMAPS",
+							"value": 4
+						},
+						{
+							"name": "TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC",
+							"value": 5
+						},
+						{
+							"name": "TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC",
+							"value": 6
+						},
+						{
+							"name": "TEXTURE_FILTER_MAX",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "TextureRepeat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_REPEAT_PARENT_NODE",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_REPEAT_DISABLED",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_REPEAT_ENABLED",
+							"value": 2
+						},
+						{
+							"name": "TEXTURE_REPEAT_MIRROR",
+							"value": 3
+						},
+						{
+							"name": "TEXTURE_REPEAT_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ClipChildrenMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CLIP_CHILDREN_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "CLIP_CHILDREN_ONLY",
+							"value": 1
+						},
+						{
+							"name": "CLIP_CHILDREN_AND_DRAW",
+							"value": 2
+						},
+						{
+							"name": "CLIP_CHILDREN_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_draw",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_canvas_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_visible_in_tree",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "show",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "hide",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "queue_redraw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "move_to_front",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_as_top_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_set_as_top_level",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_light_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "light_mask",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_light_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "modulate",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_self_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "self_modulate",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_self_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_z_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "z_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_z_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_z_as_relative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_z_relative",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_y_sort_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_y_sort_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_draw_behind_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_draw_behind_parent_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "draw_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1562330099,
+					"hash_compatibility": [
+						2516941890
+					],
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2"
+						},
+						{
+							"name": "to",
+							"type": "Vector2"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_dashed_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3653831622,
+					"hash_compatibility": [
+						684651049,
+						2175215884
+					],
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2"
+						},
+						{
+							"name": "to",
+							"type": "Vector2"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "dash",
+							"type": "float",
+							"meta": "float",
+							"default_value": "2.0"
+						},
+						{
+							"name": "aligned",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_polyline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3797364428,
+					"hash_compatibility": [
+						4175878946
+					],
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_polyline_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2311979562,
+					"hash_compatibility": [
+						2239164197
+					],
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_ellipse_arc",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 936174114,
+					"arguments": [
+						{
+							"name": "center",
+							"type": "Vector2"
+						},
+						{
+							"name": "major",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "minor",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "start_angle",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "end_angle",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "point_count",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_arc",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4140652635,
+					"hash_compatibility": [
+						3486841771
+					],
+					"arguments": [
+						{
+							"name": "center",
+							"type": "Vector2"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "start_angle",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "end_angle",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "point_count",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_multiline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3797364428,
+					"hash_compatibility": [
+						2239075205,
+						4230657331
+					],
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_multiline_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2311979562,
+					"hash_compatibility": [
+						4072951537,
+						235933050
+					],
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2773573813,
+					"hash_compatibility": [
+						2417231121,
+						84391229
+					],
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "filled",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_circle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3153026596,
+					"hash_compatibility": [
+						3063020269
+					],
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "filled",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_ellipse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3790774806,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "major",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "minor",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "filled",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 520200117,
+					"hash_compatibility": [
+						1695860435
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D",
+							"meta": "required"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						}
+					]
+				},
+				{
+					"name": "draw_texture_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3832805018,
+					"hash_compatibility": [
+						3204081724
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D",
+							"meta": "required"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "tile",
+							"type": "bool"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "transpose",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_texture_rect_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3883821411,
+					"hash_compatibility": [
+						3196597532
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D",
+							"meta": "required"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "transpose",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "clip_uv",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "draw_msdf_texture_rect_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4219163252,
+					"hash_compatibility": [
+						2672026175
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D",
+							"meta": "required"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "outline",
+							"type": "float",
+							"meta": "double",
+							"default_value": "0.0"
+						},
+						{
+							"name": "pixel_range",
+							"type": "float",
+							"meta": "double",
+							"default_value": "4.0"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "double",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "draw_lcd_texture_rect_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3212350954,
+					"hash_compatibility": [
+						169610548
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D",
+							"meta": "required"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						}
+					]
+				},
+				{
+					"name": "draw_style_box",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 388176283,
+					"arguments": [
+						{
+							"name": "style_box",
+							"type": "StyleBox",
+							"meta": "required"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "draw_primitive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3288481815,
+					"hash_compatibility": [
+						2248678295
+					],
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						},
+						{
+							"name": "uvs",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "draw_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 974537912,
+					"hash_compatibility": [
+						2683625537
+					],
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						},
+						{
+							"name": "uvs",
+							"type": "PackedVector2Array",
+							"default_value": "PackedVector2Array()"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "draw_colored_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 15245644,
+					"hash_compatibility": [
+						1659099617
+					],
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "uvs",
+							"type": "PackedVector2Array",
+							"default_value": "PackedVector2Array()"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "draw_string",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 719605945,
+					"hash_compatibility": [
+						728290553,
+						2552080639
+					],
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font",
+							"meta": "required"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment",
+							"default_value": "0"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_multiline_string",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2341488182,
+					"hash_compatibility": [
+						1927038192,
+						4002645436
+					],
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font",
+							"meta": "required"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment",
+							"default_value": "0"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "max_lines",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "brk_flags",
+							"type": "bitfield::TextServer.LineBreakFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_string_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 707403449,
+					"hash_compatibility": [
+						340562381,
+						850005221
+					],
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font",
+							"meta": "required"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment",
+							"default_value": "0"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_multiline_string_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3050414441,
+					"hash_compatibility": [
+						1912318525,
+						3717870722
+					],
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font",
+							"meta": "required"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment",
+							"default_value": "0"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "max_lines",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "brk_flags",
+							"type": "bitfield::TextServer.LineBreakFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_char",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1336210142,
+					"hash_compatibility": [
+						3339793283,
+						2329089032
+					],
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font",
+							"meta": "required"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "char",
+							"type": "String"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_char_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1846384149,
+					"hash_compatibility": [
+						3302344391,
+						419453826
+					],
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font",
+							"meta": "required"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "char",
+							"type": "String"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 153818295,
+					"hash_compatibility": [
+						1634855856
+					],
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh",
+							"meta": "required"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D",
+							"default_value": "Transform2D(1, 0, 0, 1, 0, 0)"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						}
+					]
+				},
+				{
+					"name": "draw_multimesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 937992368,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "MultiMesh",
+							"meta": "required"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "draw_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 288975085,
+					"hash_compatibility": [
+						3283884939
+					],
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "rotation",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						},
+						{
+							"name": "scale",
+							"type": "Vector2",
+							"default_value": "Vector2(1, 1)"
+						}
+					]
+				},
+				{
+					"name": "draw_set_transform_matrix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "draw_animation_slice",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3112831842,
+					"hash_compatibility": [
+						2295343543
+					],
+					"arguments": [
+						{
+							"name": "animation_length",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "slice_begin",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "slice_end",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "double",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_end_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_global_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_global_transform_with_canvas",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_viewport_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_viewport_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "get_canvas_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_screen_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_local_mouse_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_global_mouse_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_canvas",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_canvas_layer_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2602762519,
+					"return_value": {
+						"type": "CanvasLayer"
+					}
+				},
+				{
+					"name": "get_world_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339128592,
+					"return_value": {
+						"type": "World2D"
+					}
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				},
+				{
+					"name": "set_instance_shader_parameter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_instance_shader_parameter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_use_parent_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_parent_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_notify_local_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_local_transform_notification_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_notify_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_transform_notification_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "force_update_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "make_canvas_position_local",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2656412154,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "viewport_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "make_input_local",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 811130057,
+					"return_value": {
+						"type": "InputEvent",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "set_visibility_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_visibility_layer_bit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_layer_bit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "set_texture_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1037999706,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::CanvasItem.TextureFilter"
+						}
+					]
+				},
+				{
+					"name": "get_texture_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121960042,
+					"return_value": {
+						"type": "enum::CanvasItem.TextureFilter"
+					}
+				},
+				{
+					"name": "set_texture_repeat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1716472974,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::CanvasItem.TextureRepeat"
+						}
+					]
+				},
+				{
+					"name": "get_texture_repeat",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2667158319,
+					"return_value": {
+						"type": "enum::CanvasItem.TextureRepeat"
+					}
+				},
+				{
+					"name": "set_clip_children_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1319393776,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::CanvasItem.ClipChildrenMode"
+						}
+					]
+				},
+				{
+					"name": "get_clip_children_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3581808349,
+					"return_value": {
+						"type": "enum::CanvasItem.ClipChildrenMode"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "draw"
+				},
+				{
+					"name": "visibility_changed"
+				},
+				{
+					"name": "hidden"
+				},
+				{
+					"name": "item_rect_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "visible",
+					"setter": "set_visible",
+					"getter": "is_visible"
+				},
+				{
+					"type": "Color",
+					"name": "modulate",
+					"setter": "set_modulate",
+					"getter": "get_modulate"
+				},
+				{
+					"type": "Color",
+					"name": "self_modulate",
+					"setter": "set_self_modulate",
+					"getter": "get_self_modulate"
+				},
+				{
+					"type": "bool",
+					"name": "show_behind_parent",
+					"setter": "set_draw_behind_parent",
+					"getter": "is_draw_behind_parent_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "top_level",
+					"setter": "set_as_top_level",
+					"getter": "is_set_as_top_level"
+				},
+				{
+					"type": "int",
+					"name": "clip_children",
+					"setter": "set_clip_children_mode",
+					"getter": "get_clip_children_mode"
+				},
+				{
+					"type": "int",
+					"name": "light_mask",
+					"setter": "set_light_mask",
+					"getter": "get_light_mask"
+				},
+				{
+					"type": "int",
+					"name": "visibility_layer",
+					"setter": "set_visibility_layer",
+					"getter": "get_visibility_layer"
+				},
+				{
+					"type": "int",
+					"name": "z_index",
+					"setter": "set_z_index",
+					"getter": "get_z_index"
+				},
+				{
+					"type": "bool",
+					"name": "z_as_relative",
+					"setter": "set_z_as_relative",
+					"getter": "is_z_relative"
+				},
+				{
+					"type": "bool",
+					"name": "y_sort_enabled",
+					"setter": "set_y_sort_enabled",
+					"getter": "is_y_sort_enabled"
+				},
+				{
+					"type": "int",
+					"name": "texture_filter",
+					"setter": "set_texture_filter",
+					"getter": "get_texture_filter"
+				},
+				{
+					"type": "int",
+					"name": "texture_repeat",
+					"setter": "set_texture_repeat",
+					"getter": "get_texture_repeat"
+				},
+				{
+					"type": "CanvasItemMaterial,ShaderMaterial",
+					"name": "material",
+					"setter": "set_material",
+					"getter": "get_material"
+				},
+				{
+					"type": "bool",
+					"name": "use_parent_material",
+					"setter": "set_use_parent_material",
+					"getter": "get_use_parent_material"
+				}
+			]
+		},
+		{
+			"name": "CanvasItemMaterial",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Material",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BlendMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BLEND_MODE_MIX",
+							"value": 0
+						},
+						{
+							"name": "BLEND_MODE_ADD",
+							"value": 1
+						},
+						{
+							"name": "BLEND_MODE_SUB",
+							"value": 2
+						},
+						{
+							"name": "BLEND_MODE_MUL",
+							"value": 3
+						},
+						{
+							"name": "BLEND_MODE_PREMULT_ALPHA",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "LightMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIGHT_MODE_NORMAL",
+							"value": 0
+						},
+						{
+							"name": "LIGHT_MODE_UNSHADED",
+							"value": 1
+						},
+						{
+							"name": "LIGHT_MODE_LIGHT_ONLY",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_blend_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1786054936,
+					"arguments": [
+						{
+							"name": "blend_mode",
+							"type": "enum::CanvasItemMaterial.BlendMode"
+						}
+					]
+				},
+				{
+					"name": "get_blend_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3318684035,
+					"return_value": {
+						"type": "enum::CanvasItemMaterial.BlendMode"
+					}
+				},
+				{
+					"name": "set_light_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 628074070,
+					"arguments": [
+						{
+							"name": "light_mode",
+							"type": "enum::CanvasItemMaterial.LightMode"
+						}
+					]
+				},
+				{
+					"name": "get_light_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3863292382,
+					"return_value": {
+						"type": "enum::CanvasItemMaterial.LightMode"
+					}
+				},
+				{
+					"name": "set_particles_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "particles_anim",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_particles_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_particles_anim_h_frames",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "frames",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_particles_anim_h_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_particles_anim_v_frames",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "frames",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_particles_anim_v_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_particles_anim_loop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "loop",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_particles_anim_loop",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "blend_mode",
+					"setter": "set_blend_mode",
+					"getter": "get_blend_mode"
+				},
+				{
+					"type": "int",
+					"name": "light_mode",
+					"setter": "set_light_mode",
+					"getter": "get_light_mode"
+				},
+				{
+					"type": "bool",
+					"name": "particles_animation",
+					"setter": "set_particles_animation",
+					"getter": "get_particles_animation"
+				},
+				{
+					"type": "int",
+					"name": "particles_anim_h_frames",
+					"setter": "set_particles_anim_h_frames",
+					"getter": "get_particles_anim_h_frames"
+				},
+				{
+					"type": "int",
+					"name": "particles_anim_v_frames",
+					"setter": "set_particles_anim_v_frames",
+					"getter": "get_particles_anim_v_frames"
+				},
+				{
+					"type": "bool",
+					"name": "particles_anim_loop",
+					"setter": "set_particles_anim_loop",
+					"getter": "get_particles_anim_loop"
+				}
+			]
+		},
+		{
+			"name": "CanvasLayer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "show",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "hide",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_final_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radians",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_follow_viewport",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_following_viewport",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_follow_viewport_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_follow_viewport_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_custom_viewport",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_custom_viewport",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160264692,
+					"return_value": {
+						"type": "Node"
+					}
+				},
+				{
+					"name": "get_canvas",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "visibility_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "layer",
+					"setter": "set_layer",
+					"getter": "get_layer"
+				},
+				{
+					"type": "bool",
+					"name": "visible",
+					"setter": "set_visible",
+					"getter": "is_visible"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "float",
+					"name": "rotation",
+					"setter": "set_rotation",
+					"getter": "get_rotation"
+				},
+				{
+					"type": "Vector2",
+					"name": "scale",
+					"setter": "set_scale",
+					"getter": "get_scale"
+				},
+				{
+					"type": "Transform2D",
+					"name": "transform",
+					"setter": "set_transform",
+					"getter": "get_transform"
+				},
+				{
+					"type": "Viewport",
+					"name": "custom_viewport",
+					"setter": "set_custom_viewport",
+					"getter": "get_custom_viewport"
+				},
+				{
+					"type": "bool",
+					"name": "follow_viewport_enabled",
+					"setter": "set_follow_viewport",
+					"getter": "is_following_viewport"
+				},
+				{
+					"type": "float",
+					"name": "follow_viewport_scale",
+					"setter": "set_follow_viewport_scale",
+					"getter": "get_follow_viewport_scale"
+				}
+			]
+		},
+		{
+			"name": "CanvasModulate",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_color",
+					"getter": "get_color"
+				}
+			]
+		},
+		{
+			"name": "CanvasTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_diffuse_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_diffuse_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_normal_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_normal_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_specular_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_specular_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_specular_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_specular_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_specular_shininess",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "shininess",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_specular_shininess",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_texture_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1037999706,
+					"arguments": [
+						{
+							"name": "filter",
+							"type": "enum::CanvasItem.TextureFilter"
+						}
+					]
+				},
+				{
+					"name": "get_texture_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121960042,
+					"return_value": {
+						"type": "enum::CanvasItem.TextureFilter"
+					}
+				},
+				{
+					"name": "set_texture_repeat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1716472974,
+					"arguments": [
+						{
+							"name": "repeat",
+							"type": "enum::CanvasItem.TextureRepeat"
+						}
+					]
+				},
+				{
+					"name": "get_texture_repeat",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2667158319,
+					"return_value": {
+						"type": "enum::CanvasItem.TextureRepeat"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D",
+					"name": "diffuse_texture",
+					"setter": "set_diffuse_texture",
+					"getter": "get_diffuse_texture"
+				},
+				{
+					"type": "Texture2D",
+					"name": "normal_texture",
+					"setter": "set_normal_texture",
+					"getter": "get_normal_texture"
+				},
+				{
+					"type": "Texture2D",
+					"name": "specular_texture",
+					"setter": "set_specular_texture",
+					"getter": "get_specular_texture"
+				},
+				{
+					"type": "Color",
+					"name": "specular_color",
+					"setter": "set_specular_color",
+					"getter": "get_specular_color"
+				},
+				{
+					"type": "float",
+					"name": "specular_shininess",
+					"setter": "set_specular_shininess",
+					"getter": "get_specular_shininess"
+				},
+				{
+					"type": "int",
+					"name": "texture_filter",
+					"setter": "set_texture_filter",
+					"getter": "get_texture_filter"
+				},
+				{
+					"type": "int",
+					"name": "texture_repeat",
+					"setter": "set_texture_repeat",
+					"getter": "get_texture_repeat"
+				}
+			]
+		},
+		{
+			"name": "CapsuleMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PrimitiveMesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_radial_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "segments",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_radial_segments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_rings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "rings",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_rings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "int",
+					"name": "radial_segments",
+					"setter": "set_radial_segments",
+					"getter": "get_radial_segments"
+				},
+				{
+					"type": "int",
+					"name": "rings",
+					"setter": "set_rings",
+					"getter": "get_rings"
+				}
+			]
+		},
+		{
+			"name": "CapsuleShape2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_mid_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mid_height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mid_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "float",
+					"name": "mid_height",
+					"setter": "set_mid_height",
+					"getter": "get_mid_height"
+				}
+			]
+		},
+		{
+			"name": "CapsuleShape3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_mid_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mid_height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mid_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "float",
+					"name": "mid_height",
+					"setter": "set_mid_height",
+					"getter": "get_mid_height"
+				}
+			]
+		},
+		{
+			"name": "CenterContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_use_top_left",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_top_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "use_top_left",
+					"setter": "set_use_top_left",
+					"getter": "is_using_top_left"
+				}
+			]
+		},
+		{
+			"name": "ChainIK3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "IKModifier3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_root_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_root_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_extend_end_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_end_bone_extended",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2838484201,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_direction",
+							"type": "enum::SkeletonModifier3D.BoneDirection"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1843036459,
+					"return_value": {
+						"type": "enum::SkeletonModifier3D.BoneDirection"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391810591,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "CharFXTransform",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3761352769,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "get_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2741790807,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "range",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_elapsed_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_elapsed_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "is_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_visibility",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visibility",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_outline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_outline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "outline",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1497962370,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3200896285,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_environment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2382534195,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "set_environment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "environment",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_glyph_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_glyph_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "glyph_index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_relative_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_relative_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "relative_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_glyph_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint8"
+					}
+				},
+				{
+					"name": "set_glyph_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "glyph_count",
+							"type": "int",
+							"meta": "uint8"
+						}
+					]
+				},
+				{
+					"name": "get_glyph_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint16"
+					}
+				},
+				{
+					"name": "set_glyph_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "glyph_flags",
+							"type": "int",
+							"meta": "uint16"
+						}
+					]
+				},
+				{
+					"name": "get_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "font",
+							"type": "RID"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Transform2D",
+					"name": "transform",
+					"setter": "set_transform",
+					"getter": "get_transform"
+				},
+				{
+					"type": "Vector2i",
+					"name": "range",
+					"setter": "set_range",
+					"getter": "get_range"
+				},
+				{
+					"type": "float",
+					"name": "elapsed_time",
+					"setter": "set_elapsed_time",
+					"getter": "get_elapsed_time"
+				},
+				{
+					"type": "bool",
+					"name": "visible",
+					"setter": "set_visibility",
+					"getter": "is_visible"
+				},
+				{
+					"type": "bool",
+					"name": "outline",
+					"setter": "set_outline",
+					"getter": "is_outline"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_color",
+					"getter": "get_color"
+				},
+				{
+					"type": "Dictionary",
+					"name": "env",
+					"setter": "set_environment",
+					"getter": "get_environment"
+				},
+				{
+					"type": "int",
+					"name": "glyph_index",
+					"setter": "set_glyph_index",
+					"getter": "get_glyph_index"
+				},
+				{
+					"type": "int",
+					"name": "glyph_count",
+					"setter": "set_glyph_count",
+					"getter": "get_glyph_count"
+				},
+				{
+					"type": "int",
+					"name": "glyph_flags",
+					"setter": "set_glyph_flags",
+					"getter": "get_glyph_flags"
+				},
+				{
+					"type": "int",
+					"name": "relative_index",
+					"setter": "set_relative_index",
+					"getter": "get_relative_index"
+				},
+				{
+					"type": "RID",
+					"name": "font",
+					"setter": "set_font",
+					"getter": "get_font"
+				}
+			]
+		},
+		{
+			"name": "CharacterBody2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsBody2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "MotionMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MOTION_MODE_GROUNDED",
+							"value": 0
+						},
+						{
+							"name": "MOTION_MODE_FLOATING",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "PlatformOnLeave",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PLATFORM_ON_LEAVE_ADD_VELOCITY",
+							"value": 0
+						},
+						{
+							"name": "PLATFORM_ON_LEAVE_ADD_UPWARD_VELOCITY",
+							"value": 1
+						},
+						{
+							"name": "PLATFORM_ON_LEAVE_DO_NOTHING",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "move_and_slide",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "apply_floor_snap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_safe_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_safe_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "is_floor_stop_on_slope_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_floor_stop_on_slope_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_floor_constant_speed_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_floor_constant_speed_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_floor_block_on_wall_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_floor_block_on_wall_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_slide_on_ceiling_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_slide_on_ceiling_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_platform_floor_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "exclude_layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_platform_floor_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_platform_wall_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "exclude_layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_platform_wall_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "get_max_slides",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_max_slides",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_slides",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_floor_max_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_floor_max_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radians",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_floor_snap_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_floor_snap_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "floor_snap_length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_wall_min_slide_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_wall_min_slide_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radians",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_up_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_up_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "up_direction",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_motion_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1224392233,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::CharacterBody2D.MotionMode"
+						}
+					]
+				},
+				{
+					"name": "get_motion_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1160151236,
+					"return_value": {
+						"type": "enum::CharacterBody2D.MotionMode"
+					}
+				},
+				{
+					"name": "set_platform_on_leave",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2423324375,
+					"arguments": [
+						{
+							"name": "on_leave_apply_velocity",
+							"type": "enum::CharacterBody2D.PlatformOnLeave"
+						}
+					]
+				},
+				{
+					"name": "get_platform_on_leave",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4054324341,
+					"return_value": {
+						"type": "enum::CharacterBody2D.PlatformOnLeave"
+					}
+				},
+				{
+					"name": "is_on_floor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_on_floor_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_on_ceiling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_on_ceiling_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_on_wall",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_on_wall_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_floor_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_wall_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_last_motion",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_position_delta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_real_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_floor_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841063350,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "up_direction",
+							"type": "Vector2",
+							"default_value": "Vector2(0, -1)"
+						}
+					]
+				},
+				{
+					"name": "get_platform_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_slide_collision_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_slide_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 860659811,
+					"return_value": {
+						"type": "KinematicCollision2D"
+					},
+					"arguments": [
+						{
+							"name": "slide_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_last_slide_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2161834755,
+					"return_value": {
+						"type": "KinematicCollision2D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "motion_mode",
+					"setter": "set_motion_mode",
+					"getter": "get_motion_mode"
+				},
+				{
+					"type": "Vector2",
+					"name": "up_direction",
+					"setter": "set_up_direction",
+					"getter": "get_up_direction"
+				},
+				{
+					"type": "Vector2",
+					"name": "velocity",
+					"setter": "set_velocity",
+					"getter": "get_velocity"
+				},
+				{
+					"type": "bool",
+					"name": "slide_on_ceiling",
+					"setter": "set_slide_on_ceiling_enabled",
+					"getter": "is_slide_on_ceiling_enabled"
+				},
+				{
+					"type": "int",
+					"name": "max_slides",
+					"setter": "set_max_slides",
+					"getter": "get_max_slides"
+				},
+				{
+					"type": "float",
+					"name": "wall_min_slide_angle",
+					"setter": "set_wall_min_slide_angle",
+					"getter": "get_wall_min_slide_angle"
+				},
+				{
+					"type": "bool",
+					"name": "floor_stop_on_slope",
+					"setter": "set_floor_stop_on_slope_enabled",
+					"getter": "is_floor_stop_on_slope_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "floor_constant_speed",
+					"setter": "set_floor_constant_speed_enabled",
+					"getter": "is_floor_constant_speed_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "floor_block_on_wall",
+					"setter": "set_floor_block_on_wall_enabled",
+					"getter": "is_floor_block_on_wall_enabled"
+				},
+				{
+					"type": "float",
+					"name": "floor_max_angle",
+					"setter": "set_floor_max_angle",
+					"getter": "get_floor_max_angle"
+				},
+				{
+					"type": "float",
+					"name": "floor_snap_length",
+					"setter": "set_floor_snap_length",
+					"getter": "get_floor_snap_length"
+				},
+				{
+					"type": "int",
+					"name": "platform_on_leave",
+					"setter": "set_platform_on_leave",
+					"getter": "get_platform_on_leave"
+				},
+				{
+					"type": "int",
+					"name": "platform_floor_layers",
+					"setter": "set_platform_floor_layers",
+					"getter": "get_platform_floor_layers"
+				},
+				{
+					"type": "int",
+					"name": "platform_wall_layers",
+					"setter": "set_platform_wall_layers",
+					"getter": "get_platform_wall_layers"
+				},
+				{
+					"type": "float",
+					"name": "safe_margin",
+					"setter": "set_safe_margin",
+					"getter": "get_safe_margin"
+				}
+			]
+		},
+		{
+			"name": "CharacterBody3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsBody3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "MotionMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MOTION_MODE_GROUNDED",
+							"value": 0
+						},
+						{
+							"name": "MOTION_MODE_FLOATING",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "PlatformOnLeave",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PLATFORM_ON_LEAVE_ADD_VELOCITY",
+							"value": 0
+						},
+						{
+							"name": "PLATFORM_ON_LEAVE_ADD_UPWARD_VELOCITY",
+							"value": 1
+						},
+						{
+							"name": "PLATFORM_ON_LEAVE_DO_NOTHING",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "move_and_slide",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "apply_floor_snap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_safe_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_safe_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "is_floor_stop_on_slope_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_floor_stop_on_slope_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_floor_constant_speed_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_floor_constant_speed_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_floor_block_on_wall_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_floor_block_on_wall_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_slide_on_ceiling_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_slide_on_ceiling_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_platform_floor_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "exclude_layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_platform_floor_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_platform_wall_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "exclude_layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_platform_wall_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "get_max_slides",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_max_slides",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_slides",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_floor_max_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_floor_max_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radians",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_floor_snap_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_floor_snap_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "floor_snap_length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_wall_min_slide_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_wall_min_slide_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radians",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_up_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_up_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "up_direction",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_motion_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2690739026,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::CharacterBody3D.MotionMode"
+						}
+					]
+				},
+				{
+					"name": "get_motion_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3529553604,
+					"return_value": {
+						"type": "enum::CharacterBody3D.MotionMode"
+					}
+				},
+				{
+					"name": "set_platform_on_leave",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1459986142,
+					"arguments": [
+						{
+							"name": "on_leave_apply_velocity",
+							"type": "enum::CharacterBody3D.PlatformOnLeave"
+						}
+					]
+				},
+				{
+					"name": "get_platform_on_leave",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 996491171,
+					"return_value": {
+						"type": "enum::CharacterBody3D.PlatformOnLeave"
+					}
+				},
+				{
+					"name": "is_on_floor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_on_floor_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_on_ceiling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_on_ceiling_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_on_wall",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_on_wall_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_floor_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_wall_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_last_motion",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_position_delta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_real_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_floor_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2906300789,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "up_direction",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 1, 0)"
+						}
+					]
+				},
+				{
+					"name": "get_platform_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_platform_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_slide_collision_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_slide_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107003663,
+					"return_value": {
+						"type": "KinematicCollision3D"
+					},
+					"arguments": [
+						{
+							"name": "slide_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_last_slide_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 186875014,
+					"return_value": {
+						"type": "KinematicCollision3D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "motion_mode",
+					"setter": "set_motion_mode",
+					"getter": "get_motion_mode"
+				},
+				{
+					"type": "Vector3",
+					"name": "up_direction",
+					"setter": "set_up_direction",
+					"getter": "get_up_direction"
+				},
+				{
+					"type": "bool",
+					"name": "slide_on_ceiling",
+					"setter": "set_slide_on_ceiling_enabled",
+					"getter": "is_slide_on_ceiling_enabled"
+				},
+				{
+					"type": "Vector3",
+					"name": "velocity",
+					"setter": "set_velocity",
+					"getter": "get_velocity"
+				},
+				{
+					"type": "int",
+					"name": "max_slides",
+					"setter": "set_max_slides",
+					"getter": "get_max_slides"
+				},
+				{
+					"type": "float",
+					"name": "wall_min_slide_angle",
+					"setter": "set_wall_min_slide_angle",
+					"getter": "get_wall_min_slide_angle"
+				},
+				{
+					"type": "bool",
+					"name": "floor_stop_on_slope",
+					"setter": "set_floor_stop_on_slope_enabled",
+					"getter": "is_floor_stop_on_slope_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "floor_constant_speed",
+					"setter": "set_floor_constant_speed_enabled",
+					"getter": "is_floor_constant_speed_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "floor_block_on_wall",
+					"setter": "set_floor_block_on_wall_enabled",
+					"getter": "is_floor_block_on_wall_enabled"
+				},
+				{
+					"type": "float",
+					"name": "floor_max_angle",
+					"setter": "set_floor_max_angle",
+					"getter": "get_floor_max_angle"
+				},
+				{
+					"type": "float",
+					"name": "floor_snap_length",
+					"setter": "set_floor_snap_length",
+					"getter": "get_floor_snap_length"
+				},
+				{
+					"type": "int",
+					"name": "platform_on_leave",
+					"setter": "set_platform_on_leave",
+					"getter": "get_platform_on_leave"
+				},
+				{
+					"type": "int",
+					"name": "platform_floor_layers",
+					"setter": "set_platform_floor_layers",
+					"getter": "get_platform_floor_layers"
+				},
+				{
+					"type": "int",
+					"name": "platform_wall_layers",
+					"setter": "set_platform_wall_layers",
+					"getter": "get_platform_wall_layers"
+				},
+				{
+					"type": "float",
+					"name": "safe_margin",
+					"setter": "set_safe_margin",
+					"getter": "get_safe_margin"
+				}
+			]
+		},
+		{
+			"name": "CheckBox",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Button",
+			"api_type": "core"
+		},
+		{
+			"name": "CheckButton",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Button",
+			"api_type": "core"
+		},
+		{
+			"name": "CircleShape2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				}
+			]
+		},
+		{
+			"name": "ClassDB",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "APIType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "API_CORE",
+							"value": 0
+						},
+						{
+							"name": "API_EDITOR",
+							"value": 1
+						},
+						{
+							"name": "API_EXTENSION",
+							"value": 2
+						},
+						{
+							"name": "API_EDITOR_EXTENSION",
+							"value": 3
+						},
+						{
+							"name": "API_NONE",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_class_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_inheriters_from_class",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1761182771,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_parent_class",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965194235,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_exists",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "is_parent_class",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "inherits",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "can_instantiate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "instantiate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_get_api_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2475317043,
+					"return_value": {
+						"type": "enum::ClassDB.APIType"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_has_signal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "signal",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_get_signal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3061114238,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "signal",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_get_signal_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3504980660,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "no_inheritance",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "class_get_property_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3504980660,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "no_inheritance",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "class_get_property_getter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3770832642,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_get_property_setter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3770832642,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_get_property",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2498641674,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object",
+							"meta": "required"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_set_property",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1690314931,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object",
+							"meta": "required"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "class_get_property_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2718203076,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_has_method",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3860701026,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						},
+						{
+							"name": "no_inheritance",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "class_get_method_argument_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3885694822,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						},
+						{
+							"name": "no_inheritance",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "class_get_method_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3504980660,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "no_inheritance",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "class_call_static",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3344196419,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_get_integer_constant_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3031669221,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "no_inheritance",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "class_has_integer_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_get_integer_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2419549490,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "class_has_enum",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3860701026,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "no_inheritance",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "class_get_enum_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3031669221,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "no_inheritance",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "class_get_enum_constants",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 661528303,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "enum",
+							"type": "StringName"
+						},
+						{
+							"name": "no_inheritance",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "class_get_integer_constant_enum",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2457504236,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "no_inheritance",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_class_enum_bitfield",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3860701026,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						},
+						{
+							"name": "enum",
+							"type": "StringName"
+						},
+						{
+							"name": "no_inheritance",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_class_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "CodeEdit",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "TextEdit",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "CodeCompletionKind",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "KIND_CLASS",
+							"value": 0
+						},
+						{
+							"name": "KIND_FUNCTION",
+							"value": 1
+						},
+						{
+							"name": "KIND_SIGNAL",
+							"value": 2
+						},
+						{
+							"name": "KIND_VARIABLE",
+							"value": 3
+						},
+						{
+							"name": "KIND_MEMBER",
+							"value": 4
+						},
+						{
+							"name": "KIND_ENUM",
+							"value": 5
+						},
+						{
+							"name": "KIND_CONSTANT",
+							"value": 6
+						},
+						{
+							"name": "KIND_NODE_PATH",
+							"value": 7
+						},
+						{
+							"name": "KIND_FILE_PATH",
+							"value": 8
+						},
+						{
+							"name": "KIND_PLAIN_TEXT",
+							"value": 9
+						},
+						{
+							"name": "KIND_KEYWORD",
+							"value": 10
+						}
+					]
+				},
+				{
+					"name": "CodeCompletionLocation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LOCATION_LOCAL",
+							"value": 0
+						},
+						{
+							"name": "LOCATION_PARENT_MASK",
+							"value": 256
+						},
+						{
+							"name": "LOCATION_OTHER_USER_CODE",
+							"value": 512
+						},
+						{
+							"name": "LOCATION_OTHER",
+							"value": 1024
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_confirm_code_completion",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "replace",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_request_code_completion",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_filter_code_completion_candidates",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2560709669,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "candidates",
+							"type": "typedarray::Dictionary"
+						}
+					]
+				},
+				{
+					"name": "set_indent_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_indent_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_indent_using_spaces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_spaces",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_indent_using_spaces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_auto_indent_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_auto_indent_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_auto_indent_prefixes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "prefixes",
+							"type": "typedarray::String"
+						}
+					]
+				},
+				{
+					"name": "get_auto_indent_prefixes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::String"
+					}
+				},
+				{
+					"name": "do_indent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "indent_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "unindent_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "convert_indent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 423910286,
+					"arguments": [
+						{
+							"name": "from_line",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "to_line",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_auto_brace_completion_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_auto_brace_completion_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_highlight_matching_braces_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_highlight_matching_braces_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_auto_brace_completion_pair",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3186203200,
+					"arguments": [
+						{
+							"name": "start_key",
+							"type": "String"
+						},
+						{
+							"name": "end_key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_auto_brace_completion_pairs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "pairs",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_auto_brace_completion_pairs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "has_auto_brace_completion_open_key",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "open_key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_auto_brace_completion_close_key",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "close_key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_auto_brace_completion_close_key",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "open_key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_draw_breakpoints_gutter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drawing_breakpoints_gutter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_draw_bookmarks_gutter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drawing_bookmarks_gutter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_draw_executing_lines_gutter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drawing_executing_lines_gutter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_line_as_breakpoint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "breakpointed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_line_breakpointed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_breakpointed_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_breakpointed_lines",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_line_as_bookmarked",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bookmarked",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_line_bookmarked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_bookmarked_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_bookmarked_lines",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_line_as_executing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "executing",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_line_executing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_executing_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_executing_lines",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_draw_line_numbers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_draw_line_numbers_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_line_numbers_zero_padded",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_line_numbers_zero_padded",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_line_numbers_min_digits",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_numbers_min_digits",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_draw_fold_gutter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drawing_fold_gutter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_line_folding_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_line_folding_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "can_fold_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "fold_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "unfold_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "fold_all_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "unfold_all_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "toggle_foldable_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "toggle_foldable_lines_at_carets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_line_folded",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_folded_lines",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::int"
+					}
+				},
+				{
+					"name": "create_code_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_code_region_start_tag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_code_region_end_tag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_code_region_tags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 708800718,
+					"arguments": [
+						{
+							"name": "start",
+							"type": "String",
+							"default_value": "\"region\""
+						},
+						{
+							"name": "end",
+							"type": "String",
+							"default_value": "\"endregion\""
+						}
+					]
+				},
+				{
+					"name": "is_line_code_region_start",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_line_code_region_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_string_delimiter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3146098955,
+					"arguments": [
+						{
+							"name": "start_key",
+							"type": "String"
+						},
+						{
+							"name": "end_key",
+							"type": "String"
+						},
+						{
+							"name": "line_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "remove_string_delimiter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "start_key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_string_delimiter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "start_key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_string_delimiters",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "string_delimiters",
+							"type": "typedarray::String"
+						}
+					]
+				},
+				{
+					"name": "clear_string_delimiters",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_string_delimiters",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::String"
+					}
+				},
+				{
+					"name": "is_in_string",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 688195400,
+					"hash_compatibility": [
+						3294126239
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_comment_delimiter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3146098955,
+					"arguments": [
+						{
+							"name": "start_key",
+							"type": "String"
+						},
+						{
+							"name": "end_key",
+							"type": "String"
+						},
+						{
+							"name": "line_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "remove_comment_delimiter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "start_key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_comment_delimiter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "start_key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_comment_delimiters",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "comment_delimiters",
+							"type": "typedarray::String"
+						}
+					]
+				},
+				{
+					"name": "clear_comment_delimiters",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_comment_delimiters",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::String"
+					}
+				},
+				{
+					"name": "is_in_comment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 688195400,
+					"hash_compatibility": [
+						3294126239
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_delimiter_start_key",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "delimiter_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_delimiter_end_key",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "delimiter_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_delimiter_start_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3016396712,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_delimiter_end_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3016396712,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_code_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "code_hint",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_code_hint_draw_below",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "draw_below",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_text_for_code_completion",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "request_code_completion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_code_completion_option",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3944379502,
+					"hash_compatibility": [
+						947964390,
+						1629240608
+					],
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::CodeEdit.CodeCompletionKind"
+						},
+						{
+							"name": "display_text",
+							"type": "String"
+						},
+						{
+							"name": "insert_text",
+							"type": "String"
+						},
+						{
+							"name": "text_color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "icon",
+							"type": "Resource",
+							"default_value": "null"
+						},
+						{
+							"name": "value",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "location",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1024"
+						}
+					]
+				},
+				{
+					"name": "update_code_completion_options",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_code_completion_options",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "get_code_completion_option",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3485342025,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_code_completion_selected_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_code_completion_selected_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "confirm_code_completion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"arguments": [
+						{
+							"name": "replace",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "cancel_code_completion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_code_completion_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_code_completion_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_code_completion_prefixes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "prefixes",
+							"type": "typedarray::String"
+						}
+					]
+				},
+				{
+					"name": "get_code_completion_prefixes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::String"
+					}
+				},
+				{
+					"name": "set_line_length_guidelines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "guideline_columns",
+							"type": "typedarray::int"
+						}
+					]
+				},
+				{
+					"name": "get_line_length_guidelines",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::int"
+					}
+				},
+				{
+					"name": "set_symbol_lookup_on_click_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_symbol_lookup_on_click_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_text_for_symbol_lookup",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"hash_compatibility": [
+						2841200299
+					],
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_text_with_cursor_char",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391810591,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_symbol_lookup_word_as_valid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "valid",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_symbol_tooltip_on_hover_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_symbol_tooltip_on_hover_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "move_lines_up",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "move_lines_down",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "delete_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "join_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4063782979,
+					"arguments": [
+						{
+							"name": "line_ending",
+							"type": "String",
+							"default_value": "\" \""
+						}
+					]
+				},
+				{
+					"name": "duplicate_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "duplicate_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"signals": [
+				{
+					"name": "breakpoint_toggled",
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "code_completion_requested"
+				},
+				{
+					"name": "symbol_lookup",
+					"arguments": [
+						{
+							"name": "symbol",
+							"type": "String"
+						},
+						{
+							"name": "line",
+							"type": "int"
+						},
+						{
+							"name": "column",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "symbol_validate",
+					"arguments": [
+						{
+							"name": "symbol",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "symbol_hovered",
+					"arguments": [
+						{
+							"name": "symbol",
+							"type": "String"
+						},
+						{
+							"name": "line",
+							"type": "int"
+						},
+						{
+							"name": "column",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "symbol_lookup_on_click",
+					"setter": "set_symbol_lookup_on_click_enabled",
+					"getter": "is_symbol_lookup_on_click_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "symbol_tooltip_on_hover",
+					"setter": "set_symbol_tooltip_on_hover_enabled",
+					"getter": "is_symbol_tooltip_on_hover_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "line_folding",
+					"setter": "set_line_folding_enabled",
+					"getter": "is_line_folding_enabled"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "line_length_guidelines",
+					"setter": "set_line_length_guidelines",
+					"getter": "get_line_length_guidelines"
+				},
+				{
+					"type": "bool",
+					"name": "gutters_draw_breakpoints_gutter",
+					"setter": "set_draw_breakpoints_gutter",
+					"getter": "is_drawing_breakpoints_gutter"
+				},
+				{
+					"type": "bool",
+					"name": "gutters_draw_bookmarks",
+					"setter": "set_draw_bookmarks_gutter",
+					"getter": "is_drawing_bookmarks_gutter"
+				},
+				{
+					"type": "bool",
+					"name": "gutters_draw_executing_lines",
+					"setter": "set_draw_executing_lines_gutter",
+					"getter": "is_drawing_executing_lines_gutter"
+				},
+				{
+					"type": "bool",
+					"name": "gutters_draw_line_numbers",
+					"setter": "set_draw_line_numbers",
+					"getter": "is_draw_line_numbers_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "gutters_zero_pad_line_numbers",
+					"setter": "set_line_numbers_zero_padded",
+					"getter": "is_line_numbers_zero_padded"
+				},
+				{
+					"type": "int",
+					"name": "gutters_line_numbers_min_digits",
+					"setter": "set_line_numbers_min_digits",
+					"getter": "get_line_numbers_min_digits"
+				},
+				{
+					"type": "bool",
+					"name": "gutters_draw_fold_gutter",
+					"setter": "set_draw_fold_gutter",
+					"getter": "is_drawing_fold_gutter"
+				},
+				{
+					"type": "PackedStringArray",
+					"name": "delimiter_strings",
+					"setter": "set_string_delimiters",
+					"getter": "get_string_delimiters"
+				},
+				{
+					"type": "PackedStringArray",
+					"name": "delimiter_comments",
+					"setter": "set_comment_delimiters",
+					"getter": "get_comment_delimiters"
+				},
+				{
+					"type": "bool",
+					"name": "code_completion_enabled",
+					"setter": "set_code_completion_enabled",
+					"getter": "is_code_completion_enabled"
+				},
+				{
+					"type": "PackedStringArray",
+					"name": "code_completion_prefixes",
+					"setter": "set_code_completion_prefixes",
+					"getter": "get_code_completion_prefixes"
+				},
+				{
+					"type": "int",
+					"name": "indent_size",
+					"setter": "set_indent_size",
+					"getter": "get_indent_size"
+				},
+				{
+					"type": "bool",
+					"name": "indent_use_spaces",
+					"setter": "set_indent_using_spaces",
+					"getter": "is_indent_using_spaces"
+				},
+				{
+					"type": "bool",
+					"name": "indent_automatic",
+					"setter": "set_auto_indent_enabled",
+					"getter": "is_auto_indent_enabled"
+				},
+				{
+					"type": "PackedStringArray",
+					"name": "indent_automatic_prefixes",
+					"setter": "set_auto_indent_prefixes",
+					"getter": "get_auto_indent_prefixes"
+				},
+				{
+					"type": "bool",
+					"name": "auto_brace_completion_enabled",
+					"setter": "set_auto_brace_completion_enabled",
+					"getter": "is_auto_brace_completion_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "auto_brace_completion_highlight_matching",
+					"setter": "set_highlight_matching_braces_enabled",
+					"getter": "is_highlight_matching_braces_enabled"
+				},
+				{
+					"type": "Dictionary",
+					"name": "auto_brace_completion_pairs",
+					"setter": "set_auto_brace_completion_pairs",
+					"getter": "get_auto_brace_completion_pairs"
+				}
+			]
+		},
+		{
+			"name": "CodeHighlighter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SyntaxHighlighter",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "add_keyword_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1636512886,
+					"arguments": [
+						{
+							"name": "keyword",
+							"type": "String"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "remove_keyword_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "keyword",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_keyword_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "keyword",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_keyword_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3855908743,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "keyword",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_keyword_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "keywords",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "clear_keyword_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_keyword_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "add_member_keyword_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1636512886,
+					"arguments": [
+						{
+							"name": "member_keyword",
+							"type": "String"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "remove_member_keyword_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "member_keyword",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_member_keyword_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "member_keyword",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_member_keyword_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3855908743,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "member_keyword",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_member_keyword_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "member_keyword",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "clear_member_keyword_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_member_keyword_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "add_color_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2924977451,
+					"arguments": [
+						{
+							"name": "start_key",
+							"type": "String"
+						},
+						{
+							"name": "end_key",
+							"type": "String"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "line_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "remove_color_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "start_key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_color_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "start_key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_color_regions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "color_regions",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "clear_color_regions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_color_regions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "set_function_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_function_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_number_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_number_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_symbol_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_symbol_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_member_variable_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_member_variable_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "number_color",
+					"setter": "set_number_color",
+					"getter": "get_number_color"
+				},
+				{
+					"type": "Color",
+					"name": "symbol_color",
+					"setter": "set_symbol_color",
+					"getter": "get_symbol_color"
+				},
+				{
+					"type": "Color",
+					"name": "function_color",
+					"setter": "set_function_color",
+					"getter": "get_function_color"
+				},
+				{
+					"type": "Color",
+					"name": "member_variable_color",
+					"setter": "set_member_variable_color",
+					"getter": "get_member_variable_color"
+				},
+				{
+					"type": "Dictionary",
+					"name": "keyword_colors",
+					"setter": "set_keyword_colors",
+					"getter": "get_keyword_colors"
+				},
+				{
+					"type": "Dictionary",
+					"name": "member_keyword_colors",
+					"setter": "set_member_keyword_colors",
+					"getter": "get_member_keyword_colors"
+				},
+				{
+					"type": "Dictionary",
+					"name": "color_regions",
+					"setter": "set_color_regions",
+					"getter": "get_color_regions"
+				}
+			]
+		},
+		{
+			"name": "CollisionObject2D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DisableMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DISABLE_MODE_REMOVE",
+							"value": 0
+						},
+						{
+							"name": "DISABLE_MODE_MAKE_STATIC",
+							"value": 1
+						},
+						{
+							"name": "DISABLE_MODE_KEEP_ACTIVE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_input_event",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1847696837,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "Viewport",
+							"meta": "required"
+						},
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_mouse_enter",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_mouse_exit",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_mouse_shape_enter",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_mouse_shape_exit",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_collision_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_disable_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1919204045,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::CollisionObject2D.DisableMode"
+						}
+					]
+				},
+				{
+					"name": "get_disable_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3172846349,
+					"return_value": {
+						"type": "enum::CollisionObject2D.DisableMode"
+					}
+				},
+				{
+					"name": "set_pickable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_pickable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "create_shape_owner",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3429307534,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "owner",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "remove_shape_owner",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_shape_owners",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "shape_owner_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 30160968,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3836996910,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_get_owner",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3332903315,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_set_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shape_owner_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_set_one_way_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shape_owner_one_way_collision_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_set_one_way_collision_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_shape_owner_one_way_collision_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_shape_owner_one_way_collision_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_set_one_way_collision_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "direction",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_add_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2077425081,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "shape",
+							"type": "Shape2D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_get_shape_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3106725749,
+					"return_value": {
+						"type": "Shape2D"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "shape_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_get_shape_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "shape_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_remove_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "shape_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_clear_shapes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_find_owner",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "shape_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "input_event",
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "Node"
+						},
+						{
+							"name": "event",
+							"type": "InputEvent"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "mouse_entered"
+				},
+				{
+					"name": "mouse_exited"
+				},
+				{
+					"name": "mouse_shape_entered",
+					"arguments": [
+						{
+							"name": "shape_idx",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "mouse_shape_exited",
+					"arguments": [
+						{
+							"name": "shape_idx",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "disable_mode",
+					"setter": "set_disable_mode",
+					"getter": "get_disable_mode"
+				},
+				{
+					"type": "int",
+					"name": "collision_layer",
+					"setter": "set_collision_layer",
+					"getter": "get_collision_layer"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "float",
+					"name": "collision_priority",
+					"setter": "set_collision_priority",
+					"getter": "get_collision_priority"
+				},
+				{
+					"type": "bool",
+					"name": "input_pickable",
+					"setter": "set_pickable",
+					"getter": "is_pickable"
+				}
+			]
+		},
+		{
+			"name": "CollisionObject3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DisableMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DISABLE_MODE_REMOVE",
+							"value": 0
+						},
+						{
+							"name": "DISABLE_MODE_MAKE_STATIC",
+							"value": 1
+						},
+						{
+							"name": "DISABLE_MODE_KEEP_ACTIVE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_input_event",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2310605070,
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "Camera3D",
+							"meta": "required"
+						},
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						},
+						{
+							"name": "event_position",
+							"type": "Vector3"
+						},
+						{
+							"name": "normal",
+							"type": "Vector3"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_mouse_enter",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_mouse_exit",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_collision_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_disable_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1623620376,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::CollisionObject3D.DisableMode"
+						}
+					]
+				},
+				{
+					"name": "get_disable_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 410164780,
+					"return_value": {
+						"type": "enum::CollisionObject3D.DisableMode"
+					}
+				},
+				{
+					"name": "set_ray_pickable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "ray_pickable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ray_pickable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_capture_input_on_drag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_capture_input_on_drag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "create_shape_owner",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3429307534,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "owner",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "remove_shape_owner",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_shape_owners",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "shape_owner_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616898986,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_get_owner",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3332903315,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_set_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shape_owner_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_add_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2566676345,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "shape",
+							"type": "Shape3D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_get_shape_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015519174,
+					"return_value": {
+						"type": "Shape3D"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "shape_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_get_shape_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "shape_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_remove_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "shape_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "shape_owner_clear_shapes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shape_find_owner",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "shape_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "input_event",
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "Node"
+						},
+						{
+							"name": "event",
+							"type": "InputEvent"
+						},
+						{
+							"name": "event_position",
+							"type": "Vector3"
+						},
+						{
+							"name": "normal",
+							"type": "Vector3"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "mouse_entered"
+				},
+				{
+					"name": "mouse_exited"
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "disable_mode",
+					"setter": "set_disable_mode",
+					"getter": "get_disable_mode"
+				},
+				{
+					"type": "int",
+					"name": "collision_layer",
+					"setter": "set_collision_layer",
+					"getter": "get_collision_layer"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "float",
+					"name": "collision_priority",
+					"setter": "set_collision_priority",
+					"getter": "get_collision_priority"
+				},
+				{
+					"type": "bool",
+					"name": "input_ray_pickable",
+					"setter": "set_ray_pickable",
+					"getter": "is_ray_pickable"
+				},
+				{
+					"type": "bool",
+					"name": "input_capture_on_drag",
+					"setter": "set_capture_input_on_drag",
+					"getter": "get_capture_input_on_drag"
+				}
+			]
+		},
+		{
+			"name": "CollisionPolygon2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BuildMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BUILD_SOLIDS",
+							"value": 0
+						},
+						{
+							"name": "BUILD_SEGMENTS",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_build_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2780803135,
+					"arguments": [
+						{
+							"name": "build_mode",
+							"type": "enum::CollisionPolygon2D.BuildMode"
+						}
+					]
+				},
+				{
+					"name": "get_build_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3044948800,
+					"return_value": {
+						"type": "enum::CollisionPolygon2D.BuildMode"
+					}
+				},
+				{
+					"name": "set_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_one_way_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_one_way_collision_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_one_way_collision_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_one_way_collision_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_one_way_collision_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_one_way_collision_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "build_mode",
+					"setter": "set_build_mode",
+					"getter": "get_build_mode"
+				},
+				{
+					"type": "PackedVector2Array",
+					"name": "polygon",
+					"setter": "set_polygon",
+					"getter": "get_polygon"
+				},
+				{
+					"type": "bool",
+					"name": "disabled",
+					"setter": "set_disabled",
+					"getter": "is_disabled"
+				},
+				{
+					"type": "bool",
+					"name": "one_way_collision",
+					"setter": "set_one_way_collision",
+					"getter": "is_one_way_collision_enabled"
+				},
+				{
+					"type": "float",
+					"name": "one_way_collision_margin",
+					"setter": "set_one_way_collision_margin",
+					"getter": "get_one_way_collision_margin"
+				},
+				{
+					"type": "Vector2",
+					"name": "one_way_collision_direction",
+					"setter": "set_one_way_collision_direction",
+					"getter": "get_one_way_collision_direction"
+				}
+			]
+		},
+		{
+			"name": "CollisionPolygon3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "depth",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_debug_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_debug_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_enable_debug_fill",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_debug_fill",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "depth",
+					"setter": "set_depth",
+					"getter": "get_depth"
+				},
+				{
+					"type": "bool",
+					"name": "disabled",
+					"setter": "set_disabled",
+					"getter": "is_disabled"
+				},
+				{
+					"type": "PackedVector2Array",
+					"name": "polygon",
+					"setter": "set_polygon",
+					"getter": "get_polygon"
+				},
+				{
+					"type": "float",
+					"name": "margin",
+					"setter": "set_margin",
+					"getter": "get_margin"
+				},
+				{
+					"type": "Color",
+					"name": "debug_color",
+					"setter": "set_debug_color",
+					"getter": "get_debug_color"
+				},
+				{
+					"type": "bool",
+					"name": "debug_fill",
+					"setter": "set_enable_debug_fill",
+					"getter": "get_enable_debug_fill"
+				}
+			]
+		},
+		{
+			"name": "CollisionShape2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 771364740,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "Shape2D"
+						}
+					]
+				},
+				{
+					"name": "get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 522005891,
+					"return_value": {
+						"type": "Shape2D"
+					}
+				},
+				{
+					"name": "set_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_one_way_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_one_way_collision_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_one_way_collision_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_one_way_collision_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_one_way_collision_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_one_way_collision_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_debug_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_debug_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Shape2D",
+					"name": "shape",
+					"setter": "set_shape",
+					"getter": "get_shape"
+				},
+				{
+					"type": "bool",
+					"name": "disabled",
+					"setter": "set_disabled",
+					"getter": "is_disabled"
+				},
+				{
+					"type": "bool",
+					"name": "one_way_collision",
+					"setter": "set_one_way_collision",
+					"getter": "is_one_way_collision_enabled"
+				},
+				{
+					"type": "float",
+					"name": "one_way_collision_margin",
+					"setter": "set_one_way_collision_margin",
+					"getter": "get_one_way_collision_margin"
+				},
+				{
+					"type": "Vector2",
+					"name": "one_way_collision_direction",
+					"setter": "set_one_way_collision_direction",
+					"getter": "get_one_way_collision_direction"
+				},
+				{
+					"type": "Color",
+					"name": "debug_color",
+					"setter": "set_debug_color",
+					"getter": "get_debug_color"
+				}
+			]
+		},
+		{
+			"name": "CollisionShape3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "resource_changed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 968641751,
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1549710052,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "Shape3D"
+						}
+					]
+				},
+				{
+					"name": "get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3214262478,
+					"return_value": {
+						"type": "Shape3D"
+					}
+				},
+				{
+					"name": "set_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "make_convex_from_siblings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_debug_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_debug_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_enable_debug_fill",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_debug_fill",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Shape3D",
+					"name": "shape",
+					"setter": "set_shape",
+					"getter": "get_shape"
+				},
+				{
+					"type": "bool",
+					"name": "disabled",
+					"setter": "set_disabled",
+					"getter": "is_disabled"
+				},
+				{
+					"type": "Color",
+					"name": "debug_color",
+					"setter": "set_debug_color",
+					"getter": "get_debug_color"
+				},
+				{
+					"type": "bool",
+					"name": "debug_fill",
+					"setter": "set_enable_debug_fill",
+					"getter": "get_enable_debug_fill"
+				}
+			]
+		},
+		{
+			"name": "ColorPalette",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3546319833,
+					"arguments": [
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						}
+					]
+				},
+				{
+					"name": "get_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1392750486,
+					"return_value": {
+						"type": "PackedColorArray"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedColorArray",
+					"name": "colors",
+					"setter": "set_colors",
+					"getter": "get_colors"
+				}
+			]
+		},
+		{
+			"name": "ColorPicker",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VBoxContainer",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ColorModeType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MODE_RGB",
+							"value": 0
+						},
+						{
+							"name": "MODE_HSV",
+							"value": 1
+						},
+						{
+							"name": "MODE_RAW",
+							"value": 2
+						},
+						{
+							"name": "MODE_LINEAR",
+							"value": 2
+						},
+						{
+							"name": "MODE_OKHSL",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "PickerShapeType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHAPE_HSV_RECTANGLE",
+							"value": 0
+						},
+						{
+							"name": "SHAPE_HSV_WHEEL",
+							"value": 1
+						},
+						{
+							"name": "SHAPE_VHS_CIRCLE",
+							"value": 2
+						},
+						{
+							"name": "SHAPE_OKHSL_CIRCLE",
+							"value": 3
+						},
+						{
+							"name": "SHAPE_NONE",
+							"value": 4
+						},
+						{
+							"name": "SHAPE_OK_HS_RECTANGLE",
+							"value": 5
+						},
+						{
+							"name": "SHAPE_OK_HL_RECTANGLE",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_pick_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_pick_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_deferred_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_deferred_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_color_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1579114136,
+					"arguments": [
+						{
+							"name": "color_mode",
+							"type": "enum::ColorPicker.ColorModeType"
+						}
+					]
+				},
+				{
+					"name": "get_color_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 392907674,
+					"return_value": {
+						"type": "enum::ColorPicker.ColorModeType"
+					}
+				},
+				{
+					"name": "set_edit_alpha",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "show",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editing_alpha",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_edit_intensity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "show",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editing_intensity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_can_add_swatches",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_swatches_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_presets_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_presets_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_modes_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_modes_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_sampler_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_sampler_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_sliders_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_sliders_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hex_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hex_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_preset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "erase_preset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_presets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1392750486,
+					"return_value": {
+						"type": "PackedColorArray"
+					}
+				},
+				{
+					"name": "add_recent_preset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "erase_recent_preset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_recent_presets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1392750486,
+					"return_value": {
+						"type": "PackedColorArray"
+					}
+				},
+				{
+					"name": "set_picker_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3981373861,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "enum::ColorPicker.PickerShapeType"
+						}
+					]
+				},
+				{
+					"name": "get_picker_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1143229889,
+					"return_value": {
+						"type": "enum::ColorPicker.PickerShapeType"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "color_changed",
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "preset_added",
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "preset_removed",
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_pick_color",
+					"getter": "get_pick_color"
+				},
+				{
+					"type": "bool",
+					"name": "edit_alpha",
+					"setter": "set_edit_alpha",
+					"getter": "is_editing_alpha"
+				},
+				{
+					"type": "bool",
+					"name": "edit_intensity",
+					"setter": "set_edit_intensity",
+					"getter": "is_editing_intensity"
+				},
+				{
+					"type": "int",
+					"name": "color_mode",
+					"setter": "set_color_mode",
+					"getter": "get_color_mode"
+				},
+				{
+					"type": "bool",
+					"name": "deferred_mode",
+					"setter": "set_deferred_mode",
+					"getter": "is_deferred_mode"
+				},
+				{
+					"type": "int",
+					"name": "picker_shape",
+					"setter": "set_picker_shape",
+					"getter": "get_picker_shape"
+				},
+				{
+					"type": "bool",
+					"name": "can_add_swatches",
+					"setter": "set_can_add_swatches",
+					"getter": "are_swatches_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "sampler_visible",
+					"setter": "set_sampler_visible",
+					"getter": "is_sampler_visible"
+				},
+				{
+					"type": "bool",
+					"name": "color_modes_visible",
+					"setter": "set_modes_visible",
+					"getter": "are_modes_visible"
+				},
+				{
+					"type": "bool",
+					"name": "sliders_visible",
+					"setter": "set_sliders_visible",
+					"getter": "are_sliders_visible"
+				},
+				{
+					"type": "bool",
+					"name": "hex_visible",
+					"setter": "set_hex_visible",
+					"getter": "is_hex_visible"
+				},
+				{
+					"type": "bool",
+					"name": "presets_visible",
+					"setter": "set_presets_visible",
+					"getter": "are_presets_visible"
+				}
+			]
+		},
+		{
+			"name": "ColorPickerButton",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Button",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_pick_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_pick_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "get_picker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 331835996,
+					"return_value": {
+						"type": "ColorPicker"
+					}
+				},
+				{
+					"name": "get_popup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1322440207,
+					"return_value": {
+						"type": "PopupPanel"
+					}
+				},
+				{
+					"name": "set_edit_alpha",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "show",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editing_alpha",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_edit_intensity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "show",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editing_intensity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "color_changed",
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "popup_closed"
+				},
+				{
+					"name": "picker_created"
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_pick_color",
+					"getter": "get_pick_color"
+				},
+				{
+					"type": "bool",
+					"name": "edit_alpha",
+					"setter": "set_edit_alpha",
+					"getter": "is_editing_alpha"
+				},
+				{
+					"type": "bool",
+					"name": "edit_intensity",
+					"setter": "set_edit_intensity",
+					"getter": "is_editing_intensity"
+				}
+			]
+		},
+		{
+			"name": "ColorRect",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_color",
+					"getter": "get_color"
+				}
+			]
+		},
+		{
+			"name": "Compositor",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_compositor_effects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "compositor_effects",
+							"type": "typedarray::CompositorEffect"
+						}
+					]
+				},
+				{
+					"name": "get_compositor_effects",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::CompositorEffect"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "typedarray::24/17:CompositorEffect",
+					"name": "compositor_effects",
+					"setter": "set_compositor_effects",
+					"getter": "get_compositor_effects"
+				}
+			]
+		},
+		{
+			"name": "CompositorEffect",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "EffectCallbackType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EFFECT_CALLBACK_TYPE_PRE_OPAQUE",
+							"value": 0
+						},
+						{
+							"name": "EFFECT_CALLBACK_TYPE_POST_OPAQUE",
+							"value": 1
+						},
+						{
+							"name": "EFFECT_CALLBACK_TYPE_POST_SKY",
+							"value": 2
+						},
+						{
+							"name": "EFFECT_CALLBACK_TYPE_PRE_TRANSPARENT",
+							"value": 3
+						},
+						{
+							"name": "EFFECT_CALLBACK_TYPE_POST_TRANSPARENT",
+							"value": 4
+						},
+						{
+							"name": "EFFECT_CALLBACK_TYPE_MAX",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_render_callback",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2153422729,
+					"arguments": [
+						{
+							"name": "effect_callback_type",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "render_data",
+							"type": "RenderData"
+						}
+					]
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_effect_callback_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1390728419,
+					"arguments": [
+						{
+							"name": "effect_callback_type",
+							"type": "enum::CompositorEffect.EffectCallbackType"
+						}
+					]
+				},
+				{
+					"name": "get_effect_callback_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1221912590,
+					"return_value": {
+						"type": "enum::CompositorEffect.EffectCallbackType"
+					}
+				},
+				{
+					"name": "set_access_resolved_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_access_resolved_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_access_resolved_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_access_resolved_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_needs_motion_vectors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_needs_motion_vectors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_needs_normal_roughness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_needs_normal_roughness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_needs_separate_specular",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_needs_separate_specular",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "get_enabled"
+				},
+				{
+					"type": "int",
+					"name": "effect_callback_type",
+					"setter": "set_effect_callback_type",
+					"getter": "get_effect_callback_type"
+				},
+				{
+					"type": "bool",
+					"name": "access_resolved_color",
+					"setter": "set_access_resolved_color",
+					"getter": "get_access_resolved_color"
+				},
+				{
+					"type": "bool",
+					"name": "access_resolved_depth",
+					"setter": "set_access_resolved_depth",
+					"getter": "get_access_resolved_depth"
+				},
+				{
+					"type": "bool",
+					"name": "needs_motion_vectors",
+					"setter": "set_needs_motion_vectors",
+					"getter": "get_needs_motion_vectors"
+				},
+				{
+					"type": "bool",
+					"name": "needs_normal_roughness",
+					"setter": "set_needs_normal_roughness",
+					"getter": "get_needs_normal_roughness"
+				},
+				{
+					"type": "bool",
+					"name": "needs_separate_specular",
+					"setter": "set_needs_separate_specular",
+					"getter": "get_needs_separate_specular"
+				}
+			]
+		},
+		{
+			"name": "CompressedCubemap",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "CompressedTextureLayered",
+			"api_type": "core"
+		},
+		{
+			"name": "CompressedCubemapArray",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "CompressedTextureLayered",
+			"api_type": "core"
+		},
+		{
+			"name": "CompressedTexture2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "load",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_load_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "load_path",
+					"setter": "load",
+					"getter": "get_load_path"
+				}
+			]
+		},
+		{
+			"name": "CompressedTexture2DArray",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "CompressedTextureLayered",
+			"api_type": "core"
+		},
+		{
+			"name": "CompressedTexture3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "load",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_load_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "load_path",
+					"setter": "load",
+					"getter": "get_load_path"
+				}
+			]
+		},
+		{
+			"name": "CompressedTextureLayered",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "TextureLayered",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "load",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_load_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "load_path",
+					"setter": "load",
+					"getter": "get_load_path"
+				}
+			]
+		},
+		{
+			"name": "ConcavePolygonShape2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "segments",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_segments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector2Array",
+					"name": "segments",
+					"setter": "set_segments",
+					"getter": "get_segments"
+				}
+			]
+		},
+		{
+			"name": "ConcavePolygonShape3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334873810,
+					"arguments": [
+						{
+							"name": "faces",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "get_faces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "set_backface_collision_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_backface_collision_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector3Array",
+					"name": "data",
+					"setter": "set_faces",
+					"getter": "get_faces"
+				},
+				{
+					"type": "bool",
+					"name": "backface_collision",
+					"setter": "set_backface_collision_enabled",
+					"getter": "is_backface_collision_enabled"
+				}
+			]
+		},
+		{
+			"name": "ConeTwistJoint3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Joint3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Param",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARAM_SWING_SPAN",
+							"value": 0
+						},
+						{
+							"name": "PARAM_TWIST_SPAN",
+							"value": 1
+						},
+						{
+							"name": "PARAM_BIAS",
+							"value": 2
+						},
+						{
+							"name": "PARAM_SOFTNESS",
+							"value": 3
+						},
+						{
+							"name": "PARAM_RELAXATION",
+							"value": 4
+						},
+						{
+							"name": "PARAM_MAX",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1062470226,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::ConeTwistJoint3D.Param"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2928790850,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::ConeTwistJoint3D.Param"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "swing_span",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "twist_span",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "bias",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "softness",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "relaxation",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 4
+				}
+			]
+		},
+		{
+			"name": "ConfigFile",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2504492430,
+					"arguments": [
+						{
+							"name": "section",
+							"type": "String"
+						},
+						{
+							"name": "key",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 89809366,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "section",
+							"type": "String"
+						},
+						{
+							"name": "key",
+							"type": "String"
+						},
+						{
+							"name": "default",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "has_section",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "section",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_section_key",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 820780508,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "section",
+							"type": "String"
+						},
+						{
+							"name": "key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_sections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_section_keys",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4291131558,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "section",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "erase_section",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "section",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "erase_section_key",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3186203200,
+					"arguments": [
+						{
+							"name": "section",
+							"type": "String"
+						},
+						{
+							"name": "key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "load",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "parse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "data",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "save",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "encode_to_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "load_encrypted",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 887037711,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "key",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_encrypted_pass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "password",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "save_encrypted",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 887037711,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "key",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "save_encrypted_pass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "password",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "ConfirmationDialog",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "AcceptDialog",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_cancel_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1856205918,
+					"return_value": {
+						"type": "Button"
+					}
+				},
+				{
+					"name": "set_cancel_button_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_cancel_button_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "cancel_button_text",
+					"setter": "set_cancel_button_text",
+					"getter": "get_cancel_button_text"
+				}
+			]
+		},
+		{
+			"name": "Container",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "NOTIFICATION_PRE_SORT_CHILDREN",
+					"value": 50
+				},
+				{
+					"name": "NOTIFICATION_SORT_CHILDREN",
+					"value": 51
+				}
+			],
+			"methods": [
+				{
+					"name": "_get_allowed_size_flags_horizontal",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "_get_allowed_size_flags_vertical",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "queue_sort",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "fit_child_in_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1993438598,
+					"arguments": [
+						{
+							"name": "child",
+							"type": "Control",
+							"meta": "required"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "set_accessibility_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_accessibility_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "pre_sort_children"
+				},
+				{
+					"name": "sort_children"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "accessibility_region",
+					"setter": "set_accessibility_region",
+					"getter": "is_accessibility_region"
+				}
+			]
+		},
+		{
+			"name": "Control",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CanvasItem",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "NOTIFICATION_RESIZED",
+					"value": 40
+				},
+				{
+					"name": "NOTIFICATION_MOUSE_ENTER",
+					"value": 41
+				},
+				{
+					"name": "NOTIFICATION_MOUSE_EXIT",
+					"value": 42
+				},
+				{
+					"name": "NOTIFICATION_MOUSE_ENTER_SELF",
+					"value": 60
+				},
+				{
+					"name": "NOTIFICATION_MOUSE_EXIT_SELF",
+					"value": 61
+				},
+				{
+					"name": "NOTIFICATION_FOCUS_ENTER",
+					"value": 43
+				},
+				{
+					"name": "NOTIFICATION_FOCUS_EXIT",
+					"value": 44
+				},
+				{
+					"name": "NOTIFICATION_THEME_CHANGED",
+					"value": 45
+				},
+				{
+					"name": "NOTIFICATION_SCROLL_BEGIN",
+					"value": 47
+				},
+				{
+					"name": "NOTIFICATION_SCROLL_END",
+					"value": 48
+				},
+				{
+					"name": "NOTIFICATION_LAYOUT_DIRECTION_CHANGED",
+					"value": 49
+				}
+			],
+			"enums": [
+				{
+					"name": "FocusMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FOCUS_NONE",
+							"value": 0
+						},
+						{
+							"name": "FOCUS_CLICK",
+							"value": 1
+						},
+						{
+							"name": "FOCUS_ALL",
+							"value": 2
+						},
+						{
+							"name": "FOCUS_ACCESSIBILITY",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "FocusBehaviorRecursive",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FOCUS_BEHAVIOR_INHERITED",
+							"value": 0
+						},
+						{
+							"name": "FOCUS_BEHAVIOR_DISABLED",
+							"value": 1
+						},
+						{
+							"name": "FOCUS_BEHAVIOR_ENABLED",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "MouseBehaviorRecursive",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MOUSE_BEHAVIOR_INHERITED",
+							"value": 0
+						},
+						{
+							"name": "MOUSE_BEHAVIOR_DISABLED",
+							"value": 1
+						},
+						{
+							"name": "MOUSE_BEHAVIOR_ENABLED",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "CursorShape",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CURSOR_ARROW",
+							"value": 0
+						},
+						{
+							"name": "CURSOR_IBEAM",
+							"value": 1
+						},
+						{
+							"name": "CURSOR_POINTING_HAND",
+							"value": 2
+						},
+						{
+							"name": "CURSOR_CROSS",
+							"value": 3
+						},
+						{
+							"name": "CURSOR_WAIT",
+							"value": 4
+						},
+						{
+							"name": "CURSOR_BUSY",
+							"value": 5
+						},
+						{
+							"name": "CURSOR_DRAG",
+							"value": 6
+						},
+						{
+							"name": "CURSOR_CAN_DROP",
+							"value": 7
+						},
+						{
+							"name": "CURSOR_FORBIDDEN",
+							"value": 8
+						},
+						{
+							"name": "CURSOR_VSIZE",
+							"value": 9
+						},
+						{
+							"name": "CURSOR_HSIZE",
+							"value": 10
+						},
+						{
+							"name": "CURSOR_BDIAGSIZE",
+							"value": 11
+						},
+						{
+							"name": "CURSOR_FDIAGSIZE",
+							"value": 12
+						},
+						{
+							"name": "CURSOR_MOVE",
+							"value": 13
+						},
+						{
+							"name": "CURSOR_VSPLIT",
+							"value": 14
+						},
+						{
+							"name": "CURSOR_HSPLIT",
+							"value": 15
+						},
+						{
+							"name": "CURSOR_HELP",
+							"value": 16
+						}
+					]
+				},
+				{
+					"name": "LayoutPreset",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PRESET_TOP_LEFT",
+							"value": 0
+						},
+						{
+							"name": "PRESET_TOP_RIGHT",
+							"value": 1
+						},
+						{
+							"name": "PRESET_BOTTOM_LEFT",
+							"value": 2
+						},
+						{
+							"name": "PRESET_BOTTOM_RIGHT",
+							"value": 3
+						},
+						{
+							"name": "PRESET_CENTER_LEFT",
+							"value": 4
+						},
+						{
+							"name": "PRESET_CENTER_TOP",
+							"value": 5
+						},
+						{
+							"name": "PRESET_CENTER_RIGHT",
+							"value": 6
+						},
+						{
+							"name": "PRESET_CENTER_BOTTOM",
+							"value": 7
+						},
+						{
+							"name": "PRESET_CENTER",
+							"value": 8
+						},
+						{
+							"name": "PRESET_LEFT_WIDE",
+							"value": 9
+						},
+						{
+							"name": "PRESET_TOP_WIDE",
+							"value": 10
+						},
+						{
+							"name": "PRESET_RIGHT_WIDE",
+							"value": 11
+						},
+						{
+							"name": "PRESET_BOTTOM_WIDE",
+							"value": 12
+						},
+						{
+							"name": "PRESET_VCENTER_WIDE",
+							"value": 13
+						},
+						{
+							"name": "PRESET_HCENTER_WIDE",
+							"value": 14
+						},
+						{
+							"name": "PRESET_FULL_RECT",
+							"value": 15
+						}
+					]
+				},
+				{
+					"name": "LayoutPresetMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PRESET_MODE_MINSIZE",
+							"value": 0
+						},
+						{
+							"name": "PRESET_MODE_KEEP_WIDTH",
+							"value": 1
+						},
+						{
+							"name": "PRESET_MODE_KEEP_HEIGHT",
+							"value": 2
+						},
+						{
+							"name": "PRESET_MODE_KEEP_SIZE",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "SizeFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "SIZE_SHRINK_BEGIN",
+							"value": 0
+						},
+						{
+							"name": "SIZE_FILL",
+							"value": 1
+						},
+						{
+							"name": "SIZE_EXPAND",
+							"value": 2
+						},
+						{
+							"name": "SIZE_EXPAND_FILL",
+							"value": 3
+						},
+						{
+							"name": "SIZE_SHRINK_CENTER",
+							"value": 4
+						},
+						{
+							"name": "SIZE_SHRINK_END",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "MouseFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MOUSE_FILTER_STOP",
+							"value": 0
+						},
+						{
+							"name": "MOUSE_FILTER_PASS",
+							"value": 1
+						},
+						{
+							"name": "MOUSE_FILTER_IGNORE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "GrowDirection",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GROW_DIRECTION_BEGIN",
+							"value": 0
+						},
+						{
+							"name": "GROW_DIRECTION_END",
+							"value": 1
+						},
+						{
+							"name": "GROW_DIRECTION_BOTH",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "Anchor",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ANCHOR_BEGIN",
+							"value": 0
+						},
+						{
+							"name": "ANCHOR_END",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "LayoutDirection",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LAYOUT_DIRECTION_INHERITED",
+							"value": 0
+						},
+						{
+							"name": "LAYOUT_DIRECTION_APPLICATION_LOCALE",
+							"value": 1
+						},
+						{
+							"name": "LAYOUT_DIRECTION_LTR",
+							"value": 2
+						},
+						{
+							"name": "LAYOUT_DIRECTION_RTL",
+							"value": 3
+						},
+						{
+							"name": "LAYOUT_DIRECTION_SYSTEM_LOCALE",
+							"value": 4
+						},
+						{
+							"name": "LAYOUT_DIRECTION_MAX",
+							"value": 5
+						},
+						{
+							"name": "LAYOUT_DIRECTION_LOCALE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "TextDirection",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXT_DIRECTION_INHERITED",
+							"value": 3
+						},
+						{
+							"name": "TEXT_DIRECTION_AUTO",
+							"value": 0
+						},
+						{
+							"name": "TEXT_DIRECTION_LTR",
+							"value": 1
+						},
+						{
+							"name": "TEXT_DIRECTION_RTL",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_has_point",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 556197845,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_structured_text_parser",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1292548940,
+					"return_value": {
+						"type": "typedarray::Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "args",
+							"type": "Array"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_maximum_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "_get_minimum_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "_get_tooltip",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3674420000,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "at_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_get_tooltip_auto_translate_mode_at",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3257223865,
+					"return_value": {
+						"type": "enum::Node.AutoTranslateMode"
+					},
+					"arguments": [
+						{
+							"name": "at_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_get_drag_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2233896889,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "at_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_can_drop_data",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2603004011,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "at_position",
+							"type": "Vector2"
+						},
+						{
+							"name": "data",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_drop_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3699746064,
+					"arguments": [
+						{
+							"name": "at_position",
+							"type": "Vector2"
+						},
+						{
+							"name": "data",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_make_custom_tooltip",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1976279298,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "for_text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_cursor_shape",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3820158470,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "at_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_accessibility_get_contextual_info",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_accessibility_container_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2174079723,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "_gui_input",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3754044979,
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "accept_event",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_maximum_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_combined_maximum_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_minimum_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_combined_minimum_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_propagate_maximum_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_propagating_maximum_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_bound_minimum_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_anchors_preset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 509135270,
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "enum::Control.LayoutPreset"
+						},
+						{
+							"name": "keep_offsets",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_offsets_preset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3724524307,
+					"hash_compatibility": [
+						3651818904
+					],
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "enum::Control.LayoutPreset"
+						},
+						{
+							"name": "resize_mode",
+							"type": "enum::Control.LayoutPresetMode",
+							"default_value": "0"
+						},
+						{
+							"name": "margin",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_anchors_and_offsets_preset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3724524307,
+					"hash_compatibility": [
+						3651818904
+					],
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "enum::Control.LayoutPreset"
+						},
+						{
+							"name": "resize_mode",
+							"type": "enum::Control.LayoutPresetMode",
+							"default_value": "0"
+						},
+						{
+							"name": "margin",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_anchor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2302782885,
+					"hash_compatibility": [
+						2589937826
+					],
+					"arguments": [
+						{
+							"name": "side",
+							"type": "enum::Side"
+						},
+						{
+							"name": "anchor",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "keep_offset",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "push_opposite_anchor",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_anchor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2869120046,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "side",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4290182280,
+					"arguments": [
+						{
+							"name": "side",
+							"type": "enum::Side"
+						},
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2869120046,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "set_anchor_and_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4031722181,
+					"arguments": [
+						{
+							"name": "side",
+							"type": "enum::Side"
+						},
+						{
+							"name": "anchor",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "push_opposite_anchor",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2436320129,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "keep_offsets",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2436320129,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						},
+						{
+							"name": "keep_offsets",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "reset_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_custom_maximum_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_custom_minimum_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_global_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2436320129,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "keep_offsets",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radians",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_rotation_degrees",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "degrees",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_pivot_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "pivot_offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_pivot_offset_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_begin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_rotation_degrees",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_pivot_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_pivot_offset_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_combined_pivot_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_custom_maximum_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_custom_minimum_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_parent_area_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_global_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_screen_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "get_global_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_focus_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3232914922,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Control.FocusMode"
+						}
+					]
+				},
+				{
+					"name": "get_focus_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2132829277,
+					"return_value": {
+						"type": "enum::Control.FocusMode"
+					}
+				},
+				{
+					"name": "get_focus_mode_with_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2132829277,
+					"return_value": {
+						"type": "enum::Control.FocusMode"
+					}
+				},
+				{
+					"name": "set_focus_behavior_recursive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4256832521,
+					"arguments": [
+						{
+							"name": "focus_behavior_recursive",
+							"type": "enum::Control.FocusBehaviorRecursive"
+						}
+					]
+				},
+				{
+					"name": "get_focus_behavior_recursive",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2435707181,
+					"return_value": {
+						"type": "enum::Control.FocusBehaviorRecursive"
+					}
+				},
+				{
+					"name": "has_focus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3302206351,
+					"hash_compatibility": [
+						36873697
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "ignore_hidden_focus",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "grab_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "hide_focus",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "release_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "find_prev_valid_focus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2783021301,
+					"return_value": {
+						"type": "Control"
+					}
+				},
+				{
+					"name": "find_next_valid_focus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2783021301,
+					"return_value": {
+						"type": "Control"
+					}
+				},
+				{
+					"name": "find_valid_focus_neighbor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1543910170,
+					"return_value": {
+						"type": "Control"
+					},
+					"arguments": [
+						{
+							"name": "side",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "set_h_size_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 394851643,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::Control.SizeFlags"
+						}
+					]
+				},
+				{
+					"name": "get_h_size_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3781367401,
+					"return_value": {
+						"type": "bitfield::Control.SizeFlags"
+					}
+				},
+				{
+					"name": "set_stretch_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_stretch_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_v_size_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 394851643,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::Control.SizeFlags"
+						}
+					]
+				},
+				{
+					"name": "get_v_size_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3781367401,
+					"return_value": {
+						"type": "bitfield::Control.SizeFlags"
+					}
+				},
+				{
+					"name": "set_offset_transform_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_offset_transform_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_offset_transform_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset_transform_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_offset_transform_position_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset_transform_position_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_offset_transform_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset_transform_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_offset_transform_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "rotation",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_offset_transform_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_offset_transform_pivot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "pivot",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset_transform_pivot",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_offset_transform_pivot_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "pivot",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset_transform_pivot_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_offset_transform_visual_only",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_offset_transform_visual_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_theme",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2326690814,
+					"arguments": [
+						{
+							"name": "theme",
+							"type": "Theme"
+						}
+					]
+				},
+				{
+					"name": "get_theme",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3846893731,
+					"return_value": {
+						"type": "Theme"
+					}
+				},
+				{
+					"name": "set_theme_type_variation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_theme_type_variation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "begin_bulk_theme_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "end_bulk_theme_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_theme_icon_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1373065600,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "add_theme_stylebox_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4188838905,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "stylebox",
+							"type": "StyleBox",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "add_theme_font_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3518018674,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "font",
+							"type": "Font",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "add_theme_font_size_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2415702435,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_theme_color_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4260178595,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "add_theme_constant_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2415702435,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "constant",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_icon_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_stylebox_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_font_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_font_size_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_color_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_constant_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_theme_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3163973443,
+					"hash_compatibility": [
+						2336455395
+					],
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_stylebox",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 604739069,
+					"hash_compatibility": [
+						2759935355
+					],
+					"return_value": {
+						"type": "StyleBox"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2826986490,
+					"hash_compatibility": [
+						387378635
+					],
+					"return_value": {
+						"type": "Font"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1327056374,
+					"hash_compatibility": [
+						229578101
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2798751242,
+					"hash_compatibility": [
+						2377051548
+					],
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1327056374,
+					"hash_compatibility": [
+						229578101
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_icon_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_stylebox_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_font_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_font_size_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_color_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_constant_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_stylebox",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_default_base_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_theme_default_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229501585,
+					"return_value": {
+						"type": "Font"
+					}
+				},
+				{
+					"name": "get_theme_default_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_parent_control",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2783021301,
+					"return_value": {
+						"type": "Control"
+					}
+				},
+				{
+					"name": "set_h_grow_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2022385301,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::Control.GrowDirection"
+						}
+					]
+				},
+				{
+					"name": "get_h_grow_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635610155,
+					"return_value": {
+						"type": "enum::Control.GrowDirection"
+					}
+				},
+				{
+					"name": "set_v_grow_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2022385301,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::Control.GrowDirection"
+						}
+					]
+				},
+				{
+					"name": "get_v_grow_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635610155,
+					"return_value": {
+						"type": "enum::Control.GrowDirection"
+					}
+				},
+				{
+					"name": "set_tooltip_auto_translate_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 776149714,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Node.AutoTranslateMode"
+						}
+					]
+				},
+				{
+					"name": "get_tooltip_auto_translate_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2498906432,
+					"return_value": {
+						"type": "enum::Node.AutoTranslateMode"
+					}
+				},
+				{
+					"name": "set_tooltip_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "hint",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_tooltip_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_tooltip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2895288280,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "at_position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "set_translation_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "context",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_translation_context",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_default_cursor_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 217062046,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "enum::Control.CursorShape"
+						}
+					]
+				},
+				{
+					"name": "get_default_cursor_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2359535750,
+					"return_value": {
+						"type": "enum::Control.CursorShape"
+					}
+				},
+				{
+					"name": "get_cursor_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1395773853,
+					"return_value": {
+						"type": "enum::Control.CursorShape"
+					},
+					"arguments": [
+						{
+							"name": "at_position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "set_focus_neighbor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2024461774,
+					"arguments": [
+						{
+							"name": "side",
+							"type": "enum::Side"
+						},
+						{
+							"name": "neighbor",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_focus_neighbor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757935761,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "side",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "set_focus_next",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "next",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_focus_next",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_focus_previous",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "previous",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_focus_previous",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "force_drag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3191844692,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "Variant"
+						},
+						{
+							"name": "preview",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "accessibility_drag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "accessibility_drop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_accessibility_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_accessibility_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_accessibility_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_accessibility_description",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_accessibility_live",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 353443434,
+					"hash_compatibility": [
+						1720261470
+					],
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::AccessibilityServer.AccessibilityLiveMode"
+						}
+					]
+				},
+				{
+					"name": "get_accessibility_live",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2858591811,
+					"hash_compatibility": [
+						3311037003
+					],
+					"return_value": {
+						"type": "enum::AccessibilityServer.AccessibilityLiveMode"
+					}
+				},
+				{
+					"name": "set_accessibility_controls_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "node_path",
+							"type": "typedarray::NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_accessibility_controls_nodes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::NodePath"
+					}
+				},
+				{
+					"name": "set_accessibility_described_by_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "node_path",
+							"type": "typedarray::NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_accessibility_described_by_nodes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::NodePath"
+					}
+				},
+				{
+					"name": "set_accessibility_labeled_by_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "node_path",
+							"type": "typedarray::NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_accessibility_labeled_by_nodes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::NodePath"
+					}
+				},
+				{
+					"name": "set_accessibility_flow_to_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "node_path",
+							"type": "typedarray::NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_accessibility_flow_to_nodes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::NodePath"
+					}
+				},
+				{
+					"name": "set_mouse_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3891156122,
+					"arguments": [
+						{
+							"name": "filter",
+							"type": "enum::Control.MouseFilter"
+						}
+					]
+				},
+				{
+					"name": "get_mouse_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1572545674,
+					"return_value": {
+						"type": "enum::Control.MouseFilter"
+					}
+				},
+				{
+					"name": "get_mouse_filter_with_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1572545674,
+					"return_value": {
+						"type": "enum::Control.MouseFilter"
+					}
+				},
+				{
+					"name": "set_mouse_behavior_recursive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 849284636,
+					"arguments": [
+						{
+							"name": "mouse_behavior_recursive",
+							"type": "enum::Control.MouseBehaviorRecursive"
+						}
+					]
+				},
+				{
+					"name": "get_mouse_behavior_recursive",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3779367402,
+					"return_value": {
+						"type": "enum::Control.MouseBehaviorRecursive"
+					}
+				},
+				{
+					"name": "set_force_pass_scroll_events",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "force_pass_scroll_events",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_force_pass_scroll_events",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_clip_contents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_clipping_contents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "grab_click_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_drag_forwarding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1076571380,
+					"arguments": [
+						{
+							"name": "drag_func",
+							"type": "Callable"
+						},
+						{
+							"name": "can_drop_func",
+							"type": "Callable"
+						},
+						{
+							"name": "drop_func",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "set_drag_preview",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "is_drag_successful",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "warp_mouse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_shortcut_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_shortcut_context",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160264692,
+					"return_value": {
+						"type": "Node"
+					}
+				},
+				{
+					"name": "update_maximum_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "update_minimum_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_layout_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3310692370,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::Control.LayoutDirection"
+						}
+					]
+				},
+				{
+					"name": "get_layout_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1546772008,
+					"return_value": {
+						"type": "enum::Control.LayoutDirection"
+					}
+				},
+				{
+					"name": "is_layout_rtl",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_auto_translate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_auto_translating",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_localize_numeral_system",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_localizing_numeral_system",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "resized"
+				},
+				{
+					"name": "gui_input",
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent"
+						}
+					]
+				},
+				{
+					"name": "mouse_entered"
+				},
+				{
+					"name": "mouse_exited"
+				},
+				{
+					"name": "focus_entered"
+				},
+				{
+					"name": "focus_exited"
+				},
+				{
+					"name": "size_flags_changed"
+				},
+				{
+					"name": "maximum_size_changed"
+				},
+				{
+					"name": "minimum_size_changed"
+				},
+				{
+					"name": "theme_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "custom_minimum_size",
+					"setter": "set_custom_minimum_size",
+					"getter": "get_custom_minimum_size"
+				},
+				{
+					"type": "Vector2",
+					"name": "custom_maximum_size",
+					"setter": "set_custom_maximum_size",
+					"getter": "get_custom_maximum_size"
+				},
+				{
+					"type": "bool",
+					"name": "propagate_maximum_size",
+					"setter": "set_propagate_maximum_size",
+					"getter": "is_propagating_maximum_size"
+				},
+				{
+					"type": "bool",
+					"name": "clip_contents",
+					"setter": "set_clip_contents",
+					"getter": "is_clipping_contents"
+				},
+				{
+					"type": "int",
+					"name": "layout_mode",
+					"setter": "_set_layout_mode",
+					"getter": "_get_layout_mode"
+				},
+				{
+					"type": "int",
+					"name": "anchors_preset",
+					"setter": "_set_anchors_layout_preset",
+					"getter": "_get_anchors_layout_preset"
+				},
+				{
+					"type": "float",
+					"name": "anchor_left",
+					"setter": "_set_anchor",
+					"getter": "get_anchor",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "anchor_top",
+					"setter": "_set_anchor",
+					"getter": "get_anchor",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "anchor_right",
+					"setter": "_set_anchor",
+					"getter": "get_anchor",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "anchor_bottom",
+					"setter": "_set_anchor",
+					"getter": "get_anchor",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "offset_left",
+					"setter": "set_offset",
+					"getter": "get_offset",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "offset_top",
+					"setter": "set_offset",
+					"getter": "get_offset",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "offset_right",
+					"setter": "set_offset",
+					"getter": "get_offset",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "offset_bottom",
+					"setter": "set_offset",
+					"getter": "get_offset",
+					"index": 3
+				},
+				{
+					"type": "int",
+					"name": "grow_horizontal",
+					"setter": "set_h_grow_direction",
+					"getter": "get_h_grow_direction"
+				},
+				{
+					"type": "int",
+					"name": "grow_vertical",
+					"setter": "set_v_grow_direction",
+					"getter": "get_v_grow_direction"
+				},
+				{
+					"type": "Vector2",
+					"name": "size",
+					"setter": "_set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "Vector2",
+					"name": "position",
+					"setter": "_set_position",
+					"getter": "get_position"
+				},
+				{
+					"type": "Vector2",
+					"name": "global_position",
+					"setter": "_set_global_position",
+					"getter": "get_global_position"
+				},
+				{
+					"type": "float",
+					"name": "rotation",
+					"setter": "set_rotation",
+					"getter": "get_rotation"
+				},
+				{
+					"type": "float",
+					"name": "rotation_degrees",
+					"setter": "set_rotation_degrees",
+					"getter": "get_rotation_degrees"
+				},
+				{
+					"type": "Vector2",
+					"name": "scale",
+					"setter": "set_scale",
+					"getter": "get_scale"
+				},
+				{
+					"type": "Vector2",
+					"name": "pivot_offset",
+					"setter": "set_pivot_offset",
+					"getter": "get_pivot_offset"
+				},
+				{
+					"type": "Vector2",
+					"name": "pivot_offset_ratio",
+					"setter": "set_pivot_offset_ratio",
+					"getter": "get_pivot_offset_ratio"
+				},
+				{
+					"type": "int",
+					"name": "size_flags_horizontal",
+					"setter": "set_h_size_flags",
+					"getter": "get_h_size_flags"
+				},
+				{
+					"type": "int",
+					"name": "size_flags_vertical",
+					"setter": "set_v_size_flags",
+					"getter": "get_v_size_flags"
+				},
+				{
+					"type": "float",
+					"name": "size_flags_stretch_ratio",
+					"setter": "set_stretch_ratio",
+					"getter": "get_stretch_ratio"
+				},
+				{
+					"type": "bool",
+					"name": "offset_transform_enabled",
+					"setter": "set_offset_transform_enabled",
+					"getter": "is_offset_transform_enabled"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset_transform_position",
+					"setter": "set_offset_transform_position",
+					"getter": "get_offset_transform_position"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset_transform_position_ratio",
+					"setter": "set_offset_transform_position_ratio",
+					"getter": "get_offset_transform_position_ratio"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset_transform_scale",
+					"setter": "set_offset_transform_scale",
+					"getter": "get_offset_transform_scale"
+				},
+				{
+					"type": "float",
+					"name": "offset_transform_rotation",
+					"setter": "set_offset_transform_rotation",
+					"getter": "get_offset_transform_rotation"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset_transform_pivot",
+					"setter": "set_offset_transform_pivot",
+					"getter": "get_offset_transform_pivot"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset_transform_pivot_ratio",
+					"setter": "set_offset_transform_pivot_ratio",
+					"getter": "get_offset_transform_pivot_ratio"
+				},
+				{
+					"type": "bool",
+					"name": "offset_transform_visual_only",
+					"setter": "set_offset_transform_visual_only",
+					"getter": "is_offset_transform_visual_only"
+				},
+				{
+					"type": "bool",
+					"name": "localize_numeral_system",
+					"setter": "set_localize_numeral_system",
+					"getter": "is_localizing_numeral_system"
+				},
+				{
+					"type": "int",
+					"name": "layout_direction",
+					"setter": "set_layout_direction",
+					"getter": "get_layout_direction"
+				},
+				{
+					"type": "StringName",
+					"name": "translation_context",
+					"setter": "set_translation_context",
+					"getter": "get_translation_context"
+				},
+				{
+					"type": "bool",
+					"name": "auto_translate",
+					"setter": "set_auto_translate",
+					"getter": "is_auto_translating"
+				},
+				{
+					"type": "String",
+					"name": "tooltip_text",
+					"setter": "set_tooltip_text",
+					"getter": "get_tooltip_text"
+				},
+				{
+					"type": "int",
+					"name": "tooltip_auto_translate_mode",
+					"setter": "set_tooltip_auto_translate_mode",
+					"getter": "get_tooltip_auto_translate_mode"
+				},
+				{
+					"type": "NodePath",
+					"name": "focus_neighbor_left",
+					"setter": "set_focus_neighbor",
+					"getter": "get_focus_neighbor",
+					"index": 0
+				},
+				{
+					"type": "NodePath",
+					"name": "focus_neighbor_top",
+					"setter": "set_focus_neighbor",
+					"getter": "get_focus_neighbor",
+					"index": 1
+				},
+				{
+					"type": "NodePath",
+					"name": "focus_neighbor_right",
+					"setter": "set_focus_neighbor",
+					"getter": "get_focus_neighbor",
+					"index": 2
+				},
+				{
+					"type": "NodePath",
+					"name": "focus_neighbor_bottom",
+					"setter": "set_focus_neighbor",
+					"getter": "get_focus_neighbor",
+					"index": 3
+				},
+				{
+					"type": "NodePath",
+					"name": "focus_next",
+					"setter": "set_focus_next",
+					"getter": "get_focus_next"
+				},
+				{
+					"type": "NodePath",
+					"name": "focus_previous",
+					"setter": "set_focus_previous",
+					"getter": "get_focus_previous"
+				},
+				{
+					"type": "int",
+					"name": "focus_mode",
+					"setter": "set_focus_mode",
+					"getter": "get_focus_mode"
+				},
+				{
+					"type": "int",
+					"name": "focus_behavior_recursive",
+					"setter": "set_focus_behavior_recursive",
+					"getter": "get_focus_behavior_recursive"
+				},
+				{
+					"type": "int",
+					"name": "mouse_filter",
+					"setter": "set_mouse_filter",
+					"getter": "get_mouse_filter"
+				},
+				{
+					"type": "int",
+					"name": "mouse_behavior_recursive",
+					"setter": "set_mouse_behavior_recursive",
+					"getter": "get_mouse_behavior_recursive"
+				},
+				{
+					"type": "bool",
+					"name": "mouse_force_pass_scroll_events",
+					"setter": "set_force_pass_scroll_events",
+					"getter": "is_force_pass_scroll_events"
+				},
+				{
+					"type": "int",
+					"name": "mouse_default_cursor_shape",
+					"setter": "set_default_cursor_shape",
+					"getter": "get_default_cursor_shape"
+				},
+				{
+					"type": "Object",
+					"name": "shortcut_context",
+					"setter": "set_shortcut_context",
+					"getter": "get_shortcut_context"
+				},
+				{
+					"type": "String",
+					"name": "accessibility_name",
+					"setter": "set_accessibility_name",
+					"getter": "get_accessibility_name"
+				},
+				{
+					"type": "String",
+					"name": "accessibility_description",
+					"setter": "set_accessibility_description",
+					"getter": "get_accessibility_description"
+				},
+				{
+					"type": "int",
+					"name": "accessibility_live",
+					"setter": "set_accessibility_live",
+					"getter": "get_accessibility_live"
+				},
+				{
+					"type": "typedarray::NodePath",
+					"name": "accessibility_controls_nodes",
+					"setter": "set_accessibility_controls_nodes",
+					"getter": "get_accessibility_controls_nodes"
+				},
+				{
+					"type": "typedarray::NodePath",
+					"name": "accessibility_described_by_nodes",
+					"setter": "set_accessibility_described_by_nodes",
+					"getter": "get_accessibility_described_by_nodes"
+				},
+				{
+					"type": "typedarray::NodePath",
+					"name": "accessibility_labeled_by_nodes",
+					"setter": "set_accessibility_labeled_by_nodes",
+					"getter": "get_accessibility_labeled_by_nodes"
+				},
+				{
+					"type": "typedarray::NodePath",
+					"name": "accessibility_flow_to_nodes",
+					"setter": "set_accessibility_flow_to_nodes",
+					"getter": "get_accessibility_flow_to_nodes"
+				},
+				{
+					"type": "Theme",
+					"name": "theme",
+					"setter": "set_theme",
+					"getter": "get_theme"
+				},
+				{
+					"type": "String",
+					"name": "theme_type_variation",
+					"setter": "set_theme_type_variation",
+					"getter": "get_theme_type_variation"
+				}
+			]
+		},
+		{
+			"name": "ConvertTransformModifier3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "BoneConstraint3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TransformMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TRANSFORM_MODE_POSITION",
+							"value": 0
+						},
+						{
+							"name": "TRANSFORM_MODE_ROTATION",
+							"value": 1
+						},
+						{
+							"name": "TRANSFORM_MODE_SCALE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_apply_transform_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1386463405,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform_mode",
+							"type": "enum::ConvertTransformModifier3D.TransformMode"
+						}
+					]
+				},
+				{
+					"name": "get_apply_transform_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3234663511,
+					"return_value": {
+						"type": "enum::ConvertTransformModifier3D.TransformMode"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_apply_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 776736805,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						}
+					]
+				},
+				{
+					"name": "get_apply_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4131134770,
+					"return_value": {
+						"type": "enum::Vector3.Axis"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_apply_range_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "range_min",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_apply_range_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_apply_range_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "range_max",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_apply_range_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_reference_transform_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1386463405,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform_mode",
+							"type": "enum::ConvertTransformModifier3D.TransformMode"
+						}
+					]
+				},
+				{
+					"name": "get_reference_transform_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3234663511,
+					"return_value": {
+						"type": "enum::ConvertTransformModifier3D.TransformMode"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_reference_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 776736805,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						}
+					]
+				},
+				{
+					"name": "get_reference_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4131134770,
+					"return_value": {
+						"type": "enum::Vector3.Axis"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_reference_range_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "range_min",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_reference_range_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_reference_range_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "range_max",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_reference_range_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_relative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_relative",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_additive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_additive",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "setting_count",
+					"setter": "set_setting_count",
+					"getter": "get_setting_count"
+				}
+			]
+		},
+		{
+			"name": "ConvexPolygonShape2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_point_cloud",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "point_cloud",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "set_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_points",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector2Array",
+					"name": "points",
+					"setter": "set_points",
+					"getter": "get_points"
+				}
+			]
+		},
+		{
+			"name": "ConvexPolygonShape3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334873810,
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "get_points",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Array",
+					"name": "points",
+					"setter": "set_points",
+					"getter": "get_points"
+				}
+			]
+		},
+		{
+			"name": "CopyTransformModifier3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "BoneConstraint3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TransformFlag",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "TRANSFORM_FLAG_POSITION",
+							"value": 1
+						},
+						{
+							"name": "TRANSFORM_FLAG_ROTATION",
+							"value": 2
+						},
+						{
+							"name": "TRANSFORM_FLAG_SCALE",
+							"value": 4
+						},
+						{
+							"name": "TRANSFORM_FLAG_ALL",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "AxisFlag",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "AXIS_FLAG_X",
+							"value": 1
+						},
+						{
+							"name": "AXIS_FLAG_Y",
+							"value": 2
+						},
+						{
+							"name": "AXIS_FLAG_Z",
+							"value": 4
+						},
+						{
+							"name": "AXIS_FLAG_ALL",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_copy_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2252507859,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "copy_flags",
+							"type": "bitfield::CopyTransformModifier3D.TransformFlag"
+						}
+					]
+				},
+				{
+					"name": "get_copy_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1685185931,
+					"return_value": {
+						"type": "bitfield::CopyTransformModifier3D.TransformFlag"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_axis_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2044211897,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis_flags",
+							"type": "bitfield::CopyTransformModifier3D.AxisFlag"
+						}
+					]
+				},
+				{
+					"name": "get_axis_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 992162046,
+					"return_value": {
+						"type": "bitfield::CopyTransformModifier3D.AxisFlag"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_invert_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2044211897,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis_flags",
+							"type": "bitfield::CopyTransformModifier3D.AxisFlag"
+						}
+					]
+				},
+				{
+					"name": "get_invert_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 992162046,
+					"return_value": {
+						"type": "bitfield::CopyTransformModifier3D.AxisFlag"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_copy_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_position_copying",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_copy_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_rotation_copying",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_copy_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scale_copying",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_axis_x_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_axis_x_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_axis_y_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_axis_y_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_axis_z_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_axis_z_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_axis_x_inverted",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_axis_x_inverted",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_axis_y_inverted",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_axis_y_inverted",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_axis_z_inverted",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_axis_z_inverted",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_relative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_relative",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_additive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_additive",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "setting_count",
+					"setter": "set_setting_count",
+					"getter": "get_setting_count"
+				}
+			]
+		},
+		{
+			"name": "Crypto",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "generate_random_bytes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 47165747,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "generate_rsa",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1237515462,
+					"return_value": {
+						"type": "CryptoKey"
+					},
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "generate_self_signed_certificate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 492266173,
+					"hash_compatibility": [
+						947314696
+					],
+					"return_value": {
+						"type": "X509Certificate"
+					},
+					"arguments": [
+						{
+							"name": "key",
+							"type": "CryptoKey"
+						},
+						{
+							"name": "issuer_name",
+							"type": "String",
+							"default_value": "\"CN=myserver,O=myorganisation,C=IT\""
+						},
+						{
+							"name": "not_before",
+							"type": "String",
+							"default_value": "\"20140101000000\""
+						},
+						{
+							"name": "not_after",
+							"type": "String",
+							"default_value": "\"20340101000000\""
+						}
+					]
+				},
+				{
+					"name": "sign",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1673662703,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "hash_type",
+							"type": "enum::HashingContext.HashType"
+						},
+						{
+							"name": "hash",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "key",
+							"type": "CryptoKey"
+						}
+					]
+				},
+				{
+					"name": "verify",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2805902225,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "hash_type",
+							"type": "enum::HashingContext.HashType"
+						},
+						{
+							"name": "hash",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "signature",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "key",
+							"type": "CryptoKey"
+						}
+					]
+				},
+				{
+					"name": "encrypt",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2361793670,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "key",
+							"type": "CryptoKey"
+						},
+						{
+							"name": "plaintext",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "decrypt",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2361793670,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "key",
+							"type": "CryptoKey"
+						},
+						{
+							"name": "ciphertext",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "hmac_digest",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2368951203,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "hash_type",
+							"type": "enum::HashingContext.HashType"
+						},
+						{
+							"name": "key",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "msg",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "constant_time_compare",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1024142237,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "trusted",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "received",
+							"type": "PackedByteArray"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "CryptoKey",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "save",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 885841341,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "public_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "load",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 885841341,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "public_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_public_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "save_to_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 32795936,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "public_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "load_from_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 885841341,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "string_key",
+							"type": "String"
+						},
+						{
+							"name": "public_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "Cubemap",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ImageTextureLayered",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121922552,
+					"return_value": {
+						"type": "Resource"
+					}
+				}
+			]
+		},
+		{
+			"name": "CubemapArray",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ImageTextureLayered",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121922552,
+					"return_value": {
+						"type": "Resource"
+					}
+				}
+			]
+		},
+		{
+			"name": "Curve",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TangentMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TANGENT_FREE",
+							"value": 0
+						},
+						{
+							"name": "TANGENT_LINEAR",
+							"value": 1
+						},
+						{
+							"name": "TANGENT_MODE_COUNT",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_point_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_point_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 434072736,
+					"hash_compatibility": [
+						2766148617
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "left_tangent",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						},
+						{
+							"name": "right_tangent",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						},
+						{
+							"name": "left_mode",
+							"type": "enum::Curve.TangentMode",
+							"default_value": "0"
+						},
+						{
+							"name": "right_mode",
+							"type": "enum::Curve.TangentMode",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "remove_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_point_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_point_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "y",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_point_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780573764,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "sample",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3919130443,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "sample_baked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3919130443,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_point_left_tangent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_point_right_tangent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_point_left_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 426950354,
+					"return_value": {
+						"type": "enum::Curve.TangentMode"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_point_right_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 426950354,
+					"return_value": {
+						"type": "enum::Curve.TangentMode"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_point_left_tangent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tangent",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_point_right_tangent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tangent",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_point_left_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1217242874,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mode",
+							"type": "enum::Curve.TangentMode"
+						}
+					]
+				},
+				{
+					"name": "set_point_right_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1217242874,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mode",
+							"type": "enum::Curve.TangentMode"
+						}
+					]
+				},
+				{
+					"name": "get_min_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_min_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "max",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_value_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_min_domain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_min_domain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_domain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_domain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "max",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_domain_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "clean_dupes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bake",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_bake_resolution",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_bake_resolution",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "resolution",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "range_changed"
+				},
+				{
+					"name": "domain_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "min_domain",
+					"setter": "set_min_domain",
+					"getter": "get_min_domain"
+				},
+				{
+					"type": "float",
+					"name": "max_domain",
+					"setter": "set_max_domain",
+					"getter": "get_max_domain"
+				},
+				{
+					"type": "float",
+					"name": "min_value",
+					"setter": "set_min_value",
+					"getter": "get_min_value"
+				},
+				{
+					"type": "float",
+					"name": "max_value",
+					"setter": "set_max_value",
+					"getter": "get_max_value"
+				},
+				{
+					"type": "int",
+					"name": "bake_resolution",
+					"setter": "set_bake_resolution",
+					"getter": "get_bake_resolution"
+				},
+				{
+					"type": "int",
+					"name": "point_count",
+					"setter": "set_point_count",
+					"getter": "get_point_count"
+				}
+			]
+		},
+		{
+			"name": "Curve2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_point_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_point_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4175465202,
+					"hash_compatibility": [
+						2437345566
+					],
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "in",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						},
+						{
+							"name": "out",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_point_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_point_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_point_in",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_point_in",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_point_out",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_point_out",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "sample",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 26514310,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "t",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "samplef",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3588506812,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "fofs",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_bake_interval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bake_interval",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_baked_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "sample_baked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3464257706,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						},
+						{
+							"name": "cubic",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "sample_baked_with_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3296056341,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						},
+						{
+							"name": "cubic",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_baked_points",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "get_closest_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2656412154,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "to_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_closest_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2276447920,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "to_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "tessellate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 958145977,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "max_stages",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "5"
+						},
+						{
+							"name": "tolerance_degrees",
+							"type": "float",
+							"meta": "float",
+							"default_value": "4"
+						}
+					]
+				},
+				{
+					"name": "tessellate_even_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2319761637,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "max_stages",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "5"
+						},
+						{
+							"name": "tolerance_length",
+							"type": "float",
+							"meta": "float",
+							"default_value": "20.0"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "bake_interval",
+					"setter": "set_bake_interval",
+					"getter": "get_bake_interval"
+				},
+				{
+					"type": "int",
+					"name": "point_count",
+					"setter": "set_point_count",
+					"getter": "get_point_count"
+				}
+			]
+		},
+		{
+			"name": "Curve3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_point_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_point_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2931053748,
+					"hash_compatibility": [
+						3836314258
+					],
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						},
+						{
+							"name": "in",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						},
+						{
+							"name": "out",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_point_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_point_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_point_tilt",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tilt",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_point_tilt",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_point_in",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_point_in",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_point_out",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_point_out",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "sample",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3285246857,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "t",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "samplef",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2553580215,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "fofs",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_closed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "closed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_closed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_bake_interval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bake_interval",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_up_vector_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_up_vector_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_baked_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "sample_baked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1350085894,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						},
+						{
+							"name": "cubic",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "sample_baked_with_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1939359131,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						},
+						{
+							"name": "cubic",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "apply_tilt",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "sample_baked_up_vector",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1362627031,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "apply_tilt",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_baked_points",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "get_baked_tilts",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675695659,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					}
+				},
+				{
+					"name": "get_baked_up_vectors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "get_closest_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 192990374,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "to_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_closest_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1109078154,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "to_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "tessellate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1519759391,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "max_stages",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "5"
+						},
+						{
+							"name": "tolerance_degrees",
+							"type": "float",
+							"meta": "float",
+							"default_value": "4"
+						}
+					]
+				},
+				{
+					"name": "tessellate_even_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 133237049,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "max_stages",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "5"
+						},
+						{
+							"name": "tolerance_length",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.2"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "closed",
+					"setter": "set_closed",
+					"getter": "is_closed"
+				},
+				{
+					"type": "float",
+					"name": "bake_interval",
+					"setter": "set_bake_interval",
+					"getter": "get_bake_interval"
+				},
+				{
+					"type": "int",
+					"name": "point_count",
+					"setter": "set_point_count",
+					"getter": "get_point_count"
+				},
+				{
+					"type": "bool",
+					"name": "up_vector_enabled",
+					"setter": "set_up_vector_enabled",
+					"getter": "is_up_vector_enabled"
+				}
+			]
+		},
+		{
+			"name": "CurveTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TextureMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_MODE_RGB",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_MODE_RED",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_texture_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321955367,
+					"arguments": [
+						{
+							"name": "texture_mode",
+							"type": "enum::CurveTexture.TextureMode"
+						}
+					]
+				},
+				{
+					"name": "get_texture_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 715756376,
+					"return_value": {
+						"type": "enum::CurveTexture.TextureMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "int",
+					"name": "texture_mode",
+					"setter": "set_texture_mode",
+					"getter": "get_texture_mode"
+				},
+				{
+					"type": "Curve",
+					"name": "curve",
+					"setter": "set_curve",
+					"getter": "get_curve"
+				}
+			]
+		},
+		{
+			"name": "CurveXYZTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_curve_x",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_curve_x",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_curve_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_curve_y",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_curve_z",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_curve_z",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "Curve",
+					"name": "curve_x",
+					"setter": "set_curve_x",
+					"getter": "get_curve_x"
+				},
+				{
+					"type": "Curve",
+					"name": "curve_y",
+					"setter": "set_curve_y",
+					"getter": "get_curve_y"
+				},
+				{
+					"type": "Curve",
+					"name": "curve_z",
+					"setter": "set_curve_z",
+					"getter": "get_curve_z"
+				}
+			]
+		},
+		{
+			"name": "CylinderMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PrimitiveMesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_top_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_top_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_bottom_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bottom_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_radial_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "segments",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_radial_segments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_rings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "rings",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_rings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_cap_top",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "cap_top",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_cap_top",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_cap_bottom",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "cap_bottom",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_cap_bottom",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "top_radius",
+					"setter": "set_top_radius",
+					"getter": "get_top_radius"
+				},
+				{
+					"type": "float",
+					"name": "bottom_radius",
+					"setter": "set_bottom_radius",
+					"getter": "get_bottom_radius"
+				},
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "int",
+					"name": "radial_segments",
+					"setter": "set_radial_segments",
+					"getter": "get_radial_segments"
+				},
+				{
+					"type": "int",
+					"name": "rings",
+					"setter": "set_rings",
+					"getter": "get_rings"
+				},
+				{
+					"type": "bool",
+					"name": "cap_top",
+					"setter": "set_cap_top",
+					"getter": "is_cap_top"
+				},
+				{
+					"type": "bool",
+					"name": "cap_bottom",
+					"setter": "set_cap_bottom",
+					"getter": "is_cap_bottom"
+				}
+			]
+		},
+		{
+			"name": "CylinderShape3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				}
+			]
+		},
+		{
+			"name": "DPITexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_from_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 755140520,
+					"return_value": {
+						"type": "DPITexture"
+					},
+					"arguments": [
+						{
+							"name": "source",
+							"type": "String"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "saturation",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "color_map",
+							"type": "Dictionary",
+							"default_value": "{}"
+						}
+					]
+				},
+				{
+					"name": "set_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "source",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_fix_alpha_border",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "fix_alpha_border",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_fix_alpha_border",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_premult_alpha",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "premult_alpha",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_premult_alpha",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_base_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "base_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_base_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_saturation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "saturation",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_saturation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_color_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "color_map",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_color_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "set_size_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_scaled_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "fix_alpha_border",
+					"setter": "set_fix_alpha_border",
+					"getter": "get_fix_alpha_border"
+				},
+				{
+					"type": "bool",
+					"name": "premult_alpha",
+					"setter": "set_premult_alpha",
+					"getter": "get_premult_alpha"
+				},
+				{
+					"type": "float",
+					"name": "base_scale",
+					"setter": "set_base_scale",
+					"getter": "get_base_scale"
+				},
+				{
+					"type": "float",
+					"name": "saturation",
+					"setter": "set_saturation",
+					"getter": "get_saturation"
+				},
+				{
+					"type": "typeddictionary::Color;Color",
+					"name": "color_map",
+					"setter": "set_color_map",
+					"getter": "get_color_map"
+				}
+			]
+		},
+		{
+			"name": "DTLSServer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "setup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1262296096,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "server_options",
+							"type": "TLSOptions"
+						}
+					]
+				},
+				{
+					"name": "take_connection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3946580474,
+					"return_value": {
+						"type": "PacketPeerDTLS"
+					},
+					"arguments": [
+						{
+							"name": "udp_peer",
+							"type": "PacketPeerUDP"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "DampedSpringJoint2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Joint2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_rest_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "rest_length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_rest_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_stiffness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "stiffness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_stiffness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_damping",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "damping",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_damping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "length",
+					"setter": "set_length",
+					"getter": "get_length"
+				},
+				{
+					"type": "float",
+					"name": "rest_length",
+					"setter": "set_rest_length",
+					"getter": "get_rest_length"
+				},
+				{
+					"type": "float",
+					"name": "stiffness",
+					"setter": "set_stiffness",
+					"getter": "get_stiffness"
+				},
+				{
+					"type": "float",
+					"name": "damping",
+					"setter": "set_damping",
+					"getter": "get_damping"
+				}
+			]
+		},
+		{
+			"name": "Decal",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DecalTexture",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_ALBEDO",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_NORMAL",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_ORM",
+							"value": 2
+						},
+						{
+							"name": "TEXTURE_EMISSION",
+							"value": 3
+						},
+						{
+							"name": "TEXTURE_MAX",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2086764391,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::Decal.DecalTexture"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3244119503,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::Decal.DecalTexture"
+						}
+					]
+				},
+				{
+					"name": "set_emission_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_energy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_albedo_mix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_albedo_mix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_upper_fade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fade",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_upper_fade",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_lower_fade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fade",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_lower_fade",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_normal_fade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fade",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_normal_fade",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_enable_distance_fade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_distance_fade_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_distance_fade_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_distance_fade_begin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_distance_fade_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_distance_fade_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_cull_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "Texture2D,-AnimatedTexture,-AtlasTexture,-CameraTexture,-CanvasTexture,-MeshTexture,-Texture2DRD,-ViewportTexture",
+					"name": "texture_albedo",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 0
+				},
+				{
+					"type": "Texture2D,-AnimatedTexture,-AtlasTexture,-CameraTexture,-CanvasTexture,-MeshTexture,-Texture2DRD,-ViewportTexture",
+					"name": "texture_normal",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 1
+				},
+				{
+					"type": "Texture2D,-AnimatedTexture,-AtlasTexture,-CameraTexture,-CanvasTexture,-MeshTexture,-Texture2DRD,-ViewportTexture",
+					"name": "texture_orm",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 2
+				},
+				{
+					"type": "Texture2D,-AnimatedTexture,-AtlasTexture,-CameraTexture,-CanvasTexture,-MeshTexture,-Texture2DRD,-ViewportTexture",
+					"name": "texture_emission",
+					"setter": "set_texture",
+					"getter": "get_texture",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "emission_energy",
+					"setter": "set_emission_energy",
+					"getter": "get_emission_energy"
+				},
+				{
+					"type": "Color",
+					"name": "modulate",
+					"setter": "set_modulate",
+					"getter": "get_modulate"
+				},
+				{
+					"type": "float",
+					"name": "albedo_mix",
+					"setter": "set_albedo_mix",
+					"getter": "get_albedo_mix"
+				},
+				{
+					"type": "float",
+					"name": "normal_fade",
+					"setter": "set_normal_fade",
+					"getter": "get_normal_fade"
+				},
+				{
+					"type": "float",
+					"name": "upper_fade",
+					"setter": "set_upper_fade",
+					"getter": "get_upper_fade"
+				},
+				{
+					"type": "float",
+					"name": "lower_fade",
+					"setter": "set_lower_fade",
+					"getter": "get_lower_fade"
+				},
+				{
+					"type": "bool",
+					"name": "distance_fade_enabled",
+					"setter": "set_enable_distance_fade",
+					"getter": "is_distance_fade_enabled"
+				},
+				{
+					"type": "float",
+					"name": "distance_fade_begin",
+					"setter": "set_distance_fade_begin",
+					"getter": "get_distance_fade_begin"
+				},
+				{
+					"type": "float",
+					"name": "distance_fade_length",
+					"setter": "set_distance_fade_length",
+					"getter": "get_distance_fade_length"
+				},
+				{
+					"type": "int",
+					"name": "cull_mask",
+					"setter": "set_cull_mask",
+					"getter": "get_cull_mask"
+				}
+			]
+		},
+		{
+			"name": "DirAccess",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "open",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1923528528,
+					"return_value": {
+						"type": "DirAccess"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_open_error",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "create_temp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 812913566,
+					"return_value": {
+						"type": "DirAccess"
+					},
+					"arguments": [
+						{
+							"name": "prefix",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "keep",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "list_dir_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"hash_compatibility": [
+						2018049411,
+						2610976713
+					],
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "get_next",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "current_is_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "list_dir_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_files",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_files_at",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3538744774,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_directories",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_directories_at",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3538744774,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_drive_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_drive_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 990163283,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_drive_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 990163283,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_current_drive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "change_dir",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "to_dir",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_current_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1287308131,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "include_drive",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "make_dir",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "make_dir_absolute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "make_dir_recursive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "make_dir_recursive_absolute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "file_exists",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "dir_exists",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "dir_exists_absolute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_space_left",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "copy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1063198817,
+					"hash_compatibility": [
+						198434953
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "String"
+						},
+						{
+							"name": "to",
+							"type": "String"
+						},
+						{
+							"name": "chmod_flags",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "copy_absolute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1063198817,
+					"hash_compatibility": [
+						198434953
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "String"
+						},
+						{
+							"name": "to",
+							"type": "String"
+						},
+						{
+							"name": "chmod_flags",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "rename",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "String"
+						},
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "rename_absolute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "String"
+						},
+						{
+							"name": "to",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove_absolute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_link",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "read_link",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "create_link",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "source",
+							"type": "String"
+						},
+						{
+							"name": "target",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_bundle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_include_navigational",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_include_navigational",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_include_hidden",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_include_hidden",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_filesystem_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_case_sensitive",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_equivalent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 820780508,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path_a",
+							"type": "String"
+						},
+						{
+							"name": "path_b",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "include_navigational",
+					"setter": "set_include_navigational",
+					"getter": "get_include_navigational"
+				},
+				{
+					"type": "bool",
+					"name": "include_hidden",
+					"setter": "set_include_hidden",
+					"getter": "get_include_hidden"
+				}
+			]
+		},
+		{
+			"name": "DirectionalLight2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Light2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pixels",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "float",
+					"name": "max_distance",
+					"setter": "set_max_distance",
+					"getter": "get_max_distance"
+				}
+			]
+		},
+		{
+			"name": "DirectionalLight3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Light3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ShadowMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADOW_ORTHOGONAL",
+							"value": 0
+						},
+						{
+							"name": "SHADOW_PARALLEL_2_SPLITS",
+							"value": 1
+						},
+						{
+							"name": "SHADOW_PARALLEL_4_SPLITS",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "SkyMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SKY_MODE_LIGHT_AND_SKY",
+							"value": 0
+						},
+						{
+							"name": "SKY_MODE_LIGHT_ONLY",
+							"value": 1
+						},
+						{
+							"name": "SKY_MODE_SKY_ONLY",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_shadow_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1261211726,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::DirectionalLight3D.ShadowMode"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2765228544,
+					"return_value": {
+						"type": "enum::DirectionalLight3D.ShadowMode"
+					}
+				},
+				{
+					"name": "set_blend_splits",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_blend_splits_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_sky_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2691194817,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::DirectionalLight3D.SkyMode"
+						}
+					]
+				},
+				{
+					"name": "get_sky_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3819982774,
+					"return_value": {
+						"type": "enum::DirectionalLight3D.SkyMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "directional_shadow_mode",
+					"setter": "set_shadow_mode",
+					"getter": "get_shadow_mode"
+				},
+				{
+					"type": "float",
+					"name": "directional_shadow_split_1",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 10
+				},
+				{
+					"type": "float",
+					"name": "directional_shadow_split_2",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 11
+				},
+				{
+					"type": "float",
+					"name": "directional_shadow_split_3",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 12
+				},
+				{
+					"type": "bool",
+					"name": "directional_shadow_blend_splits",
+					"setter": "set_blend_splits",
+					"getter": "is_blend_splits_enabled"
+				},
+				{
+					"type": "float",
+					"name": "directional_shadow_fade_start",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 13
+				},
+				{
+					"type": "float",
+					"name": "directional_shadow_max_distance",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 9
+				},
+				{
+					"type": "float",
+					"name": "directional_shadow_pancake_size",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 16
+				},
+				{
+					"type": "int",
+					"name": "sky_mode",
+					"setter": "set_sky_mode",
+					"getter": "get_sky_mode"
+				}
+			]
+		},
+		{
+			"name": "DisplayServer",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "INVALID_SCREEN",
+					"value": -1
+				},
+				{
+					"name": "SCREEN_WITH_MOUSE_FOCUS",
+					"value": -4
+				},
+				{
+					"name": "SCREEN_WITH_KEYBOARD_FOCUS",
+					"value": -3
+				},
+				{
+					"name": "SCREEN_PRIMARY",
+					"value": -2
+				},
+				{
+					"name": "SCREEN_OF_MAIN_WINDOW",
+					"value": -1
+				},
+				{
+					"name": "MAIN_WINDOW_ID",
+					"value": 0
+				},
+				{
+					"name": "INVALID_WINDOW_ID",
+					"value": -1
+				},
+				{
+					"name": "INVALID_INDICATOR_ID",
+					"value": -1
+				}
+			],
+			"enums": [
+				{
+					"name": "Feature",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FEATURE_GLOBAL_MENU",
+							"value": 0
+						},
+						{
+							"name": "FEATURE_SUBWINDOWS",
+							"value": 1
+						},
+						{
+							"name": "FEATURE_TOUCHSCREEN",
+							"value": 2
+						},
+						{
+							"name": "FEATURE_MOUSE",
+							"value": 3
+						},
+						{
+							"name": "FEATURE_MOUSE_WARP",
+							"value": 4
+						},
+						{
+							"name": "FEATURE_CLIPBOARD",
+							"value": 5
+						},
+						{
+							"name": "FEATURE_VIRTUAL_KEYBOARD",
+							"value": 6
+						},
+						{
+							"name": "FEATURE_CURSOR_SHAPE",
+							"value": 7
+						},
+						{
+							"name": "FEATURE_CUSTOM_CURSOR_SHAPE",
+							"value": 8
+						},
+						{
+							"name": "FEATURE_NATIVE_DIALOG",
+							"value": 9
+						},
+						{
+							"name": "FEATURE_IME",
+							"value": 10
+						},
+						{
+							"name": "FEATURE_WINDOW_TRANSPARENCY",
+							"value": 11
+						},
+						{
+							"name": "FEATURE_HIDPI",
+							"value": 12
+						},
+						{
+							"name": "FEATURE_ICON",
+							"value": 13
+						},
+						{
+							"name": "FEATURE_NATIVE_ICON",
+							"value": 14
+						},
+						{
+							"name": "FEATURE_ORIENTATION",
+							"value": 15
+						},
+						{
+							"name": "FEATURE_SWAP_BUFFERS",
+							"value": 16
+						},
+						{
+							"name": "FEATURE_CLIPBOARD_PRIMARY",
+							"value": 18
+						},
+						{
+							"name": "FEATURE_TEXT_TO_SPEECH",
+							"value": 19
+						},
+						{
+							"name": "FEATURE_EXTEND_TO_TITLE",
+							"value": 20
+						},
+						{
+							"name": "FEATURE_SCREEN_CAPTURE",
+							"value": 21
+						},
+						{
+							"name": "FEATURE_STATUS_INDICATOR",
+							"value": 22
+						},
+						{
+							"name": "FEATURE_NATIVE_HELP",
+							"value": 23
+						},
+						{
+							"name": "FEATURE_NATIVE_DIALOG_INPUT",
+							"value": 24
+						},
+						{
+							"name": "FEATURE_NATIVE_DIALOG_FILE",
+							"value": 25
+						},
+						{
+							"name": "FEATURE_NATIVE_DIALOG_FILE_EXTRA",
+							"value": 26
+						},
+						{
+							"name": "FEATURE_WINDOW_DRAG",
+							"value": 27
+						},
+						{
+							"name": "FEATURE_SCREEN_EXCLUDE_FROM_CAPTURE",
+							"value": 28
+						},
+						{
+							"name": "FEATURE_WINDOW_EMBEDDING",
+							"value": 29
+						},
+						{
+							"name": "FEATURE_NATIVE_DIALOG_FILE_MIME",
+							"value": 30
+						},
+						{
+							"name": "FEATURE_EMOJI_AND_SYMBOL_PICKER",
+							"value": 31
+						},
+						{
+							"name": "FEATURE_NATIVE_COLOR_PICKER",
+							"value": 32
+						},
+						{
+							"name": "FEATURE_SELF_FITTING_WINDOWS",
+							"value": 33
+						},
+						{
+							"name": "FEATURE_ACCESSIBILITY_SCREEN_READER",
+							"value": 34
+						},
+						{
+							"name": "FEATURE_HDR_OUTPUT",
+							"value": 35
+						},
+						{
+							"name": "FEATURE_PIP_MODE",
+							"value": 36
+						}
+					]
+				},
+				{
+					"name": "AccessibilityRole",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ROLE_UNKNOWN",
+							"value": 0
+						},
+						{
+							"name": "ROLE_DEFAULT_BUTTON",
+							"value": 1
+						},
+						{
+							"name": "ROLE_AUDIO",
+							"value": 2
+						},
+						{
+							"name": "ROLE_VIDEO",
+							"value": 3
+						},
+						{
+							"name": "ROLE_STATIC_TEXT",
+							"value": 4
+						},
+						{
+							"name": "ROLE_CONTAINER",
+							"value": 5
+						},
+						{
+							"name": "ROLE_PANEL",
+							"value": 6
+						},
+						{
+							"name": "ROLE_BUTTON",
+							"value": 7
+						},
+						{
+							"name": "ROLE_LINK",
+							"value": 8
+						},
+						{
+							"name": "ROLE_CHECK_BOX",
+							"value": 9
+						},
+						{
+							"name": "ROLE_RADIO_BUTTON",
+							"value": 10
+						},
+						{
+							"name": "ROLE_CHECK_BUTTON",
+							"value": 11
+						},
+						{
+							"name": "ROLE_SCROLL_BAR",
+							"value": 12
+						},
+						{
+							"name": "ROLE_SCROLL_VIEW",
+							"value": 13
+						},
+						{
+							"name": "ROLE_SPLITTER",
+							"value": 14
+						},
+						{
+							"name": "ROLE_SLIDER",
+							"value": 15
+						},
+						{
+							"name": "ROLE_SPIN_BUTTON",
+							"value": 16
+						},
+						{
+							"name": "ROLE_PROGRESS_INDICATOR",
+							"value": 17
+						},
+						{
+							"name": "ROLE_TEXT_FIELD",
+							"value": 18
+						},
+						{
+							"name": "ROLE_MULTILINE_TEXT_FIELD",
+							"value": 19
+						},
+						{
+							"name": "ROLE_COLOR_PICKER",
+							"value": 20
+						},
+						{
+							"name": "ROLE_TABLE",
+							"value": 21
+						},
+						{
+							"name": "ROLE_CELL",
+							"value": 22
+						},
+						{
+							"name": "ROLE_ROW",
+							"value": 23
+						},
+						{
+							"name": "ROLE_ROW_GROUP",
+							"value": 24
+						},
+						{
+							"name": "ROLE_ROW_HEADER",
+							"value": 25
+						},
+						{
+							"name": "ROLE_COLUMN_HEADER",
+							"value": 26
+						},
+						{
+							"name": "ROLE_TREE",
+							"value": 27
+						},
+						{
+							"name": "ROLE_TREE_ITEM",
+							"value": 28
+						},
+						{
+							"name": "ROLE_LIST",
+							"value": 29
+						},
+						{
+							"name": "ROLE_LIST_ITEM",
+							"value": 30
+						},
+						{
+							"name": "ROLE_LIST_BOX",
+							"value": 31
+						},
+						{
+							"name": "ROLE_LIST_BOX_OPTION",
+							"value": 32
+						},
+						{
+							"name": "ROLE_TAB_BAR",
+							"value": 33
+						},
+						{
+							"name": "ROLE_TAB",
+							"value": 34
+						},
+						{
+							"name": "ROLE_TAB_PANEL",
+							"value": 35
+						},
+						{
+							"name": "ROLE_MENU_BAR",
+							"value": 36
+						},
+						{
+							"name": "ROLE_MENU",
+							"value": 37
+						},
+						{
+							"name": "ROLE_MENU_ITEM",
+							"value": 38
+						},
+						{
+							"name": "ROLE_MENU_ITEM_CHECK_BOX",
+							"value": 39
+						},
+						{
+							"name": "ROLE_MENU_ITEM_RADIO",
+							"value": 40
+						},
+						{
+							"name": "ROLE_IMAGE",
+							"value": 41
+						},
+						{
+							"name": "ROLE_WINDOW",
+							"value": 42
+						},
+						{
+							"name": "ROLE_TITLE_BAR",
+							"value": 43
+						},
+						{
+							"name": "ROLE_DIALOG",
+							"value": 44
+						},
+						{
+							"name": "ROLE_TOOLTIP",
+							"value": 45
+						},
+						{
+							"name": "ROLE_REGION",
+							"value": 46
+						},
+						{
+							"name": "ROLE_TEXT_RUN",
+							"value": 47
+						}
+					]
+				},
+				{
+					"name": "AccessibilityPopupType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "POPUP_MENU",
+							"value": 0
+						},
+						{
+							"name": "POPUP_LIST",
+							"value": 1
+						},
+						{
+							"name": "POPUP_TREE",
+							"value": 2
+						},
+						{
+							"name": "POPUP_DIALOG",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "AccessibilityFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FLAG_HIDDEN",
+							"value": 0
+						},
+						{
+							"name": "FLAG_MULTISELECTABLE",
+							"value": 1
+						},
+						{
+							"name": "FLAG_REQUIRED",
+							"value": 2
+						},
+						{
+							"name": "FLAG_VISITED",
+							"value": 3
+						},
+						{
+							"name": "FLAG_BUSY",
+							"value": 4
+						},
+						{
+							"name": "FLAG_MODAL",
+							"value": 5
+						},
+						{
+							"name": "FLAG_TOUCH_PASSTHROUGH",
+							"value": 6
+						},
+						{
+							"name": "FLAG_READONLY",
+							"value": 7
+						},
+						{
+							"name": "FLAG_DISABLED",
+							"value": 8
+						},
+						{
+							"name": "FLAG_CLIPS_CHILDREN",
+							"value": 9
+						}
+					]
+				},
+				{
+					"name": "AccessibilityAction",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ACTION_CLICK",
+							"value": 0
+						},
+						{
+							"name": "ACTION_FOCUS",
+							"value": 1
+						},
+						{
+							"name": "ACTION_BLUR",
+							"value": 2
+						},
+						{
+							"name": "ACTION_COLLAPSE",
+							"value": 3
+						},
+						{
+							"name": "ACTION_EXPAND",
+							"value": 4
+						},
+						{
+							"name": "ACTION_DECREMENT",
+							"value": 5
+						},
+						{
+							"name": "ACTION_INCREMENT",
+							"value": 6
+						},
+						{
+							"name": "ACTION_HIDE_TOOLTIP",
+							"value": 7
+						},
+						{
+							"name": "ACTION_SHOW_TOOLTIP",
+							"value": 8
+						},
+						{
+							"name": "ACTION_SET_TEXT_SELECTION",
+							"value": 9
+						},
+						{
+							"name": "ACTION_REPLACE_SELECTED_TEXT",
+							"value": 10
+						},
+						{
+							"name": "ACTION_SCROLL_BACKWARD",
+							"value": 11
+						},
+						{
+							"name": "ACTION_SCROLL_DOWN",
+							"value": 12
+						},
+						{
+							"name": "ACTION_SCROLL_FORWARD",
+							"value": 13
+						},
+						{
+							"name": "ACTION_SCROLL_LEFT",
+							"value": 14
+						},
+						{
+							"name": "ACTION_SCROLL_RIGHT",
+							"value": 15
+						},
+						{
+							"name": "ACTION_SCROLL_UP",
+							"value": 16
+						},
+						{
+							"name": "ACTION_SCROLL_INTO_VIEW",
+							"value": 17
+						},
+						{
+							"name": "ACTION_SCROLL_TO_POINT",
+							"value": 18
+						},
+						{
+							"name": "ACTION_SET_SCROLL_OFFSET",
+							"value": 19
+						},
+						{
+							"name": "ACTION_SET_VALUE",
+							"value": 20
+						},
+						{
+							"name": "ACTION_SHOW_CONTEXT_MENU",
+							"value": 21
+						},
+						{
+							"name": "ACTION_CUSTOM",
+							"value": 22
+						}
+					]
+				},
+				{
+					"name": "AccessibilityLiveMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIVE_OFF",
+							"value": 0
+						},
+						{
+							"name": "LIVE_POLITE",
+							"value": 1
+						},
+						{
+							"name": "LIVE_ASSERTIVE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "AccessibilityScrollUnit",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCROLL_UNIT_ITEM",
+							"value": 0
+						},
+						{
+							"name": "SCROLL_UNIT_PAGE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "AccessibilityScrollHint",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCROLL_HINT_TOP_LEFT",
+							"value": 0
+						},
+						{
+							"name": "SCROLL_HINT_BOTTOM_RIGHT",
+							"value": 1
+						},
+						{
+							"name": "SCROLL_HINT_TOP_EDGE",
+							"value": 2
+						},
+						{
+							"name": "SCROLL_HINT_BOTTOM_EDGE",
+							"value": 3
+						},
+						{
+							"name": "SCROLL_HINT_LEFT_EDGE",
+							"value": 4
+						},
+						{
+							"name": "SCROLL_HINT_RIGHT_EDGE",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "MouseMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MOUSE_MODE_VISIBLE",
+							"value": 0
+						},
+						{
+							"name": "MOUSE_MODE_HIDDEN",
+							"value": 1
+						},
+						{
+							"name": "MOUSE_MODE_CAPTURED",
+							"value": 2
+						},
+						{
+							"name": "MOUSE_MODE_CONFINED",
+							"value": 3
+						},
+						{
+							"name": "MOUSE_MODE_CONFINED_HIDDEN",
+							"value": 4
+						},
+						{
+							"name": "MOUSE_MODE_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "ScreenOrientation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCREEN_LANDSCAPE",
+							"value": 0
+						},
+						{
+							"name": "SCREEN_PORTRAIT",
+							"value": 1
+						},
+						{
+							"name": "SCREEN_REVERSE_LANDSCAPE",
+							"value": 2
+						},
+						{
+							"name": "SCREEN_REVERSE_PORTRAIT",
+							"value": 3
+						},
+						{
+							"name": "SCREEN_SENSOR_LANDSCAPE",
+							"value": 4
+						},
+						{
+							"name": "SCREEN_SENSOR_PORTRAIT",
+							"value": 5
+						},
+						{
+							"name": "SCREEN_SENSOR",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "VirtualKeyboardType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "KEYBOARD_TYPE_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "KEYBOARD_TYPE_MULTILINE",
+							"value": 1
+						},
+						{
+							"name": "KEYBOARD_TYPE_NUMBER",
+							"value": 2
+						},
+						{
+							"name": "KEYBOARD_TYPE_NUMBER_DECIMAL",
+							"value": 3
+						},
+						{
+							"name": "KEYBOARD_TYPE_PHONE",
+							"value": 4
+						},
+						{
+							"name": "KEYBOARD_TYPE_EMAIL_ADDRESS",
+							"value": 5
+						},
+						{
+							"name": "KEYBOARD_TYPE_PASSWORD",
+							"value": 6
+						},
+						{
+							"name": "KEYBOARD_TYPE_URL",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "CursorShape",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CURSOR_ARROW",
+							"value": 0
+						},
+						{
+							"name": "CURSOR_IBEAM",
+							"value": 1
+						},
+						{
+							"name": "CURSOR_POINTING_HAND",
+							"value": 2
+						},
+						{
+							"name": "CURSOR_CROSS",
+							"value": 3
+						},
+						{
+							"name": "CURSOR_WAIT",
+							"value": 4
+						},
+						{
+							"name": "CURSOR_BUSY",
+							"value": 5
+						},
+						{
+							"name": "CURSOR_DRAG",
+							"value": 6
+						},
+						{
+							"name": "CURSOR_CAN_DROP",
+							"value": 7
+						},
+						{
+							"name": "CURSOR_FORBIDDEN",
+							"value": 8
+						},
+						{
+							"name": "CURSOR_VSIZE",
+							"value": 9
+						},
+						{
+							"name": "CURSOR_HSIZE",
+							"value": 10
+						},
+						{
+							"name": "CURSOR_BDIAGSIZE",
+							"value": 11
+						},
+						{
+							"name": "CURSOR_FDIAGSIZE",
+							"value": 12
+						},
+						{
+							"name": "CURSOR_MOVE",
+							"value": 13
+						},
+						{
+							"name": "CURSOR_VSPLIT",
+							"value": 14
+						},
+						{
+							"name": "CURSOR_HSPLIT",
+							"value": 15
+						},
+						{
+							"name": "CURSOR_HELP",
+							"value": 16
+						},
+						{
+							"name": "CURSOR_MAX",
+							"value": 17
+						}
+					]
+				},
+				{
+					"name": "FileDialogMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FILE_DIALOG_MODE_OPEN_FILE",
+							"value": 0
+						},
+						{
+							"name": "FILE_DIALOG_MODE_OPEN_FILES",
+							"value": 1
+						},
+						{
+							"name": "FILE_DIALOG_MODE_OPEN_DIR",
+							"value": 2
+						},
+						{
+							"name": "FILE_DIALOG_MODE_OPEN_ANY",
+							"value": 3
+						},
+						{
+							"name": "FILE_DIALOG_MODE_SAVE_FILE",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "WindowMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "WINDOW_MODE_WINDOWED",
+							"value": 0
+						},
+						{
+							"name": "WINDOW_MODE_MINIMIZED",
+							"value": 1
+						},
+						{
+							"name": "WINDOW_MODE_MAXIMIZED",
+							"value": 2
+						},
+						{
+							"name": "WINDOW_MODE_FULLSCREEN",
+							"value": 3
+						},
+						{
+							"name": "WINDOW_MODE_EXCLUSIVE_FULLSCREEN",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ProgressState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PROGRESS_STATE_NOPROGRESS",
+							"value": 0
+						},
+						{
+							"name": "PROGRESS_STATE_INDETERMINATE",
+							"value": 1
+						},
+						{
+							"name": "PROGRESS_STATE_NORMAL",
+							"value": 2
+						},
+						{
+							"name": "PROGRESS_STATE_ERROR",
+							"value": 3
+						},
+						{
+							"name": "PROGRESS_STATE_PAUSED",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "WindowFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "WINDOW_FLAG_RESIZE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "WINDOW_FLAG_BORDERLESS",
+							"value": 1
+						},
+						{
+							"name": "WINDOW_FLAG_ALWAYS_ON_TOP",
+							"value": 2
+						},
+						{
+							"name": "WINDOW_FLAG_TRANSPARENT",
+							"value": 3
+						},
+						{
+							"name": "WINDOW_FLAG_NO_FOCUS",
+							"value": 4
+						},
+						{
+							"name": "WINDOW_FLAG_POPUP",
+							"value": 5
+						},
+						{
+							"name": "WINDOW_FLAG_EXTEND_TO_TITLE",
+							"value": 6
+						},
+						{
+							"name": "WINDOW_FLAG_MOUSE_PASSTHROUGH",
+							"value": 7
+						},
+						{
+							"name": "WINDOW_FLAG_SHARP_CORNERS",
+							"value": 8
+						},
+						{
+							"name": "WINDOW_FLAG_EXCLUDE_FROM_CAPTURE",
+							"value": 9
+						},
+						{
+							"name": "WINDOW_FLAG_POPUP_WM_HINT",
+							"value": 10
+						},
+						{
+							"name": "WINDOW_FLAG_MINIMIZE_DISABLED",
+							"value": 11
+						},
+						{
+							"name": "WINDOW_FLAG_MAXIMIZE_DISABLED",
+							"value": 12
+						},
+						{
+							"name": "WINDOW_FLAG_MAX",
+							"value": 13
+						}
+					]
+				},
+				{
+					"name": "WindowEvent",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "WINDOW_EVENT_MOUSE_ENTER",
+							"value": 0
+						},
+						{
+							"name": "WINDOW_EVENT_MOUSE_EXIT",
+							"value": 1
+						},
+						{
+							"name": "WINDOW_EVENT_FOCUS_IN",
+							"value": 2
+						},
+						{
+							"name": "WINDOW_EVENT_FOCUS_OUT",
+							"value": 3
+						},
+						{
+							"name": "WINDOW_EVENT_CLOSE_REQUEST",
+							"value": 4
+						},
+						{
+							"name": "WINDOW_EVENT_GO_BACK_REQUEST",
+							"value": 5
+						},
+						{
+							"name": "WINDOW_EVENT_DPI_CHANGE",
+							"value": 6
+						},
+						{
+							"name": "WINDOW_EVENT_TITLEBAR_CHANGE",
+							"value": 7
+						},
+						{
+							"name": "WINDOW_EVENT_FORCE_CLOSE",
+							"value": 8
+						},
+						{
+							"name": "WINDOW_EVENT_OUTPUT_MAX_LINEAR_VALUE_CHANGED",
+							"value": 9
+						}
+					]
+				},
+				{
+					"name": "WindowResizeEdge",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "WINDOW_EDGE_TOP_LEFT",
+							"value": 0
+						},
+						{
+							"name": "WINDOW_EDGE_TOP",
+							"value": 1
+						},
+						{
+							"name": "WINDOW_EDGE_TOP_RIGHT",
+							"value": 2
+						},
+						{
+							"name": "WINDOW_EDGE_LEFT",
+							"value": 3
+						},
+						{
+							"name": "WINDOW_EDGE_RIGHT",
+							"value": 4
+						},
+						{
+							"name": "WINDOW_EDGE_BOTTOM_LEFT",
+							"value": 5
+						},
+						{
+							"name": "WINDOW_EDGE_BOTTOM",
+							"value": 6
+						},
+						{
+							"name": "WINDOW_EDGE_BOTTOM_RIGHT",
+							"value": 7
+						},
+						{
+							"name": "WINDOW_EDGE_MAX",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "VSyncMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VSYNC_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VSYNC_ENABLED",
+							"value": 1
+						},
+						{
+							"name": "VSYNC_ADAPTIVE",
+							"value": 2
+						},
+						{
+							"name": "VSYNC_MAILBOX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "HandleType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DISPLAY_HANDLE",
+							"value": 0
+						},
+						{
+							"name": "WINDOW_HANDLE",
+							"value": 1
+						},
+						{
+							"name": "WINDOW_VIEW",
+							"value": 2
+						},
+						{
+							"name": "OPENGL_CONTEXT",
+							"value": 3
+						},
+						{
+							"name": "EGL_DISPLAY",
+							"value": 4
+						},
+						{
+							"name": "EGL_CONFIG",
+							"value": 5
+						},
+						{
+							"name": "GLX_VISUALID",
+							"value": 6
+						},
+						{
+							"name": "GLX_FBCONFIG",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "TTSUtteranceEvent",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TTS_UTTERANCE_STARTED",
+							"value": 0
+						},
+						{
+							"name": "TTS_UTTERANCE_ENDED",
+							"value": 1
+						},
+						{
+							"name": "TTS_UTTERANCE_CANCELED",
+							"value": 2
+						},
+						{
+							"name": "TTS_UTTERANCE_BOUNDARY",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "has_feature",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334065950,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "enum::DisplayServer.Feature"
+						}
+					]
+				},
+				{
+					"name": "get_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "help_set_search_callbacks",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1687350599,
+					"arguments": [
+						{
+							"name": "search_callback",
+							"type": "Callable"
+						},
+						{
+							"name": "action_callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_popup_callbacks",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3893727526,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "open_callback",
+							"type": "Callable"
+						},
+						{
+							"name": "close_callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "global_menu_add_submenu_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2828985934,
+					"hash_compatibility": [
+						3806306913
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "submenu",
+							"type": "String"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "global_menu_add_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616842746,
+					"hash_compatibility": [
+						3415468211,
+						3401266716
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "global_menu_add_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616842746,
+					"hash_compatibility": [
+						3415468211,
+						3401266716
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "global_menu_add_icon_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3867083847,
+					"hash_compatibility": [
+						1700867534,
+						4245856523
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "global_menu_add_icon_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3867083847,
+					"hash_compatibility": [
+						1700867534,
+						4245856523
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "global_menu_add_radio_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616842746,
+					"hash_compatibility": [
+						3415468211,
+						3401266716
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "global_menu_add_icon_radio_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3867083847,
+					"hash_compatibility": [
+						1700867534,
+						4245856523
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "global_menu_add_multistate_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3297554655,
+					"hash_compatibility": [
+						635750054,
+						3431222859
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "max_states",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "default_state",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "global_menu_add_separator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3214812433,
+					"hash_compatibility": [
+						1041533178
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_index_from_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878152881,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_index_from_tag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2941063483,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "tag",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "global_menu_is_item_checked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3511468594,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_is_item_checkable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3511468594,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_is_item_radio_checkable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3511468594,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 748666903,
+					"return_value": {
+						"type": "Callable"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_key_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 748666903,
+					"return_value": {
+						"type": "Callable"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_tag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 330672633,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 591067909,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_submenu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 591067909,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_accelerator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 936065394,
+					"return_value": {
+						"type": "enum::Key"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_is_item_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3511468594,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_is_item_hidden",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3511468594,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_tooltip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 591067909,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3422818498,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_max_states",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3422818498,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3591713183,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_indentation_level",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3422818498,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_checked",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4108344793,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "checked",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_checkable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4108344793,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "checkable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_radio_checkable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4108344793,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "checkable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3809915389,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_hover_callbacks",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3809915389,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_key_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3809915389,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_tag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 453659863,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tag",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 965966136,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_submenu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 965966136,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "submenu",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_accelerator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 566943293,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "keycode",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4108344793,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_hidden",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4108344793,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 965966136,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3474840532,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "state",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_max_states",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3474840532,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_states",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201338066,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "global_menu_set_item_indentation_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3474840532,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_item_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "global_menu_remove_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2956805083,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_menu_clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "menu_root",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "global_menu_get_system_menu_roots",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "tts_is_speaking",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "tts_is_paused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "tts_get_voices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "tts_get_voices_for_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4291131558,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "tts_speak",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 903992738,
+					"hash_compatibility": [
+						3741216677
+					],
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "voice",
+							"type": "String"
+						},
+						{
+							"name": "volume",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "50"
+						},
+						{
+							"name": "pitch",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "rate",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "utterance_id",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "0"
+						},
+						{
+							"name": "interrupt",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "tts_pause",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "tts_resume",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "tts_stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "tts_set_utterance_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 109679083,
+					"arguments": [
+						{
+							"name": "event",
+							"type": "enum::DisplayServer.TTSUtteranceEvent"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "is_dark_mode_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_dark_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_accent_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "get_base_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_system_theme_change_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "mouse_set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 348288463,
+					"arguments": [
+						{
+							"name": "mouse_mode",
+							"type": "enum::DisplayServer.MouseMode"
+						}
+					]
+				},
+				{
+					"name": "mouse_get_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1353961651,
+					"return_value": {
+						"type": "enum::DisplayServer.MouseMode"
+					}
+				},
+				{
+					"name": "warp_mouse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "mouse_get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "mouse_get_button_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2512161324,
+					"return_value": {
+						"type": "bitfield::MouseButtonMask"
+					}
+				},
+				{
+					"name": "clipboard_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "clipboard",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "clipboard_get",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "clipboard_get_image",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4190603485,
+					"return_value": {
+						"type": "Image"
+					}
+				},
+				{
+					"name": "clipboard_has",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "clipboard_has_image",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "clipboard_set_primary",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "clipboard_primary",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "clipboard_get_primary",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_display_cutouts",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Rect2"
+					}
+				},
+				{
+					"name": "get_display_safe_area",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 410525958,
+					"return_value": {
+						"type": "Rect2i"
+					}
+				},
+				{
+					"name": "get_screen_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_primary_screen",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_keyboard_focus_screen",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_screen_from_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 741354659,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "screen_get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1725937825,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "screen_get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1725937825,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "screen_get_usable_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2439012528,
+					"return_value": {
+						"type": "Rect2i"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "screen_get_dpi",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 181039630,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "screen_get_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 909105437,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "is_touchscreen_available",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"hash_compatibility": [
+						4162880507,
+						3323674545
+					],
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "screen_get_max_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "screen_get_refresh_rate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 909105437,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "screen_get_pixel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1532707496,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "screen_get_image",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3813388802,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "screen_get_image_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2601441065,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "screen_set_orientation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2211511631,
+					"hash_compatibility": [
+						2629526904
+					],
+					"arguments": [
+						{
+							"name": "orientation",
+							"type": "enum::DisplayServer.ScreenOrientation"
+						},
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "screen_get_orientation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 133818562,
+					"return_value": {
+						"type": "enum::DisplayServer.ScreenOrientation"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "screen_set_keep_on",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "screen_is_kept_on",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_window_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "get_window_at_screen_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2485466453,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "window_get_native_handle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1096425680,
+					"hash_compatibility": [
+						2709193271
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "handle_type",
+							"type": "enum::DisplayServer.HandleType"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_active_popup",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "window_set_popup_safe_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3317281434,
+					"arguments": [
+						{
+							"name": "window",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "window_get_popup_safe_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2161169500,
+					"return_value": {
+						"type": "Rect2i"
+					},
+					"arguments": [
+						{
+							"name": "window",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "window_set_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 441246282,
+					"hash_compatibility": [
+						3043792800
+					],
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_title_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2925301799,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_mouse_passthrough",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1993637420,
+					"hash_compatibility": [
+						3958815166
+					],
+					"arguments": [
+						{
+							"name": "region",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_current_screen",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_current_screen",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2230941749,
+					"hash_compatibility": [
+						3023605688
+					],
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 763922886,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_position_with_decorations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 763922886,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2019273902,
+					"hash_compatibility": [
+						3614040015
+					],
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 763922886,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2019273902,
+					"hash_compatibility": [
+						3614040015
+					],
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_rect_changed_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1091192925,
+					"hash_compatibility": [
+						3653650673
+					],
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_window_event_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1091192925,
+					"hash_compatibility": [
+						3653650673
+					],
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_input_event_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1091192925,
+					"hash_compatibility": [
+						3653650673
+					],
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_input_text_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1091192925,
+					"hash_compatibility": [
+						3653650673
+					],
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_drop_files_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1091192925,
+					"hash_compatibility": [
+						3653650673
+					],
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_attached_instance_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_max_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 763922886,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_max_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2019273902,
+					"hash_compatibility": [
+						3614040015
+					],
+					"arguments": [
+						{
+							"name": "max_size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_min_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 763922886,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_min_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2019273902,
+					"hash_compatibility": [
+						3614040015
+					],
+					"arguments": [
+						{
+							"name": "min_size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_size_with_decorations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 763922886,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2185728461,
+					"return_value": {
+						"type": "enum::DisplayServer.WindowMode"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1319965401,
+					"hash_compatibility": [
+						2942569511
+					],
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::DisplayServer.WindowMode"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 254894155,
+					"hash_compatibility": [
+						3971592565
+					],
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::DisplayServer.WindowFlags"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 802816991,
+					"hash_compatibility": [
+						2662949986
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::DisplayServer.WindowFlags"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2457502155,
+					"arguments": [
+						{
+							"name": "icon",
+							"type": "Image"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_window_buttons_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2019273902,
+					"hash_compatibility": [
+						3614040015
+					],
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2i"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_safe_title_margins",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2295066620,
+					"return_value": {
+						"type": "Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_request_attention",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_taskbar_progress_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506631519,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_taskbar_progress_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4119882768,
+					"arguments": [
+						{
+							"name": "state",
+							"type": "enum::DisplayServer.ProgressState"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_move_to_foreground",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_is_focused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1051549951,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_can_draw",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1051549951,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_transient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "parent_window_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "window_set_exclusive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "exclusive",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "window_set_ime_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1661950165,
+					"hash_compatibility": [
+						450484987
+					],
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_ime_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2019273902,
+					"hash_compatibility": [
+						3614040015
+					],
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_vsync_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2179333492,
+					"hash_compatibility": [
+						1708924624
+					],
+					"arguments": [
+						{
+							"name": "vsync_mode",
+							"type": "enum::DisplayServer.VSyncMode"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_vsync_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 578873795,
+					"return_value": {
+						"type": "enum::DisplayServer.VSyncMode"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_is_hdr_output_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1051549951,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_request_hdr_output",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1661950165,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_is_hdr_output_requested",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1051549951,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_is_hdr_output_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1051549951,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_hdr_output_reference_luminance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506631519,
+					"arguments": [
+						{
+							"name": "reference_luminance",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_hdr_output_reference_luminance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 218038398,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_hdr_output_current_reference_luminance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 218038398,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_hdr_output_max_luminance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506631519,
+					"arguments": [
+						{
+							"name": "max_luminance",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_hdr_output_max_luminance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 218038398,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_hdr_output_current_max_luminance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 218038398,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_get_output_max_linear_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 218038398,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_is_maximize_allowed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1051549951,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_maximize_on_title_dbl_click",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "window_minimize_on_title_dbl_click",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "window_start_drag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_start_resize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4009722312,
+					"arguments": [
+						{
+							"name": "edge",
+							"type": "enum::DisplayServer.WindowResizeEdge"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "window_set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "accessibility_should_increase_contrast",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "accessibility_should_reduce_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "accessibility_should_reduce_transparency",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "accessibility_screen_reader_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "accessibility_create_element",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2968347744,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "role",
+							"type": "enum::DisplayServer.AccessibilityRole"
+						}
+					]
+				},
+				{
+					"name": "accessibility_create_sub_element",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1949948826,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "parent_rid",
+							"type": "RID"
+						},
+						{
+							"name": "role",
+							"type": "enum::DisplayServer.AccessibilityRole"
+						},
+						{
+							"name": "insert_pos",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "accessibility_create_sub_text_edit_elements",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2702009895,
+					"hash_compatibility": [
+						3328635351
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "parent_rid",
+							"type": "RID"
+						},
+						{
+							"name": "shaped_text",
+							"type": "RID"
+						},
+						{
+							"name": "min_height",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "insert_pos",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "is_last_line",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "accessibility_has_element",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_free_element",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_element_set_meta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175752987,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "meta",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "accessibility_element_get_meta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4171304767,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_set_window_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2386961724,
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "rect_out",
+							"type": "Rect2"
+						},
+						{
+							"name": "rect_in",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "accessibility_set_window_focused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "focused",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_get_window_root",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_role",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3352768215,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "role",
+							"type": "enum::DisplayServer.AccessibilityRole"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_extra_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_bounds",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1378122625,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_add_child",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "child_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_add_related_controls",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_add_related_details",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_add_related_described_by",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_add_related_flow_to",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_add_related_labeled_by",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_add_related_radio_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "related_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_active_descendant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "other_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_next_on_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "other_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_previous_on_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "other_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_member_of",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "group_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_in_page_link_target",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "other_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_error_message",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "other_id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_live",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2683302212,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "live",
+							"type": "enum::DisplayServer.AccessibilityLiveMode"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_add_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2898696987,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "action",
+							"type": "enum::DisplayServer.AccessibilityAction"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_add_custom_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4153150897,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "action_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "action_description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_table_row_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_table_column_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_table_row_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_table_column_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_table_cell_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "row_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_table_cell_span",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "row_span",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column_span",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_list_item_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_list_item_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_list_item_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_list_item_selected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "selected",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_list_item_expanded",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "expanded",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_popup_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2040885448,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "popup",
+							"type": "enum::DisplayServer.AccessibilityPopupType"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_checked",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "checekd",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_num_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_num_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2513314492,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "min",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "max",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_num_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "step",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_num_jump",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "jump",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_scroll_x",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_scroll_x_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2513314492,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "min",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "max",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_scroll_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_scroll_y_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2513314492,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "min",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "max",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_text_decorations",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1672422386,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "underline",
+							"type": "bool"
+						},
+						{
+							"name": "strikethrough",
+							"type": "bool"
+						},
+						{
+							"name": "overline",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_text_align",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3725995085,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "align",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_text_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3119144029,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "text_start_id",
+							"type": "RID"
+						},
+						{
+							"name": "start_char",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text_end_id",
+							"type": "RID"
+						},
+						{
+							"name": "end_char",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3758675396,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::DisplayServer.AccessibilityFlags"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_classname",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "classname",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_placeholder",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "placeholder",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_text_orientation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "vertical",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_list_orientation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "vertical",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "shortcut",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_url",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "url",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_role_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_state_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_color_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_background_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "accessibility_update_set_foreground_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "ime_get_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "ime_get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "virtual_keyboard_show",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3042891259,
+					"hash_compatibility": [
+						860410478
+					],
+					"arguments": [
+						{
+							"name": "existing_text",
+							"type": "String"
+						},
+						{
+							"name": "position",
+							"type": "Rect2",
+							"default_value": "Rect2(0, 0, 0, 0)"
+						},
+						{
+							"name": "type",
+							"type": "enum::DisplayServer.VirtualKeyboardType",
+							"default_value": "0"
+						},
+						{
+							"name": "max_length",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "cursor_start",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "cursor_end",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "virtual_keyboard_hide",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "virtual_keyboard_get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "has_hardware_keyboard",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hardware_keyboard_connection_change_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "cursor_set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2026291549,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "enum::DisplayServer.CursorShape"
+						}
+					]
+				},
+				{
+					"name": "cursor_get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1087724927,
+					"return_value": {
+						"type": "enum::DisplayServer.CursorShape"
+					}
+				},
+				{
+					"name": "cursor_set_custom_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1816663697,
+					"hash_compatibility": [
+						1358907026
+					],
+					"arguments": [
+						{
+							"name": "cursor",
+							"type": "Resource"
+						},
+						{
+							"name": "shape",
+							"type": "enum::DisplayServer.CursorShape",
+							"default_value": "0"
+						},
+						{
+							"name": "hotspot",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "get_swap_cancel_ok",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "enable_for_stealing_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "process_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "dialog_show",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4115553226,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String"
+						},
+						{
+							"name": "description",
+							"type": "String"
+						},
+						{
+							"name": "buttons",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "dialog_input_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3088703427,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String"
+						},
+						{
+							"name": "description",
+							"type": "String"
+						},
+						{
+							"name": "existing_text",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "file_dialog_show",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1386825884,
+					"hash_compatibility": [
+						1531299078
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String"
+						},
+						{
+							"name": "current_directory",
+							"type": "String"
+						},
+						{
+							"name": "filename",
+							"type": "String"
+						},
+						{
+							"name": "show_hidden",
+							"type": "bool"
+						},
+						{
+							"name": "mode",
+							"type": "enum::DisplayServer.FileDialogMode"
+						},
+						{
+							"name": "filters",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "parent_window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "file_dialog_with_options_show",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1448789813,
+					"hash_compatibility": [
+						1305318754
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String"
+						},
+						{
+							"name": "current_directory",
+							"type": "String"
+						},
+						{
+							"name": "root",
+							"type": "String"
+						},
+						{
+							"name": "filename",
+							"type": "String"
+						},
+						{
+							"name": "show_hidden",
+							"type": "bool"
+						},
+						{
+							"name": "mode",
+							"type": "enum::DisplayServer.FileDialogMode"
+						},
+						{
+							"name": "filters",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "options",
+							"type": "typedarray::Dictionary"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "parent_window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "beep",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051624405
+				},
+				{
+					"name": "keyboard_get_layout_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "keyboard_get_current_layout",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "keyboard_set_current_layout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "keyboard_get_layout_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "keyboard_get_layout_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "keyboard_get_keycode_from_physical",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3447613187,
+					"return_value": {
+						"type": "enum::Key"
+					},
+					"arguments": [
+						{
+							"name": "keycode",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "keyboard_get_label_from_physical",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3447613187,
+					"return_value": {
+						"type": "enum::Key"
+					},
+					"arguments": [
+						{
+							"name": "keycode",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "show_emoji_and_symbol_picker",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051624405
+				},
+				{
+					"name": "color_picker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 151643214,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "process_events",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "force_process_and_drop_events",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_native_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "filename",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 532598488,
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "create_status_indicator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1904285171,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "status_indicator_set_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "status_indicator_set_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "status_indicator_set_menu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4040184819,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "menu_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "status_indicator_set_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 957362965,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "status_indicator_get_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3327874267,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "delete_status_indicator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "tablet_get_driver_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "tablet_get_driver_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "tablet_get_current_driver",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "tablet_set_current_driver",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_window_transparency_available",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "register_additional_output",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "unregister_additional_output",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "has_additional_outputs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_in_pip_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1885608816,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "pip_mode_enter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "pip_mode_set_aspect_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3471927553,
+					"arguments": [
+						{
+							"name": "numerator",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "denominator",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "pip_mode_set_auto_enter_on_background",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1661950165,
+					"arguments": [
+						{
+							"name": "auto_enter_on_background",
+							"type": "bool"
+						},
+						{
+							"name": "window_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "orientation_changed",
+					"arguments": [
+						{
+							"name": "orientation",
+							"type": "int"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "DrawableTexture2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DrawableFormat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DRAWABLE_FORMAT_RGBA8",
+							"value": 0
+						},
+						{
+							"name": "DRAWABLE_FORMAT_RGBA8_SRGB",
+							"value": 1
+						},
+						{
+							"name": "DRAWABLE_FORMAT_RGBAH",
+							"value": 2
+						},
+						{
+							"name": "DRAWABLE_FORMAT_RGBAF",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2875673594,
+					"arguments": [
+						{
+							"name": "format",
+							"type": "enum::DrawableTexture2D.DrawableFormat"
+						}
+					]
+				},
+				{
+					"name": "set_use_mipmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "mipmaps",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_mipmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "setup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 674365339,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "format",
+							"type": "enum::DrawableTexture2D.DrawableFormat"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "use_mipmaps",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "blit_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 319217173,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2i"
+						},
+						{
+							"name": "source",
+							"type": "Texture2D"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "mipmap",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "material",
+							"type": "Material",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "blit_rect_multi",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3074783066,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2i"
+						},
+						{
+							"name": "sources",
+							"type": "typedarray::Texture2D"
+						},
+						{
+							"name": "extra_targets",
+							"type": "typedarray::DrawableTexture2D"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "mipmap",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "material",
+							"type": "Material",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "generate_mipmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "ENetConnection",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "CompressionMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COMPRESS_NONE",
+							"value": 0
+						},
+						{
+							"name": "COMPRESS_RANGE_CODER",
+							"value": 1
+						},
+						{
+							"name": "COMPRESS_FASTLZ",
+							"value": 2
+						},
+						{
+							"name": "COMPRESS_ZLIB",
+							"value": 3
+						},
+						{
+							"name": "COMPRESS_ZSTD",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "EventType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EVENT_ERROR",
+							"value": -1
+						},
+						{
+							"name": "EVENT_NONE",
+							"value": 0
+						},
+						{
+							"name": "EVENT_CONNECT",
+							"value": 1
+						},
+						{
+							"name": "EVENT_DISCONNECT",
+							"value": 2
+						},
+						{
+							"name": "EVENT_RECEIVE",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "HostStatistic",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HOST_TOTAL_SENT_DATA",
+							"value": 0
+						},
+						{
+							"name": "HOST_TOTAL_SENT_PACKETS",
+							"value": 1
+						},
+						{
+							"name": "HOST_TOTAL_RECEIVED_DATA",
+							"value": 2
+						},
+						{
+							"name": "HOST_TOTAL_RECEIVED_PACKETS",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "create_host_bound",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1515002313,
+					"hash_compatibility": [
+						866250949
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "bind_address",
+							"type": "String"
+						},
+						{
+							"name": "bind_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_peers",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "32"
+						},
+						{
+							"name": "max_channels",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "in_bandwidth",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "out_bandwidth",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "create_host",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 117198950,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "max_peers",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "32"
+						},
+						{
+							"name": "max_channels",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "in_bandwidth",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "out_bandwidth",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "destroy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "connect_to_host",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2171300490,
+					"hash_compatibility": [
+						385984708
+					],
+					"return_value": {
+						"type": "ENetPacketPeer"
+					},
+					"arguments": [
+						{
+							"name": "address",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "channels",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "data",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "service",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2402345344,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "timeout",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "flush",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bandwidth_limit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2302169788,
+					"arguments": [
+						{
+							"name": "in_bandwidth",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "out_bandwidth",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "channel_limit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "limit",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "broadcast",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2772371345,
+					"arguments": [
+						{
+							"name": "channel",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "packet",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "compress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2660215187,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::ENetConnection.CompressionMode"
+						}
+					]
+				},
+				{
+					"name": "dtls_server_setup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1262296096,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "server_options",
+							"type": "TLSOptions"
+						}
+					]
+				},
+				{
+					"name": "dtls_client_setup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1966198364,
+					"hash_compatibility": [
+						3097527179
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "hostname",
+							"type": "String"
+						},
+						{
+							"name": "client_options",
+							"type": "TLSOptions",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "refuse_new_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "refuse",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "pop_statistic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2166904170,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "statistic",
+							"type": "enum::ENetConnection.HostStatistic"
+						}
+					]
+				},
+				{
+					"name": "get_max_channels",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_local_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_peers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::ENetPacketPeer"
+					}
+				},
+				{
+					"name": "socket_send",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1100646812,
+					"arguments": [
+						{
+							"name": "destination_address",
+							"type": "String"
+						},
+						{
+							"name": "destination_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "packet",
+							"type": "PackedByteArray"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ENetMultiplayerPeer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "MultiplayerPeer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2917761309,
+					"hash_compatibility": [
+						1616151701
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_clients",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "32"
+						},
+						{
+							"name": "max_channels",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "in_bandwidth",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "out_bandwidth",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "create_client",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2327163476,
+					"hash_compatibility": [
+						920217784
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "address",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "channel_count",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "in_bandwidth",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "out_bandwidth",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "local_port",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "create_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844576869,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "unique_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_mesh_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1293458335,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "peer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "host",
+							"type": "ENetConnection"
+						}
+					]
+				},
+				{
+					"name": "set_bind_ip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "ip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_host",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4103238886,
+					"return_value": {
+						"type": "ENetConnection"
+					}
+				},
+				{
+					"name": "get_peer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3793311544,
+					"return_value": {
+						"type": "ENetPacketPeer"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "ENetConnection",
+					"name": "host",
+					"getter": "get_host"
+				}
+			]
+		},
+		{
+			"name": "ENetPacketPeer",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "PacketPeer",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "PACKET_LOSS_SCALE",
+					"value": 65536
+				},
+				{
+					"name": "PACKET_THROTTLE_SCALE",
+					"value": 32
+				},
+				{
+					"name": "FLAG_RELIABLE",
+					"value": 1
+				},
+				{
+					"name": "FLAG_UNSEQUENCED",
+					"value": 2
+				},
+				{
+					"name": "FLAG_UNRELIABLE_FRAGMENT",
+					"value": 8
+				}
+			],
+			"enums": [
+				{
+					"name": "PeerState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STATE_DISCONNECTED",
+							"value": 0
+						},
+						{
+							"name": "STATE_CONNECTING",
+							"value": 1
+						},
+						{
+							"name": "STATE_ACKNOWLEDGING_CONNECT",
+							"value": 2
+						},
+						{
+							"name": "STATE_CONNECTION_PENDING",
+							"value": 3
+						},
+						{
+							"name": "STATE_CONNECTION_SUCCEEDED",
+							"value": 4
+						},
+						{
+							"name": "STATE_CONNECTED",
+							"value": 5
+						},
+						{
+							"name": "STATE_DISCONNECT_LATER",
+							"value": 6
+						},
+						{
+							"name": "STATE_DISCONNECTING",
+							"value": 7
+						},
+						{
+							"name": "STATE_ACKNOWLEDGING_DISCONNECT",
+							"value": 8
+						},
+						{
+							"name": "STATE_ZOMBIE",
+							"value": 9
+						}
+					]
+				},
+				{
+					"name": "PeerStatistic",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PEER_PACKET_LOSS",
+							"value": 0
+						},
+						{
+							"name": "PEER_PACKET_LOSS_VARIANCE",
+							"value": 1
+						},
+						{
+							"name": "PEER_PACKET_LOSS_EPOCH",
+							"value": 2
+						},
+						{
+							"name": "PEER_ROUND_TRIP_TIME",
+							"value": 3
+						},
+						{
+							"name": "PEER_ROUND_TRIP_TIME_VARIANCE",
+							"value": 4
+						},
+						{
+							"name": "PEER_LAST_ROUND_TRIP_TIME",
+							"value": 5
+						},
+						{
+							"name": "PEER_LAST_ROUND_TRIP_TIME_VARIANCE",
+							"value": 6
+						},
+						{
+							"name": "PEER_PACKET_THROTTLE",
+							"value": 7
+						},
+						{
+							"name": "PEER_PACKET_THROTTLE_LIMIT",
+							"value": 8
+						},
+						{
+							"name": "PEER_PACKET_THROTTLE_COUNTER",
+							"value": 9
+						},
+						{
+							"name": "PEER_PACKET_THROTTLE_EPOCH",
+							"value": 10
+						},
+						{
+							"name": "PEER_PACKET_THROTTLE_ACCELERATION",
+							"value": 11
+						},
+						{
+							"name": "PEER_PACKET_THROTTLE_DECELERATION",
+							"value": 12
+						},
+						{
+							"name": "PEER_PACKET_THROTTLE_INTERVAL",
+							"value": 13
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "peer_disconnect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "peer_disconnect_later",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "peer_disconnect_now",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "ping",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "ping_interval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "ping_interval",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "reset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "send",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 120522849,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "channel",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "packet",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "throttle_configure",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1649997291,
+					"arguments": [
+						{
+							"name": "interval",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "acceleration",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "deceleration",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_timeout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1649997291,
+					"arguments": [
+						{
+							"name": "timeout",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "timeout_min",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "timeout_max",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_packet_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_remote_address",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_remote_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_statistic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1642578323,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "statistic",
+							"type": "enum::ENetPacketPeer.PeerStatistic"
+						}
+					]
+				},
+				{
+					"name": "get_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711068532,
+					"return_value": {
+						"type": "enum::ENetPacketPeer.PeerState"
+					}
+				},
+				{
+					"name": "get_channels",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			]
+		},
+		{
+			"name": "EditorCommandPalette",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "ConfirmationDialog",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "add_command",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 864043298,
+					"hash_compatibility": [
+						3664614892
+					],
+					"arguments": [
+						{
+							"name": "command_name",
+							"type": "String"
+						},
+						{
+							"name": "key_name",
+							"type": "String"
+						},
+						{
+							"name": "binded_callable",
+							"type": "Callable"
+						},
+						{
+							"name": "shortcut_text",
+							"type": "String",
+							"default_value": "\"None\""
+						}
+					]
+				},
+				{
+					"name": "remove_command",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "key_name",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorContextMenuPlugin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "ContextMenuSlot",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CONTEXT_SLOT_SCENE_TREE",
+							"value": 0
+						},
+						{
+							"name": "CONTEXT_SLOT_FILESYSTEM",
+							"value": 1
+						},
+						{
+							"name": "CONTEXT_SLOT_SCRIPT_EDITOR",
+							"value": 2
+						},
+						{
+							"name": "CONTEXT_SLOT_FILESYSTEM_CREATE",
+							"value": 3
+						},
+						{
+							"name": "CONTEXT_SLOT_SCRIPT_EDITOR_CODE",
+							"value": 4
+						},
+						{
+							"name": "CONTEXT_SLOT_SCENE_TABS",
+							"value": 5
+						},
+						{
+							"name": "CONTEXT_SLOT_2D_EDITOR",
+							"value": 6
+						},
+						{
+							"name": "CONTEXT_SLOT_INSPECTOR_PROPERTY",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_popup_menu",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "paths",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "add_menu_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 851596305,
+					"arguments": [
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "add_context_menu_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2748336951,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "add_context_menu_item_from_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3799546916,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "add_context_submenu_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1994674995,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "menu",
+							"type": "PopupMenu"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D",
+							"default_value": "null"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorDebuggerPlugin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_setup_session",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "session_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_has_capture",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "capture",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_capture",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2607901833,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "String"
+						},
+						{
+							"name": "data",
+							"type": "Array"
+						},
+						{
+							"name": "session_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_goto_script_line",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1208513123,
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Script"
+						},
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_breakpoints_cleared_in_tree",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_breakpoint_set_in_tree",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2338735218,
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Script"
+						},
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_session",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3061968499,
+					"return_value": {
+						"type": "EditorDebuggerSession"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sessions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "Array"
+					}
+				}
+			]
+		},
+		{
+			"name": "EditorDebuggerSession",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "send_message",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 85656714,
+					"hash_compatibility": [
+						3780025912
+					],
+					"arguments": [
+						{
+							"name": "message",
+							"type": "String"
+						},
+						{
+							"name": "data",
+							"type": "Array",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "toggle_profiler",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1198443697,
+					"hash_compatibility": [
+						35674246
+					],
+					"arguments": [
+						{
+							"name": "profiler",
+							"type": "String"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "data",
+							"type": "Array",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "is_breaked",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_debuggable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_session_tab",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "remove_session_tab",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "set_breakpoint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4108344793,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "started"
+				},
+				{
+					"name": "stopped"
+				},
+				{
+					"name": "breaked",
+					"arguments": [
+						{
+							"name": "can_debug",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "continued"
+				}
+			]
+		},
+		{
+			"name": "EditorDock",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "MarginContainer",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "DockLayout",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "DOCK_LAYOUT_VERTICAL",
+							"value": 1
+						},
+						{
+							"name": "DOCK_LAYOUT_HORIZONTAL",
+							"value": 2
+						},
+						{
+							"name": "DOCK_LAYOUT_FLOATING",
+							"value": 4
+						},
+						{
+							"name": "DOCK_LAYOUT_ALL",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "DockSlot",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DOCK_SLOT_NONE",
+							"value": -1
+						},
+						{
+							"name": "DOCK_SLOT_LEFT_UL",
+							"value": 0
+						},
+						{
+							"name": "DOCK_SLOT_LEFT_BL",
+							"value": 1
+						},
+						{
+							"name": "DOCK_SLOT_LEFT_UR",
+							"value": 2
+						},
+						{
+							"name": "DOCK_SLOT_LEFT_BR",
+							"value": 3
+						},
+						{
+							"name": "DOCK_SLOT_RIGHT_UL",
+							"value": 4
+						},
+						{
+							"name": "DOCK_SLOT_RIGHT_BL",
+							"value": 5
+						},
+						{
+							"name": "DOCK_SLOT_RIGHT_UR",
+							"value": 6
+						},
+						{
+							"name": "DOCK_SLOT_RIGHT_BR",
+							"value": 7
+						},
+						{
+							"name": "DOCK_SLOT_BOTTOM",
+							"value": 8
+						},
+						{
+							"name": "DOCK_SLOT_BOTTOM_L",
+							"value": 9
+						},
+						{
+							"name": "DOCK_SLOT_BOTTOM_R",
+							"value": 10
+						},
+						{
+							"name": "DOCK_SLOT_MAX",
+							"value": 11
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_update_layout",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layout",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_save_layout_to_config",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3076455711,
+					"arguments": [
+						{
+							"name": "config",
+							"type": "ConfigFile"
+						},
+						{
+							"name": "section",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_load_layout_from_config",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2838822993,
+					"arguments": [
+						{
+							"name": "config",
+							"type": "ConfigFile"
+						},
+						{
+							"name": "section",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "open",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "make_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "close",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_layout_key",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "layout_key",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_layout_key",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_global",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "global",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_global",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_transient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "transient",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_transient",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_closable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "closable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_closable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_icon_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "icon_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_icon_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_dock_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_dock_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_force_show_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_force_show_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_title_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_title_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_dock_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 857163497,
+					"arguments": [
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						}
+					]
+				},
+				{
+					"name": "get_dock_shortcut",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3415666916,
+					"return_value": {
+						"type": "Shortcut"
+					}
+				},
+				{
+					"name": "set_default_slot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4142995464,
+					"arguments": [
+						{
+							"name": "slot",
+							"type": "enum::EditorDock.DockSlot"
+						}
+					]
+				},
+				{
+					"name": "get_default_slot",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3298961740,
+					"return_value": {
+						"type": "enum::EditorDock.DockSlot"
+					}
+				},
+				{
+					"name": "set_available_layouts",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3440531249,
+					"arguments": [
+						{
+							"name": "layouts",
+							"type": "bitfield::EditorDock.DockLayout"
+						}
+					]
+				},
+				{
+					"name": "get_available_layouts",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495015512,
+					"return_value": {
+						"type": "bitfield::EditorDock.DockLayout"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "opened"
+				},
+				{
+					"name": "closed"
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "title",
+					"setter": "set_title",
+					"getter": "get_title"
+				},
+				{
+					"type": "String",
+					"name": "layout_key",
+					"setter": "set_layout_key",
+					"getter": "get_layout_key"
+				},
+				{
+					"type": "bool",
+					"name": "global",
+					"setter": "set_global",
+					"getter": "is_global"
+				},
+				{
+					"type": "bool",
+					"name": "transient",
+					"setter": "set_transient",
+					"getter": "is_transient"
+				},
+				{
+					"type": "bool",
+					"name": "closable",
+					"setter": "set_closable",
+					"getter": "is_closable"
+				},
+				{
+					"type": "StringName",
+					"name": "icon_name",
+					"setter": "set_icon_name",
+					"getter": "get_icon_name"
+				},
+				{
+					"type": "Texture2D",
+					"name": "dock_icon",
+					"setter": "set_dock_icon",
+					"getter": "get_dock_icon"
+				},
+				{
+					"type": "bool",
+					"name": "force_show_icon",
+					"setter": "set_force_show_icon",
+					"getter": "get_force_show_icon"
+				},
+				{
+					"type": "Color",
+					"name": "title_color",
+					"setter": "set_title_color",
+					"getter": "get_title_color"
+				},
+				{
+					"type": "Shortcut",
+					"name": "dock_shortcut",
+					"setter": "set_dock_shortcut",
+					"getter": "get_dock_shortcut"
+				},
+				{
+					"type": "int",
+					"name": "default_slot",
+					"setter": "set_default_slot",
+					"getter": "get_default_slot"
+				},
+				{
+					"type": "int",
+					"name": "available_layouts",
+					"setter": "set_available_layouts",
+					"getter": "get_available_layouts"
+				}
+			]
+		},
+		{
+			"name": "EditorExportPlatform",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "ExportMessageType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EXPORT_MESSAGE_NONE",
+							"value": 0
+						},
+						{
+							"name": "EXPORT_MESSAGE_INFO",
+							"value": 1
+						},
+						{
+							"name": "EXPORT_MESSAGE_WARNING",
+							"value": 2
+						},
+						{
+							"name": "EXPORT_MESSAGE_ERROR",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "DebugFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "DEBUG_FLAG_DUMB_CLIENT",
+							"value": 1
+						},
+						{
+							"name": "DEBUG_FLAG_REMOTE_DEBUG",
+							"value": 2
+						},
+						{
+							"name": "DEBUG_FLAG_REMOTE_DEBUG_LOCALHOST",
+							"value": 4
+						},
+						{
+							"name": "DEBUG_FLAG_VIEW_COLLISIONS",
+							"value": 8
+						},
+						{
+							"name": "DEBUG_FLAG_VIEW_NAVIGATION",
+							"value": 16
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_os_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "create_preset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2572397818,
+					"return_value": {
+						"type": "EditorExportPreset"
+					}
+				},
+				{
+					"name": "find_export_template",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2248993622,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "template_file_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_current_presets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "save_pack",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3420080977,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "embed",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "save_zip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1485052307,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "save_pack_patch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1485052307,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "save_zip_patch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1485052307,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "gen_export_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2976483270,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags"
+						}
+					]
+				},
+				{
+					"name": "export_project_files",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1063735070,
+					"hash_compatibility": [
+						425454869
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "save_cb",
+							"type": "Callable"
+						},
+						{
+							"name": "shared_cb",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "export_project",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3879521245,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "export_pack",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3879521245,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "export_zip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3879521245,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "export_pack_patch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 608021658,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "patches",
+							"type": "PackedStringArray",
+							"default_value": "PackedStringArray()"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "export_zip_patch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 608021658,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "patches",
+							"type": "PackedStringArray",
+							"default_value": "PackedStringArray()"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "clear_messages",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_message",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 782767225,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::EditorExportPlatform.ExportMessageType"
+						},
+						{
+							"name": "category",
+							"type": "String"
+						},
+						{
+							"name": "message",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_message_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_message_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2667287293,
+					"return_value": {
+						"type": "enum::EditorExportPlatform.ExportMessageType"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_message_category",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_message_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_worst_message_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2580557466,
+					"return_value": {
+						"type": "enum::EditorExportPlatform.ExportMessageType"
+					}
+				},
+				{
+					"name": "ssh_run_on_remote",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3163734797,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "String"
+						},
+						{
+							"name": "ssh_arg",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "cmd_args",
+							"type": "String"
+						},
+						{
+							"name": "output",
+							"type": "Array",
+							"default_value": "[]"
+						},
+						{
+							"name": "port_fwd",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "ssh_run_on_remote_no_wait",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3606362233,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "String"
+						},
+						{
+							"name": "ssh_args",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "cmd_args",
+							"type": "String"
+						},
+						{
+							"name": "port_fwd",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "ssh_push_to_remote",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 218756989,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "String"
+						},
+						{
+							"name": "scp_args",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "src_file",
+							"type": "String"
+						},
+						{
+							"name": "dst_file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_internal_export_files",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 89550086,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_forced_export_files",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1939331020,
+					"hash_compatibility": [
+						2981934095
+					],
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset",
+							"default_value": "null"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorExportPlatformAndroid",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorExportPlatform",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorExportPlatformAppleEmbedded",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "EditorExportPlatform",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorExportPlatformExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorExportPlatform",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_get_preset_features",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1387456631,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						}
+					]
+				},
+				{
+					"name": "_is_executable",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_export_options",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "_should_update_export_options",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_export_option_visibility",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 969350244,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "option",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_export_option_warning",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 805886795,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "option",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_get_os_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_logo",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "_poll_export",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_options_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_options_tooltip",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_option_icon",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3536238170,
+					"hash_compatibility": [
+						3991065292
+					],
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_option_label",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_option_tooltip",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_device_architecture",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_cleanup",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_run",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1726914928,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "debug_flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags"
+						}
+					]
+				},
+				{
+					"name": "_get_run_icon",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "_can_export",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 493961987,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_has_valid_export_configuration",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 493961987,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_has_valid_project_configuration",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3117166915,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						}
+					]
+				},
+				{
+					"name": "_get_binary_extensions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1387456631,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						}
+					]
+				},
+				{
+					"name": "_export_project",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1328957260,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags"
+						}
+					]
+				},
+				{
+					"name": "_export_pack",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1328957260,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags"
+						}
+					]
+				},
+				{
+					"name": "_export_zip",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1328957260,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags"
+						}
+					]
+				},
+				{
+					"name": "_export_pack_patch",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 454765315,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "patches",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags"
+						}
+					]
+				},
+				{
+					"name": "_export_zip_patch",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 454765315,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "preset",
+							"type": "EditorExportPreset"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "patches",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::EditorExportPlatform.DebugFlags"
+						}
+					]
+				},
+				{
+					"name": "_get_platform_features",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_get_debug_protocol",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_initialize",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_config_error",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3089850668,
+					"arguments": [
+						{
+							"name": "error_text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_config_error",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_config_missing_templates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1695273946,
+					"arguments": [
+						{
+							"name": "missing_templates",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_config_missing_templates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			]
+		},
+		{
+			"name": "EditorExportPlatformIOS",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorExportPlatformAppleEmbedded",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorExportPlatformLinuxBSD",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorExportPlatformPC",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorExportPlatformMacOS",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorExportPlatform",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorExportPlatformPC",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "EditorExportPlatform",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorExportPlatformVisionOS",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorExportPlatformAppleEmbedded",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorExportPlatformWeb",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorExportPlatform",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorExportPlatformWindows",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorExportPlatformPC",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorExportPlugin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_export_file",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3533781844,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "type",
+							"type": "String"
+						},
+						{
+							"name": "features",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "_export_begin",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2765511433,
+					"arguments": [
+						{
+							"name": "features",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "is_debug",
+							"type": "bool"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_export_end",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_end_generate_apple_embedded_project",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2678287736,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "will_build_archive",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_begin_customize_resources",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1312023292,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "features",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "_customize_resource",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 307917495,
+					"return_value": {
+						"type": "Resource"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_begin_customize_scenes",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1312023292,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "features",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "_customize_scene",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 498701822,
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "scene",
+							"type": "Node"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_customization_configuration_hash",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "_end_customize_scenes",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_end_customize_resources",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_export_options",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 488349689,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						}
+					]
+				},
+				{
+					"name": "_get_export_options_overrides",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2837326714,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						}
+					]
+				},
+				{
+					"name": "_should_update_export_options",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1866233299,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						}
+					]
+				},
+				{
+					"name": "_get_export_option_visibility",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3537301980,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "option",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_export_option_warning",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3340251247,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "option",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_export_features",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1057664154,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_supports_platform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1866233299,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						}
+					]
+				},
+				{
+					"name": "_get_android_dependencies",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1057664154,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_android_dependencies_maven_repos",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1057664154,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_android_libraries",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1057664154,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_android_manifest_activity_element_contents",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4013372917,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_android_manifest_application_element_contents",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4013372917,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_android_manifest_element_contents",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4013372917,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "debug",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_update_android_prebuilt_manifest",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3304965187,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						},
+						{
+							"name": "manifest_data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "add_shared_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3098291045,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "tags",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "target",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 527928637,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "file",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "remap",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "add_apple_embedded_platform_project_static_lib",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_apple_embedded_platform_framework",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_apple_embedded_platform_embedded_framework",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_apple_embedded_platform_plist_content",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "plist_content",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_apple_embedded_platform_linker_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_apple_embedded_platform_bundle_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_apple_embedded_platform_cpp_code",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "code",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_ios_project_static_lib",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_ios_framework",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_ios_embedded_framework",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_ios_plist_content",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "plist_content",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_ios_linker_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_ios_bundle_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_ios_cpp_code",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "code",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_macos_plugin_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "skip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_option",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_export_preset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1610607222,
+					"return_value": {
+						"type": "EditorExportPreset"
+					}
+				},
+				{
+					"name": "get_export_platform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 282254641,
+					"return_value": {
+						"type": "EditorExportPlatform"
+					}
+				}
+			]
+		},
+		{
+			"name": "EditorExportPreset",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "ExportFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EXPORT_ALL_RESOURCES",
+							"value": 0
+						},
+						{
+							"name": "EXPORT_SELECTED_SCENES",
+							"value": 1
+						},
+						{
+							"name": "EXPORT_SELECTED_RESOURCES",
+							"value": 2
+						},
+						{
+							"name": "EXCLUDE_SELECTED_RESOURCES",
+							"value": 3
+						},
+						{
+							"name": "EXPORT_CUSTOMIZED",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "FileExportMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MODE_FILE_NOT_CUSTOMIZED",
+							"value": 0
+						},
+						{
+							"name": "MODE_FILE_STRIP",
+							"value": 1
+						},
+						{
+							"name": "MODE_FILE_KEEP",
+							"value": 2
+						},
+						{
+							"name": "MODE_FILE_REMOVE",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "ScriptExportMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MODE_SCRIPT_TEXT",
+							"value": 0
+						},
+						{
+							"name": "MODE_SCRIPT_BINARY_TOKENS",
+							"value": 1
+						},
+						{
+							"name": "MODE_SCRIPT_BINARY_TOKENS_COMPRESSED",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "has",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_files_to_export",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_customized_files",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_customized_files_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "has_export_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_file_export_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 407825436,
+					"return_value": {
+						"type": "enum::EditorExportPreset.FileExportMode"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "default",
+							"type": "enum::EditorExportPreset.FileExportMode",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_project_setting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2138907829,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_preset_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_runnable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "are_advanced_options_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_dedicated_server",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_export_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227045696,
+					"return_value": {
+						"type": "enum::EditorExportPreset.ExportFilter"
+					}
+				},
+				{
+					"name": "get_include_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_exclude_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_custom_features",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_patches",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_export_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_encryption_in_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_encryption_ex_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_encrypt_pck",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_encrypt_directory",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_encryption_key",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_script_export_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2835358398,
+					"hash_compatibility": [
+						3905245786
+					],
+					"return_value": {
+						"type": "enum::EditorExportPreset.ScriptExportMode"
+					}
+				},
+				{
+					"name": "get_or_env",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 389838787,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "env_var",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_version",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1132184663,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "windows_version",
+							"type": "bool"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorFeatureProfile",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "Feature",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FEATURE_3D",
+							"value": 0
+						},
+						{
+							"name": "FEATURE_SCRIPT",
+							"value": 1
+						},
+						{
+							"name": "FEATURE_ASSET_LIB",
+							"value": 2
+						},
+						{
+							"name": "FEATURE_SCENE_TREE",
+							"value": 3
+						},
+						{
+							"name": "FEATURE_NODE_DOCK",
+							"value": 4
+						},
+						{
+							"name": "FEATURE_FILESYSTEM_DOCK",
+							"value": 5
+						},
+						{
+							"name": "FEATURE_IMPORT_DOCK",
+							"value": 6
+						},
+						{
+							"name": "FEATURE_HISTORY_DOCK",
+							"value": 7
+						},
+						{
+							"name": "FEATURE_GAME",
+							"value": 8
+						},
+						{
+							"name": "FEATURE_SIGNALS_DOCK",
+							"value": 9
+						},
+						{
+							"name": "FEATURE_GROUPS_DOCK",
+							"value": 10
+						},
+						{
+							"name": "FEATURE_MAX",
+							"value": 11
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_disable_class",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2524380260,
+					"arguments": [
+						{
+							"name": "class_name",
+							"type": "StringName"
+						},
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_class_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_disable_class_editor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2524380260,
+					"arguments": [
+						{
+							"name": "class_name",
+							"type": "StringName"
+						},
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_class_editor_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_disable_class_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 865197084,
+					"arguments": [
+						{
+							"name": "class_name",
+							"type": "StringName"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_class_property_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class_name",
+							"type": "StringName"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_disable_feature",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1884871044,
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "enum::EditorFeatureProfile.Feature"
+						},
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_feature_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2974403161,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "enum::EditorFeatureProfile.Feature"
+						}
+					]
+				},
+				{
+					"name": "get_feature_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3401335809,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "enum::EditorFeatureProfile.Feature"
+						}
+					]
+				},
+				{
+					"name": "save_to_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "load_from_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorFileDialog",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "FileDialog",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "add_side_menu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 402368861,
+					"arguments": [
+						{
+							"name": "menu",
+							"type": "Control"
+						},
+						{
+							"name": "title",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "set_disable_overwrite_warning",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_overwrite_warning_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "disable_overwrite_warning",
+					"setter": "set_disable_overwrite_warning",
+					"getter": "is_overwrite_warning_disabled"
+				}
+			]
+		},
+		{
+			"name": "EditorFileSystem",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "get_filesystem",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 842323275,
+					"return_value": {
+						"type": "EditorFileSystemDirectory"
+					}
+				},
+				{
+					"name": "is_scanning",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_importing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_scanning_progress",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "scan",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "scan_sources",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "update_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_filesystem_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3188521125,
+					"return_value": {
+						"type": "EditorFileSystemDirectory"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_file_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "reimport_files",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "files",
+							"type": "PackedStringArray"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "filesystem_changed"
+				},
+				{
+					"name": "script_classes_updated"
+				},
+				{
+					"name": "sources_changed",
+					"arguments": [
+						{
+							"name": "exist",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "resources_reimporting",
+					"arguments": [
+						{
+							"name": "resources",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "resources_reimported",
+					"arguments": [
+						{
+							"name": "resources",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "resources_reload",
+					"arguments": [
+						{
+							"name": "resources",
+							"type": "PackedStringArray"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorFileSystemDirectory",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "get_subdir_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_subdir",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2330964164,
+					"return_value": {
+						"type": "EditorFileSystemDirectory"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_file_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_file",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_file_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_file_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_file_script_class_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_file_script_class_extends",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_file_import_is_valid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 842323275,
+					"return_value": {
+						"type": "EditorFileSystemDirectory"
+					}
+				},
+				{
+					"name": "find_file_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "find_dir_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorFileSystemImportFormatSupportQuery",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_is_active",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_file_extensions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_query",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			]
+		},
+		{
+			"name": "EditorImportPlugin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_get_importer_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_visible_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_preset_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_preset_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "preset_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_recognized_extensions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_get_import_options",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 520498173,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "preset_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_save_extension",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_resource_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_priority",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_get_import_order",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_format_version",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_option_visibility",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 240466755,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "option_name",
+							"type": "StringName"
+						},
+						{
+							"name": "options",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_import",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4108152118,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "source_file",
+							"type": "String"
+						},
+						{
+							"name": "save_path",
+							"type": "String"
+						},
+						{
+							"name": "options",
+							"type": "Dictionary"
+						},
+						{
+							"name": "platform_variants",
+							"type": "typedarray::String"
+						},
+						{
+							"name": "gen_files",
+							"type": "typedarray::String"
+						}
+					]
+				},
+				{
+					"name": "_can_import_threaded",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "append_import_external_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 320493106,
+					"hash_compatibility": [
+						3645925746
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "custom_options",
+							"type": "Dictionary",
+							"default_value": "{}"
+						},
+						{
+							"name": "custom_importer",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "generator_parameters",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorInspector",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "ScrollContainer",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "edit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "get_selected_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_edited_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2050059866,
+					"return_value": {
+						"type": "Object"
+					}
+				},
+				{
+					"name": "collapse_all_folding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "expand_all_folding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "expand_revertable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "instantiate_property_editor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1429914152,
+					"return_value": {
+						"type": "EditorProperty"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "type",
+							"type": "enum::Variant.Type"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "hint",
+							"type": "enum::PropertyHint"
+						},
+						{
+							"name": "hint_text",
+							"type": "String"
+						},
+						{
+							"name": "usage",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "wide",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "create_default_inspector",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2419746798,
+					"return_value": {
+						"type": "EditorInspector"
+					},
+					"arguments": [
+						{
+							"name": "filter_line_edit",
+							"type": "LineEdit",
+							"default_value": "null"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "property_selected",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "property_keyed",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						},
+						{
+							"name": "advance",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "property_deleted",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "resource_selected",
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "object_id_selected",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "property_edited",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "property_toggled",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "String"
+						},
+						{
+							"name": "checked",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "edited_object_changed"
+				},
+				{
+					"name": "restart_requested"
+				}
+			]
+		},
+		{
+			"name": "EditorInspectorPlugin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_can_handle",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 397768994,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "_parse_begin",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "_parse_category",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 357144787,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "category",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_parse_group",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 357144787,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "group",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_parse_property",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1087679910,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "type",
+							"type": "enum::Variant.Type"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "hint_type",
+							"type": "enum::PropertyHint"
+						},
+						{
+							"name": "hint_string",
+							"type": "String"
+						},
+						{
+							"name": "usage_flags",
+							"type": "bitfield::PropertyUsageFlags"
+						},
+						{
+							"name": "wide",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_parse_end",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "add_custom_control",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "add_property_editor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2042698479,
+					"hash_compatibility": [
+						3406284123
+					],
+					"arguments": [
+						{
+							"name": "property",
+							"type": "String"
+						},
+						{
+							"name": "editor",
+							"type": "Control"
+						},
+						{
+							"name": "add_to_end",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "label",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "add_property_editor_for_multiple_properties",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 788598683,
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "properties",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "editor",
+							"type": "Control"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorInterface",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "restart_editor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3216645846,
+					"arguments": [
+						{
+							"name": "save",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_command_palette",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2471163807,
+					"return_value": {
+						"type": "EditorCommandPalette"
+					}
+				},
+				{
+					"name": "get_resource_filesystem",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 780151678,
+					"return_value": {
+						"type": "EditorFileSystem"
+					}
+				},
+				{
+					"name": "get_editor_paths",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1595760068,
+					"return_value": {
+						"type": "EditorPaths"
+					}
+				},
+				{
+					"name": "get_resource_previewer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 943486957,
+					"return_value": {
+						"type": "EditorResourcePreview"
+					}
+				},
+				{
+					"name": "get_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2690272531,
+					"return_value": {
+						"type": "EditorSelection"
+					}
+				},
+				{
+					"name": "get_editor_settings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4086932459,
+					"return_value": {
+						"type": "EditorSettings"
+					}
+				},
+				{
+					"name": "get_editor_toaster",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3612675797,
+					"return_value": {
+						"type": "EditorToaster"
+					}
+				},
+				{
+					"name": "get_editor_undo_redo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3819628421,
+					"return_value": {
+						"type": "EditorUndoRedoManager"
+					}
+				},
+				{
+					"name": "make_mesh_previews",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 878078554,
+					"return_value": {
+						"type": "typedarray::Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "meshes",
+							"type": "typedarray::Mesh"
+						},
+						{
+							"name": "preview_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_plugin_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2678287736,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "String"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_plugin_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_editor_theme",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3846893731,
+					"return_value": {
+						"type": "Theme"
+					}
+				},
+				{
+					"name": "get_base_control",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2783021301,
+					"return_value": {
+						"type": "Control"
+					}
+				},
+				{
+					"name": "get_editor_main_screen",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1706218421,
+					"return_value": {
+						"type": "VBoxContainer"
+					}
+				},
+				{
+					"name": "get_script_editor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 90868003,
+					"return_value": {
+						"type": "ScriptEditor"
+					}
+				},
+				{
+					"name": "get_editor_viewport_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3750751911,
+					"return_value": {
+						"type": "SubViewport"
+					}
+				},
+				{
+					"name": "get_editor_viewport_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1970834490,
+					"return_value": {
+						"type": "SubViewport"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_main_screen_editor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_distraction_free_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enter",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_distraction_free_mode_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_multi_window_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_editor_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_editor_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_node_3d_snap_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_node_3d_translate_snap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_node_3d_rotate_snap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_node_3d_scale_snap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "popup_dialog",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2015770942,
+					"hash_compatibility": [
+						2478844058
+					],
+					"arguments": [
+						{
+							"name": "dialog",
+							"type": "Window"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2i",
+							"default_value": "Rect2i(0, 0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "popup_dialog_centered",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 346557367,
+					"hash_compatibility": [
+						1723337679
+					],
+					"arguments": [
+						{
+							"name": "dialog",
+							"type": "Window"
+						},
+						{
+							"name": "minsize",
+							"type": "Vector2i",
+							"default_value": "Vector2i(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "popup_dialog_centered_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2093669136,
+					"hash_compatibility": [
+						1310934579
+					],
+					"arguments": [
+						{
+							"name": "dialog",
+							"type": "Window"
+						},
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.8"
+						}
+					]
+				},
+				{
+					"name": "popup_dialog_centered_clamped",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3763385571,
+					"hash_compatibility": [
+						3433759678
+					],
+					"arguments": [
+						{
+							"name": "dialog",
+							"type": "Window"
+						},
+						{
+							"name": "minsize",
+							"type": "Vector2i",
+							"default_value": "Vector2i(0, 0)"
+						},
+						{
+							"name": "fallback_ratio",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.75"
+						}
+					]
+				},
+				{
+					"name": "get_current_feature_profile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_current_feature_profile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "profile_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "popup_node_selector",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2444591477,
+					"hash_compatibility": [
+						2271411043
+					],
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "valid_types",
+							"type": "typedarray::StringName",
+							"default_value": "Array[StringName]([])"
+						},
+						{
+							"name": "current_value",
+							"type": "Node",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "popup_property_selector",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2955609011,
+					"hash_compatibility": [
+						261221679
+					],
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "type_filter",
+							"type": "PackedInt32Array",
+							"default_value": "PackedInt32Array()"
+						},
+						{
+							"name": "current_value",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "popup_method_selector",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3585505226,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "current_value",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "popup_quick_open",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2271411043,
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "base_types",
+							"type": "typedarray::StringName",
+							"default_value": "Array[StringName]([])"
+						}
+					]
+				},
+				{
+					"name": "popup_create_dialog",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495277124,
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "base_type",
+							"type": "StringName",
+							"default_value": "\"\""
+						},
+						{
+							"name": "current_type",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "dialog_title",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "type_blocklist",
+							"type": "typedarray::StringName",
+							"default_value": "Array[StringName]([])"
+						}
+					]
+				},
+				{
+					"name": "get_file_system_dock",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3751012327,
+					"return_value": {
+						"type": "FileSystemDock"
+					}
+				},
+				{
+					"name": "select_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_selected_paths",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_current_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_current_directory",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_inspector",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3517113938,
+					"return_value": {
+						"type": "EditorInspector"
+					}
+				},
+				{
+					"name": "inspect_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 127962172,
+					"hash_compatibility": [
+						2564140749
+					],
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "for_property",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "inspector_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "edit_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 968641751,
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "edit_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "edit_script",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 219829402,
+					"hash_compatibility": [
+						3664508569
+					],
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Script"
+						},
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "grab_focus",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "open_scene_from_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1168363258,
+					"hash_compatibility": [
+						83702148
+					],
+					"arguments": [
+						{
+							"name": "scene_filepath",
+							"type": "String"
+						},
+						{
+							"name": "set_inherited",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "reload_scene_from_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "scene_filepath",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_object_edited",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1462101905,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "edited",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_object_edited",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 397768994,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "get_open_scenes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_unsaved_scenes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_open_scene_roots",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Node"
+					}
+				},
+				{
+					"name": "get_edited_scene_root",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160264692,
+					"return_value": {
+						"type": "Node"
+					}
+				},
+				{
+					"name": "add_root_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "save_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "save_scene_as",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3647332257,
+					"hash_compatibility": [
+						1168363258
+					],
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "with_preview",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "save_all_scenes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "close_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "mark_scene_as_unsaved",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "play_main_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "play_current_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "play_custom_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "scene_filepath",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "stop_playing_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_playing_scene",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_playing_scene",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_movie_maker_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_movie_maker_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "distraction_free_mode",
+					"setter": "set_distraction_free_mode",
+					"getter": "is_distraction_free_mode_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "movie_maker_enabled",
+					"setter": "set_movie_maker_enabled",
+					"getter": "is_movie_maker_enabled"
+				}
+			]
+		},
+		{
+			"name": "EditorNode3DGizmo",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Node3DGizmo",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_redraw",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_handle_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1868713439,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_is_handle_highlighted",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 361316320,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_handle_value",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2144196525,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_begin_handle_action",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_set_handle",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2210262157,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						},
+						{
+							"name": "camera",
+							"type": "Camera3D"
+						},
+						{
+							"name": "point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_commit_handle",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3655739840,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						},
+						{
+							"name": "restore",
+							"type": "Variant"
+						},
+						{
+							"name": "cancel",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_subgizmos_intersect_ray",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2055005479,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "Camera3D"
+						},
+						{
+							"name": "point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_subgizmos_intersect_frustum",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1653813165,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "Camera3D"
+						},
+						{
+							"name": "frustum",
+							"type": "typedarray::Plane"
+						}
+					]
+				},
+				{
+					"name": "_set_subgizmo_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3616898986,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_get_subgizmo_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_commit_subgizmos",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411059856,
+					"arguments": [
+						{
+							"name": "ids",
+							"type": "PackedInt32Array"
+						},
+						{
+							"name": "restores",
+							"type": "typedarray::Transform3D"
+						},
+						{
+							"name": "cancel",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "add_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2910971437,
+					"hash_compatibility": [
+						302451090
+					],
+					"arguments": [
+						{
+							"name": "lines",
+							"type": "PackedVector3Array"
+						},
+						{
+							"name": "material",
+							"type": "Material"
+						},
+						{
+							"name": "billboard",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						}
+					]
+				},
+				{
+					"name": "add_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1579955111,
+					"hash_compatibility": [
+						1868867708
+					],
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						},
+						{
+							"name": "material",
+							"type": "Material",
+							"default_value": "null"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D",
+							"default_value": "Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)"
+						},
+						{
+							"name": "skeleton",
+							"type": "SkinReference",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "add_collision_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334873810,
+					"arguments": [
+						{
+							"name": "segments",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "add_collision_triangles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 54901064,
+					"arguments": [
+						{
+							"name": "triangles",
+							"type": "TriangleMesh"
+						}
+					]
+				},
+				{
+					"name": "add_unscaled_billboard",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 520007164,
+					"hash_compatibility": [
+						3719733075
+					],
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						},
+						{
+							"name": "default_scale",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						}
+					]
+				},
+				{
+					"name": "add_handles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2254560097,
+					"arguments": [
+						{
+							"name": "handles",
+							"type": "PackedVector3Array"
+						},
+						{
+							"name": "material",
+							"type": "Material"
+						},
+						{
+							"name": "ids",
+							"type": "PackedInt32Array"
+						},
+						{
+							"name": "billboard",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "secondary",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_node_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_node_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 151077316,
+					"return_value": {
+						"type": "Node3D"
+					}
+				},
+				{
+					"name": "get_plugin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4250544552,
+					"return_value": {
+						"type": "EditorNode3DGizmoPlugin"
+					}
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_hidden",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_subgizmo_selected",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_subgizmo_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				}
+			]
+		},
+		{
+			"name": "EditorNode3DGizmoPlugin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_has_gizmo",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1905827158,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "for_node_3d",
+							"type": "Node3D"
+						}
+					]
+				},
+				{
+					"name": "_create_gizmo",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1418965287,
+					"return_value": {
+						"type": "EditorNode3DGizmo"
+					},
+					"arguments": [
+						{
+							"name": "for_node_3d",
+							"type": "Node3D"
+						}
+					]
+				},
+				{
+					"name": "_get_gizmo_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_priority",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_can_be_hidden",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_is_selectable_when_hidden",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_redraw",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 173330131,
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						}
+					]
+				},
+				{
+					"name": "_get_handle_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3888674840,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						},
+						{
+							"name": "handle_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_is_handle_highlighted",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2665780718,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						},
+						{
+							"name": "handle_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_handle_value",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2887724832,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						},
+						{
+							"name": "handle_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_begin_handle_action",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3363704593,
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						},
+						{
+							"name": "handle_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_set_handle",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1249646868,
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						},
+						{
+							"name": "handle_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						},
+						{
+							"name": "camera",
+							"type": "Camera3D"
+						},
+						{
+							"name": "screen_pos",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_commit_handle",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1939863962,
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						},
+						{
+							"name": "handle_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "secondary",
+							"type": "bool"
+						},
+						{
+							"name": "restore",
+							"type": "Variant"
+						},
+						{
+							"name": "cancel",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_subgizmos_intersect_ray",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1781916302,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						},
+						{
+							"name": "camera",
+							"type": "Camera3D"
+						},
+						{
+							"name": "screen_pos",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_subgizmos_intersect_frustum",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3514748524,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						},
+						{
+							"name": "camera",
+							"type": "Camera3D"
+						},
+						{
+							"name": "frustum_planes",
+							"type": "typedarray::Plane"
+						}
+					]
+				},
+				{
+					"name": "_get_subgizmo_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3700343508,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						},
+						{
+							"name": "subgizmo_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_set_subgizmo_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2435388792,
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						},
+						{
+							"name": "subgizmo_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_commit_subgizmos",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2282018236,
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo"
+						},
+						{
+							"name": "ids",
+							"type": "PackedInt32Array"
+						},
+						{
+							"name": "restores",
+							"type": "typedarray::Transform3D"
+						},
+						{
+							"name": "cancel",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "create_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3486012546,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "billboard",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "on_top",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "use_vertex_color",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "create_icon_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3804976916,
+					"hash_compatibility": [
+						2976007329
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "on_top",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						}
+					]
+				},
+				{
+					"name": "create_handle_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2486475223,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "billboard",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "add_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1374068695,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "material",
+							"type": "StandardMaterial3D"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 974464017,
+					"hash_compatibility": [
+						3501703615
+					],
+					"return_value": {
+						"type": "StandardMaterial3D"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "gizmo",
+							"type": "EditorNode3DGizmo",
+							"default_value": "null"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorPaths",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "get_data_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_config_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_cache_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_self_contained",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_self_contained_file",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_project_settings_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			]
+		},
+		{
+			"name": "EditorPlugin",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "CustomControlContainer",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CONTAINER_TOOLBAR",
+							"value": 0
+						},
+						{
+							"name": "CONTAINER_SPATIAL_EDITOR_MENU",
+							"value": 1
+						},
+						{
+							"name": "CONTAINER_SPATIAL_EDITOR_SIDE_LEFT",
+							"value": 2
+						},
+						{
+							"name": "CONTAINER_SPATIAL_EDITOR_SIDE_RIGHT",
+							"value": 3
+						},
+						{
+							"name": "CONTAINER_SPATIAL_EDITOR_BOTTOM",
+							"value": 4
+						},
+						{
+							"name": "CONTAINER_CANVAS_EDITOR_MENU",
+							"value": 5
+						},
+						{
+							"name": "CONTAINER_CANVAS_EDITOR_SIDE_LEFT",
+							"value": 6
+						},
+						{
+							"name": "CONTAINER_CANVAS_EDITOR_SIDE_RIGHT",
+							"value": 7
+						},
+						{
+							"name": "CONTAINER_CANVAS_EDITOR_BOTTOM",
+							"value": 8
+						},
+						{
+							"name": "CONTAINER_INSPECTOR_BOTTOM",
+							"value": 9
+						},
+						{
+							"name": "CONTAINER_PROJECT_SETTING_TAB_LEFT",
+							"value": 10
+						},
+						{
+							"name": "CONTAINER_PROJECT_SETTING_TAB_RIGHT",
+							"value": 11
+						}
+					]
+				},
+				{
+					"name": "DockSlot",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DOCK_SLOT_NONE",
+							"value": -1
+						},
+						{
+							"name": "DOCK_SLOT_LEFT_UL",
+							"value": 0
+						},
+						{
+							"name": "DOCK_SLOT_LEFT_BL",
+							"value": 1
+						},
+						{
+							"name": "DOCK_SLOT_LEFT_UR",
+							"value": 2
+						},
+						{
+							"name": "DOCK_SLOT_LEFT_BR",
+							"value": 3
+						},
+						{
+							"name": "DOCK_SLOT_RIGHT_UL",
+							"value": 4
+						},
+						{
+							"name": "DOCK_SLOT_RIGHT_BL",
+							"value": 5
+						},
+						{
+							"name": "DOCK_SLOT_RIGHT_UR",
+							"value": 6
+						},
+						{
+							"name": "DOCK_SLOT_RIGHT_BR",
+							"value": 7
+						},
+						{
+							"name": "DOCK_SLOT_BOTTOM",
+							"value": 8
+						},
+						{
+							"name": "DOCK_SLOT_MAX",
+							"value": 9
+						}
+					]
+				},
+				{
+					"name": "AfterGUIInput",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AFTER_GUI_INPUT_PASS",
+							"value": 0
+						},
+						{
+							"name": "AFTER_GUI_INPUT_STOP",
+							"value": 1
+						},
+						{
+							"name": "AFTER_GUI_INPUT_CUSTOM",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_forward_canvas_gui_input",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1062211774,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent"
+						}
+					]
+				},
+				{
+					"name": "_forward_canvas_draw_over_viewport",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "viewport_control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "_forward_canvas_force_draw_over_viewport",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "viewport_control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "_forward_3d_gui_input",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1018736637,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "viewport_camera",
+							"type": "Camera3D"
+						},
+						{
+							"name": "event",
+							"type": "InputEvent"
+						}
+					]
+				},
+				{
+					"name": "_forward_3d_draw_over_viewport",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "viewport_control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "_forward_3d_force_draw_over_viewport",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "viewport_control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "_get_plugin_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_plugin_icon",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "_has_main_screen",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_make_visible",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_edit",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "_handles",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 397768994,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "_get_state",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "_set_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "state",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_clear",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_unsaved_status",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "for_scene",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_save_external_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_apply_changes",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_breakpoints",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_set_window_layout",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 853519107,
+					"arguments": [
+						{
+							"name": "configuration",
+							"type": "ConfigFile"
+						}
+					]
+				},
+				{
+					"name": "_get_window_layout",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 853519107,
+					"arguments": [
+						{
+							"name": "configuration",
+							"type": "ConfigFile"
+						}
+					]
+				},
+				{
+					"name": "_build",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_run_scene",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3911848509,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "scene",
+							"type": "String"
+						},
+						{
+							"name": "args",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "_enable_plugin",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_disable_plugin",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_dock",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 158651717,
+					"arguments": [
+						{
+							"name": "dock",
+							"type": "EditorDock"
+						}
+					]
+				},
+				{
+					"name": "remove_dock",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 158651717,
+					"arguments": [
+						{
+							"name": "dock",
+							"type": "EditorDock"
+						}
+					]
+				},
+				{
+					"name": "add_control_to_container",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3092750152,
+					"arguments": [
+						{
+							"name": "container",
+							"type": "enum::EditorPlugin.CustomControlContainer"
+						},
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "remove_control_from_container",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3092750152,
+					"arguments": [
+						{
+							"name": "container",
+							"type": "enum::EditorPlugin.CustomControlContainer"
+						},
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "add_tool_menu_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2137474292,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "add_tool_submenu_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1019428915,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "submenu",
+							"type": "PopupMenu"
+						}
+					]
+				},
+				{
+					"name": "remove_tool_menu_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_export_as_menu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1775878644,
+					"return_value": {
+						"type": "PopupMenu"
+					}
+				},
+				{
+					"name": "add_custom_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1986814599,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						},
+						{
+							"name": "base",
+							"type": "String"
+						},
+						{
+							"name": "script",
+							"type": "Script"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "remove_custom_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_control_to_dock",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2994930786,
+					"hash_compatibility": [
+						3354871258
+					],
+					"arguments": [
+						{
+							"name": "slot",
+							"type": "enum::EditorPlugin.DockSlot"
+						},
+						{
+							"name": "control",
+							"type": "Control"
+						},
+						{
+							"name": "shortcut",
+							"type": "Shortcut",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "remove_control_from_docks",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "set_dock_tab_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3450529724,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "add_control_to_bottom_panel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 111032269,
+					"hash_compatibility": [
+						3526039376
+					],
+					"return_value": {
+						"type": "Button"
+					},
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						},
+						{
+							"name": "title",
+							"type": "String"
+						},
+						{
+							"name": "shortcut",
+							"type": "Shortcut",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "remove_control_from_bottom_panel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "add_autoload_singleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3186203200,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove_autoload_singleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_overlays",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "make_bottom_panel_item_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "hide_bottom_panel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_undo_redo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 773492341,
+					"return_value": {
+						"type": "EditorUndoRedoManager"
+					}
+				},
+				{
+					"name": "add_undo_redo_inspector_hook_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "remove_undo_redo_inspector_hook_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "queue_save_layout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_translation_parser_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3116463128,
+					"arguments": [
+						{
+							"name": "parser",
+							"type": "EditorTranslationParserPlugin"
+						}
+					]
+				},
+				{
+					"name": "remove_translation_parser_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3116463128,
+					"arguments": [
+						{
+							"name": "parser",
+							"type": "EditorTranslationParserPlugin"
+						}
+					]
+				},
+				{
+					"name": "add_import_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3113975762,
+					"arguments": [
+						{
+							"name": "importer",
+							"type": "EditorImportPlugin"
+						},
+						{
+							"name": "first_priority",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "remove_import_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312482773,
+					"arguments": [
+						{
+							"name": "importer",
+							"type": "EditorImportPlugin"
+						}
+					]
+				},
+				{
+					"name": "add_scene_format_importer_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2764104752,
+					"arguments": [
+						{
+							"name": "scene_format_importer",
+							"type": "EditorSceneFormatImporter"
+						},
+						{
+							"name": "first_priority",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "remove_scene_format_importer_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2637776123,
+					"arguments": [
+						{
+							"name": "scene_format_importer",
+							"type": "EditorSceneFormatImporter"
+						}
+					]
+				},
+				{
+					"name": "add_scene_post_import_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3492436322,
+					"arguments": [
+						{
+							"name": "scene_import_plugin",
+							"type": "EditorScenePostImportPlugin"
+						},
+						{
+							"name": "first_priority",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "remove_scene_post_import_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3045178206,
+					"arguments": [
+						{
+							"name": "scene_import_plugin",
+							"type": "EditorScenePostImportPlugin"
+						}
+					]
+				},
+				{
+					"name": "add_export_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4095952207,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "EditorExportPlugin"
+						}
+					]
+				},
+				{
+					"name": "remove_export_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4095952207,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "EditorExportPlugin"
+						}
+					]
+				},
+				{
+					"name": "add_export_platform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3431312373,
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						}
+					]
+				},
+				{
+					"name": "remove_export_platform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3431312373,
+					"arguments": [
+						{
+							"name": "platform",
+							"type": "EditorExportPlatform"
+						}
+					]
+				},
+				{
+					"name": "add_node_3d_gizmo_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1541015022,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "EditorNode3DGizmoPlugin"
+						}
+					]
+				},
+				{
+					"name": "remove_node_3d_gizmo_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1541015022,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "EditorNode3DGizmoPlugin"
+						}
+					]
+				},
+				{
+					"name": "add_inspector_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 546395733,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "EditorInspectorPlugin"
+						}
+					]
+				},
+				{
+					"name": "remove_inspector_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 546395733,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "EditorInspectorPlugin"
+						}
+					]
+				},
+				{
+					"name": "add_resource_conversion_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2124849111,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "EditorResourceConversionPlugin"
+						}
+					]
+				},
+				{
+					"name": "remove_resource_conversion_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2124849111,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "EditorResourceConversionPlugin"
+						}
+					]
+				},
+				{
+					"name": "set_input_event_forwarding_always_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_force_draw_over_forwarding_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_context_menu_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1904221872,
+					"arguments": [
+						{
+							"name": "slot",
+							"type": "enum::EditorContextMenuPlugin.ContextMenuSlot"
+						},
+						{
+							"name": "plugin",
+							"type": "EditorContextMenuPlugin"
+						}
+					]
+				},
+				{
+					"name": "remove_context_menu_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2281511854,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "EditorContextMenuPlugin"
+						}
+					]
+				},
+				{
+					"name": "get_editor_interface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4223731786,
+					"return_value": {
+						"type": "EditorInterface"
+					}
+				},
+				{
+					"name": "get_script_create_dialog",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3121871482,
+					"return_value": {
+						"type": "ScriptCreateDialog"
+					}
+				},
+				{
+					"name": "add_debugger_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3749880309,
+					"arguments": [
+						{
+							"name": "script",
+							"type": "EditorDebuggerPlugin"
+						}
+					]
+				},
+				{
+					"name": "remove_debugger_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3749880309,
+					"arguments": [
+						{
+							"name": "script",
+							"type": "EditorDebuggerPlugin"
+						}
+					]
+				},
+				{
+					"name": "get_plugin_version",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "scene_changed",
+					"arguments": [
+						{
+							"name": "scene_root",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "scene_closed",
+					"arguments": [
+						{
+							"name": "filepath",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "main_screen_changed",
+					"arguments": [
+						{
+							"name": "screen_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "resource_saved",
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "scene_saved",
+					"arguments": [
+						{
+							"name": "filepath",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "project_settings_changed"
+				}
+			]
+		},
+		{
+			"name": "EditorProperty",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_update_property",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_set_read_only",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "read_only",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_read_only",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "read_only",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_read_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_draw_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "draw_label",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_draw_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_draw_background",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "draw_background",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_draw_background",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_checkable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "checkable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_checkable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_checked",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "checked",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_checked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_draw_warning",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "draw_warning",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_draw_warning",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_keying",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "keying",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_keying",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_deletable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "deletable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_deletable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_edited_property",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "get_edited_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2050059866,
+					"return_value": {
+						"type": "Object"
+					}
+				},
+				{
+					"name": "update_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_focusable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "set_bottom_editor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "editor",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "set_selectable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "selectable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_selectable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_folding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_folding",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_folding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_name_split_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_name_split_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "deselect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_selected",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "select",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "focusable",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_object_and_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4157606280,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_label_reference",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "emit_changed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1822500399,
+					"hash_compatibility": [
+						3069422438
+					],
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						},
+						{
+							"name": "field",
+							"type": "StringName",
+							"default_value": "&\"\""
+						},
+						{
+							"name": "changing",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "property_changed",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						},
+						{
+							"name": "field",
+							"type": "StringName"
+						},
+						{
+							"name": "changing",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "multiple_properties_changed",
+					"arguments": [
+						{
+							"name": "properties",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "value",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "property_keyed",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "property_deleted",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "property_keyed_with_value",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "property_checked",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "checked",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "property_overridden"
+				},
+				{
+					"name": "property_favorited",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "favorited",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "property_pinned",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "pinned",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "property_can_revert_changed",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "can_revert",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "resource_selected",
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "object_id_selected",
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "selected",
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "focusable_idx",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "label",
+					"setter": "set_label",
+					"getter": "get_label"
+				},
+				{
+					"type": "bool",
+					"name": "read_only",
+					"setter": "set_read_only",
+					"getter": "is_read_only"
+				},
+				{
+					"type": "bool",
+					"name": "draw_label",
+					"setter": "set_draw_label",
+					"getter": "is_draw_label"
+				},
+				{
+					"type": "bool",
+					"name": "draw_background",
+					"setter": "set_draw_background",
+					"getter": "is_draw_background"
+				},
+				{
+					"type": "bool",
+					"name": "checkable",
+					"setter": "set_checkable",
+					"getter": "is_checkable"
+				},
+				{
+					"type": "bool",
+					"name": "checked",
+					"setter": "set_checked",
+					"getter": "is_checked"
+				},
+				{
+					"type": "bool",
+					"name": "draw_warning",
+					"setter": "set_draw_warning",
+					"getter": "is_draw_warning"
+				},
+				{
+					"type": "bool",
+					"name": "keying",
+					"setter": "set_keying",
+					"getter": "is_keying"
+				},
+				{
+					"type": "bool",
+					"name": "deletable",
+					"setter": "set_deletable",
+					"getter": "is_deletable"
+				},
+				{
+					"type": "bool",
+					"name": "selectable",
+					"setter": "set_selectable",
+					"getter": "is_selectable"
+				},
+				{
+					"type": "bool",
+					"name": "use_folding",
+					"setter": "set_use_folding",
+					"getter": "is_using_folding"
+				},
+				{
+					"type": "float",
+					"name": "name_split_ratio",
+					"setter": "set_name_split_ratio",
+					"getter": "get_name_split_ratio"
+				}
+			]
+		},
+		{
+			"name": "EditorResourceConversionPlugin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_converts_to",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_handles",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3190994482,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "_convert",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 325183270,
+					"return_value": {
+						"type": "Resource"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorResourcePicker",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "HBoxContainer",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_set_create_options",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "menu_node",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "_handle_menu_selected",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3067735520,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_base_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "base_type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_base_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_allowed_types",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_edited_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 968641751,
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "get_edited_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2674603643,
+					"return_value": {
+						"type": "Resource"
+					}
+				},
+				{
+					"name": "set_toggle_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_toggle_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_toggle_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_editable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "resource_selected",
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						},
+						{
+							"name": "inspect",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "resource_changed",
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "base_type",
+					"setter": "set_base_type",
+					"getter": "get_base_type"
+				},
+				{
+					"type": "Resource",
+					"name": "edited_resource",
+					"setter": "set_edited_resource",
+					"getter": "get_edited_resource"
+				},
+				{
+					"type": "bool",
+					"name": "editable",
+					"setter": "set_editable",
+					"getter": "is_editable"
+				},
+				{
+					"type": "bool",
+					"name": "toggle_mode",
+					"setter": "set_toggle_mode",
+					"getter": "is_toggle_mode"
+				}
+			]
+		},
+		{
+			"name": "EditorResourcePreview",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "queue_resource_preview",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 233177534,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "receiver",
+							"type": "Object"
+						},
+						{
+							"name": "receiver_func",
+							"type": "StringName"
+						},
+						{
+							"name": "userdata",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "queue_edited_resource_preview",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1608376650,
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						},
+						{
+							"name": "receiver",
+							"type": "Object"
+						},
+						{
+							"name": "receiver_func",
+							"type": "StringName"
+						},
+						{
+							"name": "userdata",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "add_preview_generator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 332288124,
+					"arguments": [
+						{
+							"name": "generator",
+							"type": "EditorResourcePreviewGenerator"
+						}
+					]
+				},
+				{
+					"name": "remove_preview_generator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 332288124,
+					"arguments": [
+						{
+							"name": "generator",
+							"type": "EditorResourcePreviewGenerator"
+						}
+					]
+				},
+				{
+					"name": "check_for_invalidation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "preview_invalidated",
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorResourcePreviewGenerator",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_handles",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_generate",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 255939159,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "metadata",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_generate_from_path",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1601192835,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "metadata",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_generate_small_preview_automatically",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_can_generate_small_preview",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "request_draw_and_wait",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 145472570,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorResourceTooltipPlugin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_handles",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_make_tooltip_for_path",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4100114520,
+					"return_value": {
+						"type": "Control"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "metadata",
+							"type": "Dictionary"
+						},
+						{
+							"name": "base",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "request_thumbnail",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3245519720,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "control",
+							"type": "TextureRect"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorSceneFormatImporter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "ImportFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "IMPORT_SCENE",
+							"value": 1
+						},
+						{
+							"name": "IMPORT_ANIMATION",
+							"value": 2
+						},
+						{
+							"name": "IMPORT_FAIL_ON_MISSING_DEPENDENCIES",
+							"value": 4
+						},
+						{
+							"name": "IMPORT_GENERATE_TANGENT_ARRAYS",
+							"value": 8
+						},
+						{
+							"name": "IMPORT_USE_NAMED_SKIN_BINDS",
+							"value": 16
+						},
+						{
+							"name": "IMPORT_DISCARD_MESHES_AND_MATERIALS",
+							"value": 32
+						},
+						{
+							"name": "IMPORT_FORCE_DISABLE_MESH_COMPRESSION",
+							"value": 64
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_get_extensions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_import_scene",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3749238728,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "options",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_get_import_options",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_option_visibility",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 298836892,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "for_animation",
+							"type": "bool"
+						},
+						{
+							"name": "option",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_import_option",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 402577236,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "add_import_option_advanced",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3674075649,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::Variant.Type"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "default_value",
+							"type": "Variant"
+						},
+						{
+							"name": "hint",
+							"type": "enum::PropertyHint",
+							"default_value": "0"
+						},
+						{
+							"name": "hint_string",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "usage_flags",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "6"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorSceneFormatImporterBlend",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorSceneFormatImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorSceneFormatImporterFBX2GLTF",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorSceneFormatImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorSceneFormatImporterGLTF",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorSceneFormatImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorSceneFormatImporterUFBX",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorSceneFormatImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "EditorScenePostImport",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_post_import",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 134930648,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "scene",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_source_file",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			]
+		},
+		{
+			"name": "EditorScenePostImportPlugin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "InternalImportCategory",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INTERNAL_IMPORT_CATEGORY_NODE",
+							"value": 0
+						},
+						{
+							"name": "INTERNAL_IMPORT_CATEGORY_MESH_3D_NODE",
+							"value": 1
+						},
+						{
+							"name": "INTERNAL_IMPORT_CATEGORY_MESH",
+							"value": 2
+						},
+						{
+							"name": "INTERNAL_IMPORT_CATEGORY_MATERIAL",
+							"value": 3
+						},
+						{
+							"name": "INTERNAL_IMPORT_CATEGORY_ANIMATION",
+							"value": 4
+						},
+						{
+							"name": "INTERNAL_IMPORT_CATEGORY_ANIMATION_NODE",
+							"value": 5
+						},
+						{
+							"name": "INTERNAL_IMPORT_CATEGORY_SKELETON_3D_NODE",
+							"value": 6
+						},
+						{
+							"name": "INTERNAL_IMPORT_CATEGORY_MAX",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_get_internal_import_options",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "category",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_internal_option_visibility",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3811255416,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "category",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "for_animation",
+							"type": "bool"
+						},
+						{
+							"name": "option",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_internal_option_update_view_required",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3957349696,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "category",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "option",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_internal_process",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3641982463,
+					"arguments": [
+						{
+							"name": "category",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "base_node",
+							"type": "Node"
+						},
+						{
+							"name": "node",
+							"type": "Node"
+						},
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "_get_import_options",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_option_visibility",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 298836892,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "for_animation",
+							"type": "bool"
+						},
+						{
+							"name": "option",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_pre_process",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "scene",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "_post_process",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "scene",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_option_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "add_import_option",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 402577236,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "add_import_option_advanced",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3674075649,
+					"hash_compatibility": [
+						3774155785
+					],
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::Variant.Type"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "default_value",
+							"type": "Variant"
+						},
+						{
+							"name": "hint",
+							"type": "enum::PropertyHint",
+							"default_value": "0"
+						},
+						{
+							"name": "hint_string",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "usage_flags",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "6"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorScript",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_run",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_root_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_scene",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160264692,
+					"return_value": {
+						"type": "Node"
+					}
+				},
+				{
+					"name": "get_editor_interface",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1976662476,
+					"return_value": {
+						"type": "EditorInterface"
+					}
+				}
+			]
+		},
+		{
+			"name": "EditorScriptPicker",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "EditorResourcePicker",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "set_script_owner",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "owner_node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_script_owner",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160264692,
+					"return_value": {
+						"type": "Node"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Node",
+					"name": "script_owner",
+					"setter": "set_script_owner",
+					"getter": "get_script_owner"
+				}
+			]
+		},
+		{
+			"name": "EditorSelection",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "remove_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_selected_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Node"
+					}
+				},
+				{
+					"name": "get_top_selected_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Node"
+					}
+				},
+				{
+					"name": "get_transformable_selected_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Node"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "selection_changed"
+				}
+			]
+		},
+		{
+			"name": "EditorSettings",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "editor",
+			"constants": [
+				{
+					"name": "NOTIFICATION_EDITOR_SETTINGS_CHANGED",
+					"value": 10000
+				}
+			],
+			"methods": [
+				{
+					"name": "has_setting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_setting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 402577236,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_setting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1868160156,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "erase",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "property",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_initial_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1529169264,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						},
+						{
+							"name": "update_current",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "add_property_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "info",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "set_project_metadata",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2504492430,
+					"arguments": [
+						{
+							"name": "section",
+							"type": "String"
+						},
+						{
+							"name": "key",
+							"type": "String"
+						},
+						{
+							"name": "data",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_project_metadata",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 89809366,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "section",
+							"type": "String"
+						},
+						{
+							"name": "key",
+							"type": "String"
+						},
+						{
+							"name": "default",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "set_favorites",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "dirs",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_favorites",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_recent_dirs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "dirs",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_recent_dirs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_builtin_action_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1209351045,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "actions_list",
+							"type": "typedarray::InputEvent"
+						}
+					]
+				},
+				{
+					"name": "add_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4124020929,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						}
+					]
+				},
+				{
+					"name": "remove_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_shortcut",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 699917945,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "event",
+							"type": "InputEvent"
+						}
+					]
+				},
+				{
+					"name": "has_shortcut",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_shortcut",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1149070301,
+					"return_value": {
+						"type": "Shortcut"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_shortcut_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "check_changed_settings_in_group",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "setting_prefix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_changed_settings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "mark_setting_changed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "setting",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "settings_changed"
+				}
+			]
+		},
+		{
+			"name": "EditorSpinSlider",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Range",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "ControlState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CONTROL_STATE_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "CONTROL_STATE_PREFER_SLIDER",
+							"value": 1
+						},
+						{
+							"name": "CONTROL_STATE_HIDE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_suffix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "suffix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_suffix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_read_only",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "read_only",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_read_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_flat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flat",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flat",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_control_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1324557109,
+					"arguments": [
+						{
+							"name": "state",
+							"type": "enum::EditorSpinSlider.ControlState"
+						}
+					]
+				},
+				{
+					"name": "get_control_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3406006200,
+					"return_value": {
+						"type": "enum::EditorSpinSlider.ControlState"
+					}
+				},
+				{
+					"name": "set_hide_slider",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "hide_slider",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hiding_slider",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_editing_integer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "editing_integer",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editing_integer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_deferred_drag_mode_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3216645846,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "is_deferred_drag_mode_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "grabbed"
+				},
+				{
+					"name": "ungrabbed"
+				},
+				{
+					"name": "updown_pressed"
+				},
+				{
+					"name": "value_focus_entered"
+				},
+				{
+					"name": "value_focus_exited"
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "label",
+					"setter": "set_label",
+					"getter": "get_label"
+				},
+				{
+					"type": "String",
+					"name": "suffix",
+					"setter": "set_suffix",
+					"getter": "get_suffix"
+				},
+				{
+					"type": "bool",
+					"name": "read_only",
+					"setter": "set_read_only",
+					"getter": "is_read_only"
+				},
+				{
+					"type": "bool",
+					"name": "flat",
+					"setter": "set_flat",
+					"getter": "is_flat"
+				},
+				{
+					"type": "bool",
+					"name": "control_state",
+					"setter": "set_control_state",
+					"getter": "get_control_state"
+				},
+				{
+					"type": "bool",
+					"name": "hide_slider",
+					"setter": "set_hide_slider",
+					"getter": "is_hiding_slider"
+				},
+				{
+					"type": "bool",
+					"name": "editing_integer",
+					"setter": "set_editing_integer",
+					"getter": "is_editing_integer"
+				},
+				{
+					"type": "bool",
+					"name": "deferred_drag_mode",
+					"setter": "set_deferred_drag_mode_enabled",
+					"getter": "is_deferred_drag_mode_enabled"
+				}
+			]
+		},
+		{
+			"name": "EditorSyntaxHighlighter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SyntaxHighlighter",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_get_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_supported_languages",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_create",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3789807118,
+					"return_value": {
+						"type": "EditorSyntaxHighlighter"
+					}
+				}
+			]
+		},
+		{
+			"name": "EditorToaster",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "HBoxContainer",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "Severity",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SEVERITY_INFO",
+							"value": 0
+						},
+						{
+							"name": "SEVERITY_WARNING",
+							"value": 1
+						},
+						{
+							"name": "SEVERITY_ERROR",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "push_toast",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1813923476,
+					"arguments": [
+						{
+							"name": "message",
+							"type": "String"
+						},
+						{
+							"name": "severity",
+							"type": "enum::EditorToaster.Severity",
+							"default_value": "0"
+						},
+						{
+							"name": "tooltip",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorTranslationParserPlugin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "_parse_file",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1576865988,
+					"hash_compatibility": [
+						3567846260
+					],
+					"return_value": {
+						"type": "typedarray::PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_recognized_extensions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_customize_strings",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2560709669,
+					"return_value": {
+						"type": "typedarray::PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "strings",
+							"type": "typedarray::PackedStringArray"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EditorUndoRedoManager",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "SpecialHistory",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GLOBAL_HISTORY",
+							"value": 0
+						},
+						{
+							"name": "REMOTE_HISTORY",
+							"value": -9
+						},
+						{
+							"name": "INVALID_HISTORY",
+							"value": -99
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "create_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 796197507,
+					"hash_compatibility": [
+						2107025470,
+						3577985681
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "merge_mode",
+							"type": "enum::UndoRedo.MergeMode",
+							"default_value": "0"
+						},
+						{
+							"name": "custom_context",
+							"type": "Object",
+							"default_value": "null"
+						},
+						{
+							"name": "backward_undo_ops",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "mark_unsaved",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "commit_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3216645846,
+					"arguments": [
+						{
+							"name": "execute",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "is_committing_action",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "force_fixed_history",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_do_method",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1517810467,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "add_undo_method",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1517810467,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "add_do_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1017172818,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "add_undo_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1017172818,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "add_do_reference",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "add_undo_reference",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "get_object_history_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1107568780,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "get_history_undo_redo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2417974513,
+					"return_value": {
+						"type": "UndoRedo"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_history",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2020603371,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-99"
+						},
+						{
+							"name": "increase_version",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "history_changed"
+				},
+				{
+					"name": "version_changed"
+				}
+			]
+		},
+		{
+			"name": "EditorVCSInterface",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "editor",
+			"enums": [
+				{
+					"name": "ChangeType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CHANGE_TYPE_NEW",
+							"value": 0
+						},
+						{
+							"name": "CHANGE_TYPE_MODIFIED",
+							"value": 1
+						},
+						{
+							"name": "CHANGE_TYPE_RENAMED",
+							"value": 2
+						},
+						{
+							"name": "CHANGE_TYPE_DELETED",
+							"value": 3
+						},
+						{
+							"name": "CHANGE_TYPE_TYPECHANGE",
+							"value": 4
+						},
+						{
+							"name": "CHANGE_TYPE_UNMERGED",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "TreeArea",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TREE_AREA_COMMIT",
+							"value": 0
+						},
+						{
+							"name": "TREE_AREA_STAGED",
+							"value": 1
+						},
+						{
+							"name": "TREE_AREA_UNSTAGED",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_initialize",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "project_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_set_credentials",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1336744649,
+					"arguments": [
+						{
+							"name": "username",
+							"type": "String"
+						},
+						{
+							"name": "password",
+							"type": "String"
+						},
+						{
+							"name": "ssh_public_key_path",
+							"type": "String"
+						},
+						{
+							"name": "ssh_private_key_path",
+							"type": "String"
+						},
+						{
+							"name": "ssh_passphrase",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_modified_files_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "_stage_file",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "file_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_unstage_file",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "file_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_discard_file",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "file_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_commit",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2678287736,
+					"hash_compatibility": [
+						83702148
+					],
+					"arguments": [
+						{
+							"name": "msg",
+							"type": "String"
+						},
+						{
+							"name": "amend",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_allow_amends",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_diff",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1366379175,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "identifier",
+							"type": "String"
+						},
+						{
+							"name": "area",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_shut_down",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_vcs_name",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_previous_commits",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1171824711,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "max_commits",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_branch_list",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::String"
+					}
+				},
+				{
+					"name": "_get_remotes",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::String"
+					}
+				},
+				{
+					"name": "_create_branch",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "branch_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_remove_branch",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "branch_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_create_remote",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3186203200,
+					"arguments": [
+						{
+							"name": "remote_name",
+							"type": "String"
+						},
+						{
+							"name": "remote_url",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_remove_remote",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "remote_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_current_branch_name",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_checkout_branch",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "branch_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_pull",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "remote",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_push",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2678287736,
+					"arguments": [
+						{
+							"name": "remote",
+							"type": "String"
+						},
+						{
+							"name": "force",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_fetch",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "remote",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_line_diff",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2796572089,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "file_path",
+							"type": "String"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "create_diff_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2901184053,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "new_line_no",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "old_line_no",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "content",
+							"type": "String"
+						},
+						{
+							"name": "status",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "create_diff_hunk",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3784842090,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "old_start",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "new_start",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "old_lines",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "new_lines",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "create_diff_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2723227684,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "new_file",
+							"type": "String"
+						},
+						{
+							"name": "old_file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "create_commit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1075983584,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "msg",
+							"type": "String"
+						},
+						{
+							"name": "author",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "String"
+						},
+						{
+							"name": "unix_timestamp",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "offset_minutes",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "create_status_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1083471673,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "file_path",
+							"type": "String"
+						},
+						{
+							"name": "change_type",
+							"type": "enum::EditorVCSInterface.ChangeType"
+						},
+						{
+							"name": "area",
+							"type": "enum::EditorVCSInterface.TreeArea"
+						}
+					]
+				},
+				{
+					"name": "add_diff_hunks_into_diff_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015243225,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "diff_file",
+							"type": "Dictionary"
+						},
+						{
+							"name": "diff_hunks",
+							"type": "typedarray::Dictionary"
+						}
+					]
+				},
+				{
+					"name": "add_line_diffs_into_diff_hunk",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015243225,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "diff_hunk",
+							"type": "Dictionary"
+						},
+						{
+							"name": "line_diffs",
+							"type": "typedarray::Dictionary"
+						}
+					]
+				},
+				{
+					"name": "popup_error",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "msg",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "EncodedObjectAsID",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_object_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_object_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "object_id",
+					"setter": "set_object_id",
+					"getter": "get_object_id"
+				}
+			]
+		},
+		{
+			"name": "Engine",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_physics_ticks_per_second",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "physics_ticks_per_second",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_physics_ticks_per_second",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_max_physics_steps_per_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_physics_steps",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_physics_steps_per_frame",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_physics_jitter_fix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "physics_jitter_fix",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_physics_jitter_fix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_physics_interpolation_fraction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_max_fps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_fps",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_fps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_time_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time_scale",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_time_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_frames_drawn",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_frames_per_second",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_physics_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_process_frames",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_main_loop",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1016888095,
+					"return_value": {
+						"type": "MainLoop"
+					}
+				},
+				{
+					"name": "get_version_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_author_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_copyright_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "get_donor_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_license_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_license_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_architecture_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_in_physics_frame",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "has_singleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_singleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1371597918,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "register_singleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 965313290,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "instance",
+							"type": "Object",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "unregister_singleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_singleton_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "register_script_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1850254898,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "language",
+							"type": "ScriptLanguage",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "unregister_script_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1850254898,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "language",
+							"type": "ScriptLanguage",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "get_script_language_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_script_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2151255799,
+					"return_value": {
+						"type": "ScriptLanguage"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "capture_script_backtraces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 873284517,
+					"return_value": {
+						"type": "typedarray::ScriptBacktrace"
+					},
+					"arguments": [
+						{
+							"name": "include_variables",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_editor_hint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_embedded_in_editor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_write_movie_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_print_to_stdout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_printing_to_stdout",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_print_error_messages",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_printing_error_messages",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "print_error_messages",
+					"setter": "set_print_error_messages",
+					"getter": "is_printing_error_messages"
+				},
+				{
+					"type": "bool",
+					"name": "print_to_stdout",
+					"setter": "set_print_to_stdout",
+					"getter": "is_printing_to_stdout"
+				},
+				{
+					"type": "int",
+					"name": "physics_ticks_per_second",
+					"setter": "set_physics_ticks_per_second",
+					"getter": "get_physics_ticks_per_second"
+				},
+				{
+					"type": "int",
+					"name": "max_physics_steps_per_frame",
+					"setter": "set_max_physics_steps_per_frame",
+					"getter": "get_max_physics_steps_per_frame"
+				},
+				{
+					"type": "int",
+					"name": "max_fps",
+					"setter": "set_max_fps",
+					"getter": "get_max_fps"
+				},
+				{
+					"type": "float",
+					"name": "time_scale",
+					"setter": "set_time_scale",
+					"getter": "get_time_scale"
+				},
+				{
+					"type": "float",
+					"name": "physics_jitter_fix",
+					"setter": "set_physics_jitter_fix",
+					"getter": "get_physics_jitter_fix"
+				}
+			]
+		},
+		{
+			"name": "EngineDebugger",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "is_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "register_profiler",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3651669560,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "profiler",
+							"type": "EngineProfiler"
+						}
+					]
+				},
+				{
+					"name": "unregister_profiler",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "is_profiling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2041966384,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_profiler",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2041966384,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "profiler_add_frame_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1895267858,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "data",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "profiler_enable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3192561009,
+					"hash_compatibility": [
+						438160728
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "arguments",
+							"type": "Array",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "register_message_capture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1874754934,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "unregister_message_capture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_capture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2041966384,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "line_poll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "send_message",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1209351045,
+					"arguments": [
+						{
+							"name": "message",
+							"type": "String"
+						},
+						{
+							"name": "data",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "debug",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2751962654,
+					"arguments": [
+						{
+							"name": "can_continue",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "is_error_breakpoint",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "script_debug",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2442343672,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "ScriptLanguage"
+						},
+						{
+							"name": "can_continue",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "is_error_breakpoint",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_lines_left",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "lines",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_lines_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "depth",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_breakpoint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 921227809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "source",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "is_skipping_breakpoints",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "insert_breakpoint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "source",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_breakpoint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "source",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear_breakpoints",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "EngineProfiler",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_toggle",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1157301103,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "options",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "_add_frame",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "_tick",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3948312143,
+					"arguments": [
+						{
+							"name": "frame_time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "process_time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "physics_time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "physics_frame_time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "Environment",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BGMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BG_CLEAR_COLOR",
+							"value": 0
+						},
+						{
+							"name": "BG_COLOR",
+							"value": 1
+						},
+						{
+							"name": "BG_SKY",
+							"value": 2
+						},
+						{
+							"name": "BG_CANVAS",
+							"value": 3
+						},
+						{
+							"name": "BG_KEEP",
+							"value": 4
+						},
+						{
+							"name": "BG_CAMERA_FEED",
+							"value": 5
+						},
+						{
+							"name": "BG_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "AmbientSource",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AMBIENT_SOURCE_BG",
+							"value": 0
+						},
+						{
+							"name": "AMBIENT_SOURCE_DISABLED",
+							"value": 1
+						},
+						{
+							"name": "AMBIENT_SOURCE_COLOR",
+							"value": 2
+						},
+						{
+							"name": "AMBIENT_SOURCE_SKY",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "ReflectionSource",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "REFLECTION_SOURCE_BG",
+							"value": 0
+						},
+						{
+							"name": "REFLECTION_SOURCE_DISABLED",
+							"value": 1
+						},
+						{
+							"name": "REFLECTION_SOURCE_SKY",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ToneMapper",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TONE_MAPPER_LINEAR",
+							"value": 0
+						},
+						{
+							"name": "TONE_MAPPER_REINHARDT",
+							"value": 1
+						},
+						{
+							"name": "TONE_MAPPER_FILMIC",
+							"value": 2
+						},
+						{
+							"name": "TONE_MAPPER_ACES",
+							"value": 3
+						},
+						{
+							"name": "TONE_MAPPER_AGX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "GlowBlendMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GLOW_BLEND_MODE_ADDITIVE",
+							"value": 0
+						},
+						{
+							"name": "GLOW_BLEND_MODE_SCREEN",
+							"value": 1
+						},
+						{
+							"name": "GLOW_BLEND_MODE_SOFTLIGHT",
+							"value": 2
+						},
+						{
+							"name": "GLOW_BLEND_MODE_REPLACE",
+							"value": 3
+						},
+						{
+							"name": "GLOW_BLEND_MODE_MIX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "FogMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FOG_MODE_EXPONENTIAL",
+							"value": 0
+						},
+						{
+							"name": "FOG_MODE_DEPTH",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "SDFGIYScale",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SDFGI_Y_SCALE_50_PERCENT",
+							"value": 0
+						},
+						{
+							"name": "SDFGI_Y_SCALE_75_PERCENT",
+							"value": 1
+						},
+						{
+							"name": "SDFGI_Y_SCALE_100_PERCENT",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_background",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4071623990,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Environment.BGMode"
+						}
+					]
+				},
+				{
+					"name": "get_background",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1843210413,
+					"return_value": {
+						"type": "enum::Environment.BGMode"
+					}
+				},
+				{
+					"name": "set_sky",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3336722921,
+					"arguments": [
+						{
+							"name": "sky",
+							"type": "Sky"
+						}
+					]
+				},
+				{
+					"name": "get_sky",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1177136966,
+					"return_value": {
+						"type": "Sky"
+					}
+				},
+				{
+					"name": "set_sky_custom_fov",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sky_custom_fov",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sky_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "euler_radians",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_sky_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_bg_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_bg_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_bg_energy_multiplier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bg_energy_multiplier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_bg_intensity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bg_intensity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_canvas_max_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_canvas_max_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_camera_feed_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_camera_feed_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_ambient_light_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_ambient_light_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_ambient_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2607780160,
+					"arguments": [
+						{
+							"name": "source",
+							"type": "enum::Environment.AmbientSource"
+						}
+					]
+				},
+				{
+					"name": "get_ambient_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 67453933,
+					"return_value": {
+						"type": "enum::Environment.AmbientSource"
+					}
+				},
+				{
+					"name": "set_ambient_light_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ambient_light_energy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ambient_light_sky_contribution",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ambient_light_sky_contribution",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_reflection_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 299673197,
+					"arguments": [
+						{
+							"name": "source",
+							"type": "enum::Environment.ReflectionSource"
+						}
+					]
+				},
+				{
+					"name": "get_reflection_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 777700713,
+					"return_value": {
+						"type": "enum::Environment.ReflectionSource"
+					}
+				},
+				{
+					"name": "set_tonemapper",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509116664,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Environment.ToneMapper"
+						}
+					]
+				},
+				{
+					"name": "get_tonemapper",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2908408137,
+					"return_value": {
+						"type": "enum::Environment.ToneMapper"
+					}
+				},
+				{
+					"name": "set_tonemap_exposure",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "exposure",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tonemap_exposure",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_tonemap_white",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "white",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tonemap_white",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_tonemap_agx_white",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "white",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tonemap_agx_white",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_tonemap_agx_contrast",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "contrast",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tonemap_agx_contrast",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssr_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ssr_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_ssr_max_steps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_steps",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_ssr_max_steps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_ssr_fade_in",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fade_in",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssr_fade_in",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssr_fade_out",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fade_out",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssr_fade_out",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssr_depth_tolerance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "depth_tolerance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssr_depth_tolerance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssao_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ssao_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_ssao_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssao_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssao_intensity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "intensity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssao_intensity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssao_power",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "power",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssao_power",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssao_detail",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "detail",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssao_detail",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssao_horizon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "horizon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssao_horizon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssao_sharpness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "sharpness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssao_sharpness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssao_direct_light_affect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssao_direct_light_affect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssao_ao_channel_affect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssao_ao_channel_affect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssil_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ssil_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_ssil_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssil_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssil_intensity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "intensity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssil_intensity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssil_sharpness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "sharpness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssil_sharpness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ssil_normal_rejection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "normal_rejection",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ssil_normal_rejection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sdfgi_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_sdfgi_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_sdfgi_cascades",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sdfgi_cascades",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_sdfgi_min_cell_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sdfgi_min_cell_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sdfgi_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sdfgi_max_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sdfgi_cascade0_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sdfgi_cascade0_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sdfgi_y_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3608608372,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "enum::Environment.SDFGIYScale"
+						}
+					]
+				},
+				{
+					"name": "get_sdfgi_y_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2568002245,
+					"return_value": {
+						"type": "enum::Environment.SDFGIYScale"
+					}
+				},
+				{
+					"name": "set_sdfgi_use_occlusion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_sdfgi_using_occlusion",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_sdfgi_bounce_feedback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sdfgi_bounce_feedback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sdfgi_read_sky_light",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_sdfgi_reading_sky_light",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_sdfgi_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sdfgi_energy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sdfgi_normal_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sdfgi_normal_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sdfgi_probe_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sdfgi_probe_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_glow_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_glow_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_glow_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "intensity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_glow_level",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_glow_normalized",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "normalize",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_glow_normalized",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_glow_intensity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "intensity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_glow_intensity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_glow_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_glow_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_glow_mix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mix",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_glow_mix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_glow_bloom",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_glow_bloom",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_glow_blend_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2561587761,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Environment.GlowBlendMode"
+						}
+					]
+				},
+				{
+					"name": "get_glow_blend_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1529667332,
+					"return_value": {
+						"type": "enum::Environment.GlowBlendMode"
+					}
+				},
+				{
+					"name": "set_glow_hdr_bleed_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_glow_hdr_bleed_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_glow_hdr_bleed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_glow_hdr_bleed_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_glow_hdr_luminance_cap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_glow_hdr_luminance_cap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_glow_map_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_glow_map_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_glow_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1790811099,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "Texture"
+						}
+					]
+				},
+				{
+					"name": "get_glow_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4037048985,
+					"return_value": {
+						"type": "Texture"
+					}
+				},
+				{
+					"name": "set_fog_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_fog_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_fog_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3059806579,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Environment.FogMode"
+						}
+					]
+				},
+				{
+					"name": "get_fog_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2456062483,
+					"return_value": {
+						"type": "enum::Environment.FogMode"
+					}
+				},
+				{
+					"name": "set_fog_light_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "light_color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_fog_light_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_fog_light_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "light_energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fog_light_energy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fog_sun_scatter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "sun_scatter",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fog_sun_scatter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fog_density",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "density",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fog_density",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fog_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fog_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fog_height_density",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height_density",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fog_height_density",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fog_aerial_perspective",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "aerial_perspective",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fog_aerial_perspective",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fog_sky_affect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "sky_affect",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fog_sky_affect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fog_depth_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fog_depth_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fog_depth_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fog_depth_begin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fog_depth_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "end",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fog_depth_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_volumetric_fog_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_emission",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_volumetric_fog_emission",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_albedo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_volumetric_fog_albedo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_density",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "density",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volumetric_fog_density",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_emission_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volumetric_fog_emission_energy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_anisotropy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "anisotropy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volumetric_fog_anisotropy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volumetric_fog_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_detail_spread",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "detail_spread",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volumetric_fog_detail_spread",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_gi_inject",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "gi_inject",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volumetric_fog_gi_inject",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_ambient_inject",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volumetric_fog_ambient_inject",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_sky_affect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "sky_affect",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volumetric_fog_sky_affect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_temporal_reprojection_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_volumetric_fog_temporal_reprojection_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_volumetric_fog_temporal_reprojection_amount",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "temporal_reprojection_amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volumetric_fog_temporal_reprojection_amount",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_adjustment_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_adjustment_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_adjustment_brightness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "brightness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_adjustment_brightness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_adjustment_contrast",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "contrast",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_adjustment_contrast",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_adjustment_saturation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "saturation",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_adjustment_saturation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_adjustment_color_correction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1790811099,
+					"arguments": [
+						{
+							"name": "color_correction",
+							"type": "Texture"
+						}
+					]
+				},
+				{
+					"name": "get_adjustment_color_correction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4037048985,
+					"return_value": {
+						"type": "Texture"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "background_mode",
+					"setter": "set_background",
+					"getter": "get_background"
+				},
+				{
+					"type": "Color",
+					"name": "background_color",
+					"setter": "set_bg_color",
+					"getter": "get_bg_color"
+				},
+				{
+					"type": "float",
+					"name": "background_energy_multiplier",
+					"setter": "set_bg_energy_multiplier",
+					"getter": "get_bg_energy_multiplier"
+				},
+				{
+					"type": "float",
+					"name": "background_intensity",
+					"setter": "set_bg_intensity",
+					"getter": "get_bg_intensity"
+				},
+				{
+					"type": "int",
+					"name": "background_canvas_max_layer",
+					"setter": "set_canvas_max_layer",
+					"getter": "get_canvas_max_layer"
+				},
+				{
+					"type": "int",
+					"name": "background_camera_feed_id",
+					"setter": "set_camera_feed_id",
+					"getter": "get_camera_feed_id"
+				},
+				{
+					"type": "Sky",
+					"name": "sky",
+					"setter": "set_sky",
+					"getter": "get_sky"
+				},
+				{
+					"type": "float",
+					"name": "sky_custom_fov",
+					"setter": "set_sky_custom_fov",
+					"getter": "get_sky_custom_fov"
+				},
+				{
+					"type": "Vector3",
+					"name": "sky_rotation",
+					"setter": "set_sky_rotation",
+					"getter": "get_sky_rotation"
+				},
+				{
+					"type": "int",
+					"name": "ambient_light_source",
+					"setter": "set_ambient_source",
+					"getter": "get_ambient_source"
+				},
+				{
+					"type": "Color",
+					"name": "ambient_light_color",
+					"setter": "set_ambient_light_color",
+					"getter": "get_ambient_light_color"
+				},
+				{
+					"type": "float",
+					"name": "ambient_light_sky_contribution",
+					"setter": "set_ambient_light_sky_contribution",
+					"getter": "get_ambient_light_sky_contribution"
+				},
+				{
+					"type": "float",
+					"name": "ambient_light_energy",
+					"setter": "set_ambient_light_energy",
+					"getter": "get_ambient_light_energy"
+				},
+				{
+					"type": "int",
+					"name": "reflected_light_source",
+					"setter": "set_reflection_source",
+					"getter": "get_reflection_source"
+				},
+				{
+					"type": "int",
+					"name": "tonemap_mode",
+					"setter": "set_tonemapper",
+					"getter": "get_tonemapper"
+				},
+				{
+					"type": "float",
+					"name": "tonemap_exposure",
+					"setter": "set_tonemap_exposure",
+					"getter": "get_tonemap_exposure"
+				},
+				{
+					"type": "float",
+					"name": "tonemap_white",
+					"setter": "set_tonemap_white",
+					"getter": "get_tonemap_white"
+				},
+				{
+					"type": "float",
+					"name": "tonemap_agx_white",
+					"setter": "set_tonemap_agx_white",
+					"getter": "get_tonemap_agx_white"
+				},
+				{
+					"type": "float",
+					"name": "tonemap_agx_contrast",
+					"setter": "set_tonemap_agx_contrast",
+					"getter": "get_tonemap_agx_contrast"
+				},
+				{
+					"type": "bool",
+					"name": "ssr_enabled",
+					"setter": "set_ssr_enabled",
+					"getter": "is_ssr_enabled"
+				},
+				{
+					"type": "int",
+					"name": "ssr_max_steps",
+					"setter": "set_ssr_max_steps",
+					"getter": "get_ssr_max_steps"
+				},
+				{
+					"type": "float",
+					"name": "ssr_fade_in",
+					"setter": "set_ssr_fade_in",
+					"getter": "get_ssr_fade_in"
+				},
+				{
+					"type": "float",
+					"name": "ssr_fade_out",
+					"setter": "set_ssr_fade_out",
+					"getter": "get_ssr_fade_out"
+				},
+				{
+					"type": "float",
+					"name": "ssr_depth_tolerance",
+					"setter": "set_ssr_depth_tolerance",
+					"getter": "get_ssr_depth_tolerance"
+				},
+				{
+					"type": "bool",
+					"name": "ssao_enabled",
+					"setter": "set_ssao_enabled",
+					"getter": "is_ssao_enabled"
+				},
+				{
+					"type": "float",
+					"name": "ssao_radius",
+					"setter": "set_ssao_radius",
+					"getter": "get_ssao_radius"
+				},
+				{
+					"type": "float",
+					"name": "ssao_intensity",
+					"setter": "set_ssao_intensity",
+					"getter": "get_ssao_intensity"
+				},
+				{
+					"type": "float",
+					"name": "ssao_power",
+					"setter": "set_ssao_power",
+					"getter": "get_ssao_power"
+				},
+				{
+					"type": "float",
+					"name": "ssao_detail",
+					"setter": "set_ssao_detail",
+					"getter": "get_ssao_detail"
+				},
+				{
+					"type": "float",
+					"name": "ssao_horizon",
+					"setter": "set_ssao_horizon",
+					"getter": "get_ssao_horizon"
+				},
+				{
+					"type": "float",
+					"name": "ssao_sharpness",
+					"setter": "set_ssao_sharpness",
+					"getter": "get_ssao_sharpness"
+				},
+				{
+					"type": "float",
+					"name": "ssao_light_affect",
+					"setter": "set_ssao_direct_light_affect",
+					"getter": "get_ssao_direct_light_affect"
+				},
+				{
+					"type": "float",
+					"name": "ssao_ao_channel_affect",
+					"setter": "set_ssao_ao_channel_affect",
+					"getter": "get_ssao_ao_channel_affect"
+				},
+				{
+					"type": "bool",
+					"name": "ssil_enabled",
+					"setter": "set_ssil_enabled",
+					"getter": "is_ssil_enabled"
+				},
+				{
+					"type": "float",
+					"name": "ssil_radius",
+					"setter": "set_ssil_radius",
+					"getter": "get_ssil_radius"
+				},
+				{
+					"type": "float",
+					"name": "ssil_intensity",
+					"setter": "set_ssil_intensity",
+					"getter": "get_ssil_intensity"
+				},
+				{
+					"type": "float",
+					"name": "ssil_sharpness",
+					"setter": "set_ssil_sharpness",
+					"getter": "get_ssil_sharpness"
+				},
+				{
+					"type": "float",
+					"name": "ssil_normal_rejection",
+					"setter": "set_ssil_normal_rejection",
+					"getter": "get_ssil_normal_rejection"
+				},
+				{
+					"type": "bool",
+					"name": "sdfgi_enabled",
+					"setter": "set_sdfgi_enabled",
+					"getter": "is_sdfgi_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "sdfgi_use_occlusion",
+					"setter": "set_sdfgi_use_occlusion",
+					"getter": "is_sdfgi_using_occlusion"
+				},
+				{
+					"type": "bool",
+					"name": "sdfgi_read_sky_light",
+					"setter": "set_sdfgi_read_sky_light",
+					"getter": "is_sdfgi_reading_sky_light"
+				},
+				{
+					"type": "float",
+					"name": "sdfgi_bounce_feedback",
+					"setter": "set_sdfgi_bounce_feedback",
+					"getter": "get_sdfgi_bounce_feedback"
+				},
+				{
+					"type": "int",
+					"name": "sdfgi_cascades",
+					"setter": "set_sdfgi_cascades",
+					"getter": "get_sdfgi_cascades"
+				},
+				{
+					"type": "float",
+					"name": "sdfgi_min_cell_size",
+					"setter": "set_sdfgi_min_cell_size",
+					"getter": "get_sdfgi_min_cell_size"
+				},
+				{
+					"type": "float",
+					"name": "sdfgi_cascade0_distance",
+					"setter": "set_sdfgi_cascade0_distance",
+					"getter": "get_sdfgi_cascade0_distance"
+				},
+				{
+					"type": "float",
+					"name": "sdfgi_max_distance",
+					"setter": "set_sdfgi_max_distance",
+					"getter": "get_sdfgi_max_distance"
+				},
+				{
+					"type": "int",
+					"name": "sdfgi_y_scale",
+					"setter": "set_sdfgi_y_scale",
+					"getter": "get_sdfgi_y_scale"
+				},
+				{
+					"type": "float",
+					"name": "sdfgi_energy",
+					"setter": "set_sdfgi_energy",
+					"getter": "get_sdfgi_energy"
+				},
+				{
+					"type": "float",
+					"name": "sdfgi_normal_bias",
+					"setter": "set_sdfgi_normal_bias",
+					"getter": "get_sdfgi_normal_bias"
+				},
+				{
+					"type": "float",
+					"name": "sdfgi_probe_bias",
+					"setter": "set_sdfgi_probe_bias",
+					"getter": "get_sdfgi_probe_bias"
+				},
+				{
+					"type": "bool",
+					"name": "glow_enabled",
+					"setter": "set_glow_enabled",
+					"getter": "is_glow_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "glow_normalized",
+					"setter": "set_glow_normalized",
+					"getter": "is_glow_normalized"
+				},
+				{
+					"type": "float",
+					"name": "glow_intensity",
+					"setter": "set_glow_intensity",
+					"getter": "get_glow_intensity"
+				},
+				{
+					"type": "float",
+					"name": "glow_strength",
+					"setter": "set_glow_strength",
+					"getter": "get_glow_strength"
+				},
+				{
+					"type": "float",
+					"name": "glow_mix",
+					"setter": "set_glow_mix",
+					"getter": "get_glow_mix"
+				},
+				{
+					"type": "float",
+					"name": "glow_bloom",
+					"setter": "set_glow_bloom",
+					"getter": "get_glow_bloom"
+				},
+				{
+					"type": "int",
+					"name": "glow_blend_mode",
+					"setter": "set_glow_blend_mode",
+					"getter": "get_glow_blend_mode"
+				},
+				{
+					"type": "float",
+					"name": "glow_hdr_threshold",
+					"setter": "set_glow_hdr_bleed_threshold",
+					"getter": "get_glow_hdr_bleed_threshold"
+				},
+				{
+					"type": "float",
+					"name": "glow_hdr_scale",
+					"setter": "set_glow_hdr_bleed_scale",
+					"getter": "get_glow_hdr_bleed_scale"
+				},
+				{
+					"type": "float",
+					"name": "glow_hdr_luminance_cap",
+					"setter": "set_glow_hdr_luminance_cap",
+					"getter": "get_glow_hdr_luminance_cap"
+				},
+				{
+					"type": "float",
+					"name": "glow_map_strength",
+					"setter": "set_glow_map_strength",
+					"getter": "get_glow_map_strength"
+				},
+				{
+					"type": "Texture2D",
+					"name": "glow_map",
+					"setter": "set_glow_map",
+					"getter": "get_glow_map"
+				},
+				{
+					"type": "bool",
+					"name": "fog_enabled",
+					"setter": "set_fog_enabled",
+					"getter": "is_fog_enabled"
+				},
+				{
+					"type": "int",
+					"name": "fog_mode",
+					"setter": "set_fog_mode",
+					"getter": "get_fog_mode"
+				},
+				{
+					"type": "Color",
+					"name": "fog_light_color",
+					"setter": "set_fog_light_color",
+					"getter": "get_fog_light_color"
+				},
+				{
+					"type": "float",
+					"name": "fog_light_energy",
+					"setter": "set_fog_light_energy",
+					"getter": "get_fog_light_energy"
+				},
+				{
+					"type": "float",
+					"name": "fog_sun_scatter",
+					"setter": "set_fog_sun_scatter",
+					"getter": "get_fog_sun_scatter"
+				},
+				{
+					"type": "float",
+					"name": "fog_density",
+					"setter": "set_fog_density",
+					"getter": "get_fog_density"
+				},
+				{
+					"type": "float",
+					"name": "fog_aerial_perspective",
+					"setter": "set_fog_aerial_perspective",
+					"getter": "get_fog_aerial_perspective"
+				},
+				{
+					"type": "float",
+					"name": "fog_sky_affect",
+					"setter": "set_fog_sky_affect",
+					"getter": "get_fog_sky_affect"
+				},
+				{
+					"type": "float",
+					"name": "fog_height",
+					"setter": "set_fog_height",
+					"getter": "get_fog_height"
+				},
+				{
+					"type": "float",
+					"name": "fog_height_density",
+					"setter": "set_fog_height_density",
+					"getter": "get_fog_height_density"
+				},
+				{
+					"type": "float",
+					"name": "fog_depth_curve",
+					"setter": "set_fog_depth_curve",
+					"getter": "get_fog_depth_curve"
+				},
+				{
+					"type": "float",
+					"name": "fog_depth_begin",
+					"setter": "set_fog_depth_begin",
+					"getter": "get_fog_depth_begin"
+				},
+				{
+					"type": "float",
+					"name": "fog_depth_end",
+					"setter": "set_fog_depth_end",
+					"getter": "get_fog_depth_end"
+				},
+				{
+					"type": "bool",
+					"name": "volumetric_fog_enabled",
+					"setter": "set_volumetric_fog_enabled",
+					"getter": "is_volumetric_fog_enabled"
+				},
+				{
+					"type": "float",
+					"name": "volumetric_fog_density",
+					"setter": "set_volumetric_fog_density",
+					"getter": "get_volumetric_fog_density"
+				},
+				{
+					"type": "Color",
+					"name": "volumetric_fog_albedo",
+					"setter": "set_volumetric_fog_albedo",
+					"getter": "get_volumetric_fog_albedo"
+				},
+				{
+					"type": "Color",
+					"name": "volumetric_fog_emission",
+					"setter": "set_volumetric_fog_emission",
+					"getter": "get_volumetric_fog_emission"
+				},
+				{
+					"type": "float",
+					"name": "volumetric_fog_emission_energy",
+					"setter": "set_volumetric_fog_emission_energy",
+					"getter": "get_volumetric_fog_emission_energy"
+				},
+				{
+					"type": "float",
+					"name": "volumetric_fog_gi_inject",
+					"setter": "set_volumetric_fog_gi_inject",
+					"getter": "get_volumetric_fog_gi_inject"
+				},
+				{
+					"type": "float",
+					"name": "volumetric_fog_anisotropy",
+					"setter": "set_volumetric_fog_anisotropy",
+					"getter": "get_volumetric_fog_anisotropy"
+				},
+				{
+					"type": "float",
+					"name": "volumetric_fog_length",
+					"setter": "set_volumetric_fog_length",
+					"getter": "get_volumetric_fog_length"
+				},
+				{
+					"type": "float",
+					"name": "volumetric_fog_detail_spread",
+					"setter": "set_volumetric_fog_detail_spread",
+					"getter": "get_volumetric_fog_detail_spread"
+				},
+				{
+					"type": "float",
+					"name": "volumetric_fog_ambient_inject",
+					"setter": "set_volumetric_fog_ambient_inject",
+					"getter": "get_volumetric_fog_ambient_inject"
+				},
+				{
+					"type": "float",
+					"name": "volumetric_fog_sky_affect",
+					"setter": "set_volumetric_fog_sky_affect",
+					"getter": "get_volumetric_fog_sky_affect"
+				},
+				{
+					"type": "bool",
+					"name": "volumetric_fog_temporal_reprojection_enabled",
+					"setter": "set_volumetric_fog_temporal_reprojection_enabled",
+					"getter": "is_volumetric_fog_temporal_reprojection_enabled"
+				},
+				{
+					"type": "float",
+					"name": "volumetric_fog_temporal_reprojection_amount",
+					"setter": "set_volumetric_fog_temporal_reprojection_amount",
+					"getter": "get_volumetric_fog_temporal_reprojection_amount"
+				},
+				{
+					"type": "bool",
+					"name": "adjustment_enabled",
+					"setter": "set_adjustment_enabled",
+					"getter": "is_adjustment_enabled"
+				},
+				{
+					"type": "float",
+					"name": "adjustment_brightness",
+					"setter": "set_adjustment_brightness",
+					"getter": "get_adjustment_brightness"
+				},
+				{
+					"type": "float",
+					"name": "adjustment_contrast",
+					"setter": "set_adjustment_contrast",
+					"getter": "get_adjustment_contrast"
+				},
+				{
+					"type": "float",
+					"name": "adjustment_saturation",
+					"setter": "set_adjustment_saturation",
+					"getter": "get_adjustment_saturation"
+				},
+				{
+					"type": "Texture2D,Texture3D",
+					"name": "adjustment_color_correction",
+					"setter": "set_adjustment_color_correction",
+					"getter": "get_adjustment_color_correction"
+				}
+			]
+		},
+		{
+			"name": "Expression",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "parse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3069722906,
+					"hash_compatibility": [
+						3658149758
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "expression",
+							"type": "String"
+						},
+						{
+							"name": "input_names",
+							"type": "PackedStringArray",
+							"default_value": "PackedStringArray()"
+						}
+					]
+				},
+				{
+					"name": "execute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3712471238,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "inputs",
+							"type": "Array",
+							"default_value": "[]"
+						},
+						{
+							"name": "base_instance",
+							"type": "Object",
+							"default_value": "null"
+						},
+						{
+							"name": "show_error",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "const_calls_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "has_execute_failed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_error_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			]
+		},
+		{
+			"name": "ExternalTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_external_texture_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "set_external_buffer_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "external_buffer_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				}
+			]
+		},
+		{
+			"name": "FABRIK3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "IterateIK3D",
+			"api_type": "core"
+		},
+		{
+			"name": "FBXDocument",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "GLTFDocument",
+			"api_type": "core"
+		},
+		{
+			"name": "FBXState",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "GLTFState",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_allow_geometry_helper_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_allow_geometry_helper_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "allow_geometry_helper_nodes",
+					"setter": "set_allow_geometry_helper_nodes",
+					"getter": "get_allow_geometry_helper_nodes"
+				}
+			]
+		},
+		{
+			"name": "FastNoiseLite",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Noise",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "NoiseType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TYPE_VALUE",
+							"value": 5
+						},
+						{
+							"name": "TYPE_VALUE_CUBIC",
+							"value": 4
+						},
+						{
+							"name": "TYPE_PERLIN",
+							"value": 3
+						},
+						{
+							"name": "TYPE_CELLULAR",
+							"value": 2
+						},
+						{
+							"name": "TYPE_SIMPLEX",
+							"value": 0
+						},
+						{
+							"name": "TYPE_SIMPLEX_SMOOTH",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "FractalType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FRACTAL_NONE",
+							"value": 0
+						},
+						{
+							"name": "FRACTAL_FBM",
+							"value": 1
+						},
+						{
+							"name": "FRACTAL_RIDGED",
+							"value": 2
+						},
+						{
+							"name": "FRACTAL_PING_PONG",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "CellularDistanceFunction",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DISTANCE_EUCLIDEAN",
+							"value": 0
+						},
+						{
+							"name": "DISTANCE_EUCLIDEAN_SQUARED",
+							"value": 1
+						},
+						{
+							"name": "DISTANCE_MANHATTAN",
+							"value": 2
+						},
+						{
+							"name": "DISTANCE_HYBRID",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "CellularReturnType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RETURN_CELL_VALUE",
+							"value": 0
+						},
+						{
+							"name": "RETURN_DISTANCE",
+							"value": 1
+						},
+						{
+							"name": "RETURN_DISTANCE2",
+							"value": 2
+						},
+						{
+							"name": "RETURN_DISTANCE2_ADD",
+							"value": 3
+						},
+						{
+							"name": "RETURN_DISTANCE2_SUB",
+							"value": 4
+						},
+						{
+							"name": "RETURN_DISTANCE2_MUL",
+							"value": 5
+						},
+						{
+							"name": "RETURN_DISTANCE2_DIV",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "DomainWarpType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DOMAIN_WARP_SIMPLEX",
+							"value": 0
+						},
+						{
+							"name": "DOMAIN_WARP_SIMPLEX_REDUCED",
+							"value": 1
+						},
+						{
+							"name": "DOMAIN_WARP_BASIC_GRID",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "DomainWarpFractalType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DOMAIN_WARP_FRACTAL_NONE",
+							"value": 0
+						},
+						{
+							"name": "DOMAIN_WARP_FRACTAL_PROGRESSIVE",
+							"value": 1
+						},
+						{
+							"name": "DOMAIN_WARP_FRACTAL_INDEPENDENT",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_noise_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2624461392,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::FastNoiseLite.NoiseType"
+						}
+					]
+				},
+				{
+					"name": "get_noise_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1458108610,
+					"return_value": {
+						"type": "enum::FastNoiseLite.NoiseType"
+					}
+				},
+				{
+					"name": "set_seed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "seed",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_seed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_frequency",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "freq",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_frequency",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_fractal_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4132731174,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::FastNoiseLite.FractalType"
+						}
+					]
+				},
+				{
+					"name": "get_fractal_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1036889279,
+					"return_value": {
+						"type": "enum::FastNoiseLite.FractalType"
+					}
+				},
+				{
+					"name": "set_fractal_octaves",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "octave_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_fractal_octaves",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_fractal_lacunarity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "lacunarity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fractal_lacunarity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fractal_gain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "gain",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fractal_gain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fractal_weighted_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "weighted_strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fractal_weighted_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fractal_ping_pong_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ping_pong_strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fractal_ping_pong_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_cellular_distance_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1006013267,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "enum::FastNoiseLite.CellularDistanceFunction"
+						}
+					]
+				},
+				{
+					"name": "get_cellular_distance_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2021274088,
+					"return_value": {
+						"type": "enum::FastNoiseLite.CellularDistanceFunction"
+					}
+				},
+				{
+					"name": "set_cellular_jitter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "jitter",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cellular_jitter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_cellular_return_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2654169698,
+					"arguments": [
+						{
+							"name": "ret",
+							"type": "enum::FastNoiseLite.CellularReturnType"
+						}
+					]
+				},
+				{
+					"name": "get_cellular_return_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3699796343,
+					"return_value": {
+						"type": "enum::FastNoiseLite.CellularReturnType"
+					}
+				},
+				{
+					"name": "set_domain_warp_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "domain_warp_enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_domain_warp_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_domain_warp_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3629692980,
+					"arguments": [
+						{
+							"name": "domain_warp_type",
+							"type": "enum::FastNoiseLite.DomainWarpType"
+						}
+					]
+				},
+				{
+					"name": "get_domain_warp_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2980162020,
+					"return_value": {
+						"type": "enum::FastNoiseLite.DomainWarpType"
+					}
+				},
+				{
+					"name": "set_domain_warp_amplitude",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "domain_warp_amplitude",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_domain_warp_amplitude",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_domain_warp_frequency",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "domain_warp_frequency",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_domain_warp_frequency",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_domain_warp_fractal_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3999408287,
+					"arguments": [
+						{
+							"name": "domain_warp_fractal_type",
+							"type": "enum::FastNoiseLite.DomainWarpFractalType"
+						}
+					]
+				},
+				{
+					"name": "get_domain_warp_fractal_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 407716934,
+					"return_value": {
+						"type": "enum::FastNoiseLite.DomainWarpFractalType"
+					}
+				},
+				{
+					"name": "set_domain_warp_fractal_octaves",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "domain_warp_octave_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_domain_warp_fractal_octaves",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_domain_warp_fractal_lacunarity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "domain_warp_lacunarity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_domain_warp_fractal_lacunarity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_domain_warp_fractal_gain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "domain_warp_gain",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_domain_warp_fractal_gain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "noise_type",
+					"setter": "set_noise_type",
+					"getter": "get_noise_type"
+				},
+				{
+					"type": "int",
+					"name": "seed",
+					"setter": "set_seed",
+					"getter": "get_seed"
+				},
+				{
+					"type": "float",
+					"name": "frequency",
+					"setter": "set_frequency",
+					"getter": "get_frequency"
+				},
+				{
+					"type": "Vector3",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "int",
+					"name": "fractal_type",
+					"setter": "set_fractal_type",
+					"getter": "get_fractal_type"
+				},
+				{
+					"type": "int",
+					"name": "fractal_octaves",
+					"setter": "set_fractal_octaves",
+					"getter": "get_fractal_octaves"
+				},
+				{
+					"type": "float",
+					"name": "fractal_lacunarity",
+					"setter": "set_fractal_lacunarity",
+					"getter": "get_fractal_lacunarity"
+				},
+				{
+					"type": "float",
+					"name": "fractal_gain",
+					"setter": "set_fractal_gain",
+					"getter": "get_fractal_gain"
+				},
+				{
+					"type": "float",
+					"name": "fractal_weighted_strength",
+					"setter": "set_fractal_weighted_strength",
+					"getter": "get_fractal_weighted_strength"
+				},
+				{
+					"type": "float",
+					"name": "fractal_ping_pong_strength",
+					"setter": "set_fractal_ping_pong_strength",
+					"getter": "get_fractal_ping_pong_strength"
+				},
+				{
+					"type": "int",
+					"name": "cellular_distance_function",
+					"setter": "set_cellular_distance_function",
+					"getter": "get_cellular_distance_function"
+				},
+				{
+					"type": "float",
+					"name": "cellular_jitter",
+					"setter": "set_cellular_jitter",
+					"getter": "get_cellular_jitter"
+				},
+				{
+					"type": "int",
+					"name": "cellular_return_type",
+					"setter": "set_cellular_return_type",
+					"getter": "get_cellular_return_type"
+				},
+				{
+					"type": "bool",
+					"name": "domain_warp_enabled",
+					"setter": "set_domain_warp_enabled",
+					"getter": "is_domain_warp_enabled"
+				},
+				{
+					"type": "int",
+					"name": "domain_warp_type",
+					"setter": "set_domain_warp_type",
+					"getter": "get_domain_warp_type"
+				},
+				{
+					"type": "float",
+					"name": "domain_warp_amplitude",
+					"setter": "set_domain_warp_amplitude",
+					"getter": "get_domain_warp_amplitude"
+				},
+				{
+					"type": "float",
+					"name": "domain_warp_frequency",
+					"setter": "set_domain_warp_frequency",
+					"getter": "get_domain_warp_frequency"
+				},
+				{
+					"type": "int",
+					"name": "domain_warp_fractal_type",
+					"setter": "set_domain_warp_fractal_type",
+					"getter": "get_domain_warp_fractal_type"
+				},
+				{
+					"type": "int",
+					"name": "domain_warp_fractal_octaves",
+					"setter": "set_domain_warp_fractal_octaves",
+					"getter": "get_domain_warp_fractal_octaves"
+				},
+				{
+					"type": "float",
+					"name": "domain_warp_fractal_lacunarity",
+					"setter": "set_domain_warp_fractal_lacunarity",
+					"getter": "get_domain_warp_fractal_lacunarity"
+				},
+				{
+					"type": "float",
+					"name": "domain_warp_fractal_gain",
+					"setter": "set_domain_warp_fractal_gain",
+					"getter": "get_domain_warp_fractal_gain"
+				}
+			]
+		},
+		{
+			"name": "FileAccess",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ModeFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "READ",
+							"value": 1
+						},
+						{
+							"name": "WRITE",
+							"value": 2
+						},
+						{
+							"name": "READ_WRITE",
+							"value": 3
+						},
+						{
+							"name": "WRITE_READ",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "CompressionMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COMPRESSION_FASTLZ",
+							"value": 0
+						},
+						{
+							"name": "COMPRESSION_DEFLATE",
+							"value": 1
+						},
+						{
+							"name": "COMPRESSION_ZSTD",
+							"value": 2
+						},
+						{
+							"name": "COMPRESSION_GZIP",
+							"value": 3
+						},
+						{
+							"name": "COMPRESSION_BROTLI",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "UnixPermissionFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "UNIX_READ_OWNER",
+							"value": 256
+						},
+						{
+							"name": "UNIX_WRITE_OWNER",
+							"value": 128
+						},
+						{
+							"name": "UNIX_EXECUTE_OWNER",
+							"value": 64
+						},
+						{
+							"name": "UNIX_READ_GROUP",
+							"value": 32
+						},
+						{
+							"name": "UNIX_WRITE_GROUP",
+							"value": 16
+						},
+						{
+							"name": "UNIX_EXECUTE_GROUP",
+							"value": 8
+						},
+						{
+							"name": "UNIX_READ_OTHER",
+							"value": 4
+						},
+						{
+							"name": "UNIX_WRITE_OTHER",
+							"value": 2
+						},
+						{
+							"name": "UNIX_EXECUTE_OTHER",
+							"value": 1
+						},
+						{
+							"name": "UNIX_SET_USER_ID",
+							"value": 2048
+						},
+						{
+							"name": "UNIX_SET_GROUP_ID",
+							"value": 1024
+						},
+						{
+							"name": "UNIX_RESTRICTED_DELETE",
+							"value": 512
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "open",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1247358404,
+					"return_value": {
+						"type": "FileAccess"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "flags",
+							"type": "enum::FileAccess.ModeFlags"
+						}
+					]
+				},
+				{
+					"name": "open_encrypted",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 788003459,
+					"hash_compatibility": [
+						1482131466
+					],
+					"return_value": {
+						"type": "FileAccess"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "mode_flags",
+							"type": "enum::FileAccess.ModeFlags"
+						},
+						{
+							"name": "key",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "iv",
+							"type": "PackedByteArray",
+							"default_value": "PackedByteArray()"
+						}
+					]
+				},
+				{
+					"name": "open_encrypted_with_pass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 790283377,
+					"return_value": {
+						"type": "FileAccess"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "mode_flags",
+							"type": "enum::FileAccess.ModeFlags"
+						},
+						{
+							"name": "pass",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "open_compressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3686439335,
+					"hash_compatibility": [
+						2874458257
+					],
+					"return_value": {
+						"type": "FileAccess"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "mode_flags",
+							"type": "enum::FileAccess.ModeFlags"
+						},
+						{
+							"name": "compression_mode",
+							"type": "enum::FileAccess.CompressionMode",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_open_error",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "create_temp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 171914364,
+					"hash_compatibility": [
+						3075606245
+					],
+					"return_value": {
+						"type": "FileAccess"
+					},
+					"arguments": [
+						{
+							"name": "mode_flags",
+							"type": "enum::FileAccess.ModeFlags"
+						},
+						{
+							"name": "prefix",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "extension",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "keep",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_file_as_bytes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 659035735,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_file_as_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844576869,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "flush",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_path_absolute",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_open",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "seek",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "seek_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "eof_reached",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_8",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint8"
+					}
+				},
+				{
+					"name": "get_16",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint16"
+					}
+				},
+				{
+					"name": "get_32",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "get_64",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_half",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_float",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_double",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_real",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4131300905,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_csv_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2358116058,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "delim",
+							"type": "String",
+							"default_value": "\",\""
+						}
+					]
+				},
+				{
+					"name": "get_as_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"hash_compatibility": [
+						1162154673
+					],
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_md5",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_sha256",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_big_endian",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_big_endian",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "big_endian",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_error",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3185525595,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "get_var",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 189129690,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "allow_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "store_8",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"hash_compatibility": [
+						1286410249
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "uint8"
+						}
+					]
+				},
+				{
+					"name": "store_16",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"hash_compatibility": [
+						1286410249
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "uint16"
+						}
+					]
+				},
+				{
+					"name": "store_32",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"hash_compatibility": [
+						1286410249
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "store_64",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"hash_compatibility": [
+						1286410249
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "store_half",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 330693286,
+					"hash_compatibility": [
+						373806689
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "store_float",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 330693286,
+					"hash_compatibility": [
+						373806689
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "store_double",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 330693286,
+					"hash_compatibility": [
+						373806689
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "store_real",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 330693286,
+					"hash_compatibility": [
+						373806689
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "store_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 114037665,
+					"hash_compatibility": [
+						2971499966
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "store_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"hash_compatibility": [
+						83702148
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "store_csv_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611473434,
+					"hash_compatibility": [
+						2173791505,
+						2217842308
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "values",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "delim",
+							"type": "String",
+							"default_value": "\",\""
+						}
+					]
+				},
+				{
+					"name": "store_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"hash_compatibility": [
+						83702148
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "store_var",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 117357437,
+					"hash_compatibility": [
+						738511890
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						},
+						{
+							"name": "full_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "store_pascal_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"hash_compatibility": [
+						83702148
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_pascal_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "close",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "file_exists",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_modified_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1597066294,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_access_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1597066294,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1597066294,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_unix_permissions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 524341837,
+					"return_value": {
+						"type": "bitfield::FileAccess.UnixPermissionFlags"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_unix_permissions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 846038644,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						},
+						{
+							"name": "permissions",
+							"type": "bitfield::FileAccess.UnixPermissionFlags"
+						}
+					]
+				},
+				{
+					"name": "get_hidden_attribute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_hidden_attribute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2892558115,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						},
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_read_only_attribute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2892558115,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						},
+						{
+							"name": "ro",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_read_only_attribute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_extended_attribute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 955893464,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						},
+						{
+							"name": "attribute_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_extended_attribute_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1218461987,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						},
+						{
+							"name": "attribute_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_extended_attribute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2643421469,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						},
+						{
+							"name": "attribute_name",
+							"type": "String"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "set_extended_attribute_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 699024349,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						},
+						{
+							"name": "attribute_name",
+							"type": "String"
+						},
+						{
+							"name": "data",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove_extended_attribute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						},
+						{
+							"name": "attribute_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_extended_attributes_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3538744774,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "big_endian",
+					"setter": "set_big_endian",
+					"getter": "is_big_endian"
+				}
+			]
+		},
+		{
+			"name": "FileDialog",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "ConfirmationDialog",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FileMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FILE_MODE_OPEN_FILE",
+							"value": 0
+						},
+						{
+							"name": "FILE_MODE_OPEN_FILES",
+							"value": 1
+						},
+						{
+							"name": "FILE_MODE_OPEN_DIR",
+							"value": 2
+						},
+						{
+							"name": "FILE_MODE_OPEN_ANY",
+							"value": 3
+						},
+						{
+							"name": "FILE_MODE_SAVE_FILE",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "Access",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ACCESS_RESOURCES",
+							"value": 0
+						},
+						{
+							"name": "ACCESS_USERDATA",
+							"value": 1
+						},
+						{
+							"name": "ACCESS_FILESYSTEM",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "DisplayMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DISPLAY_THUMBNAILS",
+							"value": 0
+						},
+						{
+							"name": "DISPLAY_LIST",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "Customization",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CUSTOMIZATION_HIDDEN_FILES",
+							"value": 0
+						},
+						{
+							"name": "CUSTOMIZATION_CREATE_FOLDER",
+							"value": 1
+						},
+						{
+							"name": "CUSTOMIZATION_FILE_FILTER",
+							"value": 2
+						},
+						{
+							"name": "CUSTOMIZATION_FILE_SORT",
+							"value": 3
+						},
+						{
+							"name": "CUSTOMIZATION_FAVORITES",
+							"value": 4
+						},
+						{
+							"name": "CUSTOMIZATION_RECENT",
+							"value": 5
+						},
+						{
+							"name": "CUSTOMIZATION_LAYOUT",
+							"value": 6
+						},
+						{
+							"name": "CUSTOMIZATION_OVERWRITE_WARNING",
+							"value": 7
+						},
+						{
+							"name": "CUSTOMIZATION_DELETE",
+							"value": 8
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "clear_filters",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 914921954,
+					"hash_compatibility": [
+						3388804757,
+						233059325
+					],
+					"arguments": [
+						{
+							"name": "filter",
+							"type": "String"
+						},
+						{
+							"name": "description",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "mime_type",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "set_filters",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "filters",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_filters",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "clear_filename_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_filename_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "filter",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_filename_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_option_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "option",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_option_values",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 647634434,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "option",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_option_default",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "option",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_option_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "option",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_option_values",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3353661094,
+					"arguments": [
+						{
+							"name": "option",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "values",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "set_option_default",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "option",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "default_value_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_option_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_option_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_option",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 149592325,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "values",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "default_value_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_selected_options",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_current_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_current_file",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_current_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_current_dir",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "dir",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_current_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_current_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_mode_overrides_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "override",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_mode_overriding_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_file_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3654936397,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::FileDialog.FileMode"
+						}
+					]
+				},
+				{
+					"name": "get_file_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4074825319,
+					"return_value": {
+						"type": "enum::FileDialog.FileMode"
+					}
+				},
+				{
+					"name": "set_display_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2692197101,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::FileDialog.DisplayMode"
+						}
+					]
+				},
+				{
+					"name": "get_display_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1092104624,
+					"return_value": {
+						"type": "enum::FileDialog.DisplayMode"
+					}
+				},
+				{
+					"name": "get_vbox",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 915758477,
+					"return_value": {
+						"type": "VBoxContainer"
+					}
+				},
+				{
+					"name": "get_line_edit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4071694264,
+					"return_value": {
+						"type": "LineEdit"
+					}
+				},
+				{
+					"name": "set_access",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4104413466,
+					"arguments": [
+						{
+							"name": "access",
+							"type": "enum::FileDialog.Access"
+						}
+					]
+				},
+				{
+					"name": "get_access",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3344081076,
+					"return_value": {
+						"type": "enum::FileDialog.Access"
+					}
+				},
+				{
+					"name": "set_root_subfolder",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "dir",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_root_subfolder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_show_hidden_files",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "show",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_showing_hidden_files",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_native_dialog",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "native",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_native_dialog",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_customization_flag_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3849177100,
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::FileDialog.Customization"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_customization_flag_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3722277863,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::FileDialog.Customization"
+						}
+					]
+				},
+				{
+					"name": "deselect_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_favorite_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "favorites",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_favorite_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_recent_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "recents",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_recent_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_get_icon_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "set_get_thumbnail_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "popup_file_dialog",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "invalidate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"signals": [
+				{
+					"name": "file_selected",
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "files_selected",
+					"arguments": [
+						{
+							"name": "paths",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "dir_selected",
+					"arguments": [
+						{
+							"name": "dir",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "filename_filter_changed",
+					"arguments": [
+						{
+							"name": "filter",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "mode_overrides_title",
+					"setter": "set_mode_overrides_title",
+					"getter": "is_mode_overriding_title"
+				},
+				{
+					"type": "int",
+					"name": "file_mode",
+					"setter": "set_file_mode",
+					"getter": "get_file_mode"
+				},
+				{
+					"type": "int",
+					"name": "display_mode",
+					"setter": "set_display_mode",
+					"getter": "get_display_mode"
+				},
+				{
+					"type": "int",
+					"name": "access",
+					"setter": "set_access",
+					"getter": "get_access"
+				},
+				{
+					"type": "String",
+					"name": "root_subfolder",
+					"setter": "set_root_subfolder",
+					"getter": "get_root_subfolder"
+				},
+				{
+					"type": "PackedStringArray",
+					"name": "filters",
+					"setter": "set_filters",
+					"getter": "get_filters"
+				},
+				{
+					"type": "String",
+					"name": "filename_filter",
+					"setter": "set_filename_filter",
+					"getter": "get_filename_filter"
+				},
+				{
+					"type": "bool",
+					"name": "show_hidden_files",
+					"setter": "set_show_hidden_files",
+					"getter": "is_showing_hidden_files"
+				},
+				{
+					"type": "bool",
+					"name": "use_native_dialog",
+					"setter": "set_use_native_dialog",
+					"getter": "get_use_native_dialog"
+				},
+				{
+					"type": "int",
+					"name": "option_count",
+					"setter": "set_option_count",
+					"getter": "get_option_count"
+				},
+				{
+					"type": "bool",
+					"name": "hidden_files_toggle_enabled",
+					"setter": "set_customization_flag_enabled",
+					"getter": "is_customization_flag_enabled",
+					"index": 0
+				},
+				{
+					"type": "bool",
+					"name": "file_filter_toggle_enabled",
+					"setter": "set_customization_flag_enabled",
+					"getter": "is_customization_flag_enabled",
+					"index": 2
+				},
+				{
+					"type": "bool",
+					"name": "file_sort_options_enabled",
+					"setter": "set_customization_flag_enabled",
+					"getter": "is_customization_flag_enabled",
+					"index": 3
+				},
+				{
+					"type": "bool",
+					"name": "folder_creation_enabled",
+					"setter": "set_customization_flag_enabled",
+					"getter": "is_customization_flag_enabled",
+					"index": 1
+				},
+				{
+					"type": "bool",
+					"name": "favorites_enabled",
+					"setter": "set_customization_flag_enabled",
+					"getter": "is_customization_flag_enabled",
+					"index": 4
+				},
+				{
+					"type": "bool",
+					"name": "recent_list_enabled",
+					"setter": "set_customization_flag_enabled",
+					"getter": "is_customization_flag_enabled",
+					"index": 5
+				},
+				{
+					"type": "bool",
+					"name": "layout_toggle_enabled",
+					"setter": "set_customization_flag_enabled",
+					"getter": "is_customization_flag_enabled",
+					"index": 6
+				},
+				{
+					"type": "bool",
+					"name": "overwrite_warning_enabled",
+					"setter": "set_customization_flag_enabled",
+					"getter": "is_customization_flag_enabled",
+					"index": 7
+				},
+				{
+					"type": "bool",
+					"name": "deleting_enabled",
+					"setter": "set_customization_flag_enabled",
+					"getter": "is_customization_flag_enabled",
+					"index": 8
+				},
+				{
+					"type": "String",
+					"name": "current_dir",
+					"setter": "set_current_dir",
+					"getter": "get_current_dir"
+				},
+				{
+					"type": "String",
+					"name": "current_file",
+					"setter": "set_current_file",
+					"getter": "get_current_file"
+				},
+				{
+					"type": "String",
+					"name": "current_path",
+					"setter": "set_current_path",
+					"getter": "get_current_path"
+				}
+			]
+		},
+		{
+			"name": "FileSystemDock",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "EditorDock",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "navigate_to_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_resource_tooltip_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2258356838,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "EditorResourceTooltipPlugin"
+						}
+					]
+				},
+				{
+					"name": "remove_resource_tooltip_plugin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2258356838,
+					"arguments": [
+						{
+							"name": "plugin",
+							"type": "EditorResourceTooltipPlugin"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "inherit",
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "instantiate",
+					"arguments": [
+						{
+							"name": "files",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "resource_removed",
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "file_removed",
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "folder_removed",
+					"arguments": [
+						{
+							"name": "folder",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "files_moved",
+					"arguments": [
+						{
+							"name": "old_file",
+							"type": "String"
+						},
+						{
+							"name": "new_file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "folder_moved",
+					"arguments": [
+						{
+							"name": "old_folder",
+							"type": "String"
+						},
+						{
+							"name": "new_folder",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "folder_color_changed"
+				},
+				{
+					"name": "selection_changed"
+				},
+				{
+					"name": "display_mode_changed"
+				}
+			]
+		},
+		{
+			"name": "FlowContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AlignmentMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ALIGNMENT_BEGIN",
+							"value": 0
+						},
+						{
+							"name": "ALIGNMENT_CENTER",
+							"value": 1
+						},
+						{
+							"name": "ALIGNMENT_END",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "LastWrapAlignmentMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LAST_WRAP_ALIGNMENT_INHERIT",
+							"value": 0
+						},
+						{
+							"name": "LAST_WRAP_ALIGNMENT_BEGIN",
+							"value": 1
+						},
+						{
+							"name": "LAST_WRAP_ALIGNMENT_CENTER",
+							"value": 2
+						},
+						{
+							"name": "LAST_WRAP_ALIGNMENT_END",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_line_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 575250951,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::FlowContainer.AlignmentMode"
+						}
+					]
+				},
+				{
+					"name": "get_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3749743559,
+					"return_value": {
+						"type": "enum::FlowContainer.AlignmentMode"
+					}
+				},
+				{
+					"name": "set_last_wrap_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899697495,
+					"arguments": [
+						{
+							"name": "last_wrap_alignment",
+							"type": "enum::FlowContainer.LastWrapAlignmentMode"
+						}
+					]
+				},
+				{
+					"name": "get_last_wrap_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3743456014,
+					"return_value": {
+						"type": "enum::FlowContainer.LastWrapAlignmentMode"
+					}
+				},
+				{
+					"name": "set_vertical",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "vertical",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_vertical",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_reverse_fill",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "reverse_fill",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_reverse_fill",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "alignment",
+					"setter": "set_alignment",
+					"getter": "get_alignment"
+				},
+				{
+					"type": "int",
+					"name": "last_wrap_alignment",
+					"setter": "set_last_wrap_alignment",
+					"getter": "get_last_wrap_alignment"
+				},
+				{
+					"type": "bool",
+					"name": "vertical",
+					"setter": "set_vertical",
+					"getter": "is_vertical"
+				},
+				{
+					"type": "bool",
+					"name": "reverse_fill",
+					"setter": "set_reverse_fill",
+					"getter": "is_reverse_fill"
+				}
+			]
+		},
+		{
+			"name": "FogMaterial",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Material",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_density",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "density",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_density",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_albedo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "albedo",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_albedo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_emission",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "emission",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_emission",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_height_falloff",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height_falloff",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height_falloff",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_edge_fade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "edge_fade",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_edge_fade",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_density_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1188404210,
+					"arguments": [
+						{
+							"name": "density_texture",
+							"type": "Texture3D"
+						}
+					]
+				},
+				{
+					"name": "get_density_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373985333,
+					"return_value": {
+						"type": "Texture3D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "density",
+					"setter": "set_density",
+					"getter": "get_density"
+				},
+				{
+					"type": "Color",
+					"name": "albedo",
+					"setter": "set_albedo",
+					"getter": "get_albedo"
+				},
+				{
+					"type": "Color",
+					"name": "emission",
+					"setter": "set_emission",
+					"getter": "get_emission"
+				},
+				{
+					"type": "float",
+					"name": "height_falloff",
+					"setter": "set_height_falloff",
+					"getter": "get_height_falloff"
+				},
+				{
+					"type": "float",
+					"name": "edge_fade",
+					"setter": "set_edge_fade",
+					"getter": "get_edge_fade"
+				},
+				{
+					"type": "Texture3D",
+					"name": "density_texture",
+					"setter": "set_density_texture",
+					"getter": "get_density_texture"
+				}
+			]
+		},
+		{
+			"name": "FogVolume",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1416323362,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "enum::RenderingServer.FogVolumeShape"
+						}
+					]
+				},
+				{
+					"name": "get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3920334604,
+					"return_value": {
+						"type": "enum::RenderingServer.FogVolumeShape"
+					}
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "int",
+					"name": "shape",
+					"setter": "set_shape",
+					"getter": "get_shape"
+				},
+				{
+					"type": "FogMaterial,ShaderMaterial",
+					"name": "material",
+					"setter": "set_material",
+					"getter": "get_material"
+				}
+			]
+		},
+		{
+			"name": "FoldableContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TitlePosition",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "POSITION_TOP",
+							"value": 0
+						},
+						{
+							"name": "POSITION_BOTTOM",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "fold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "expand",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_folded",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "folded",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_folded",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_foldable_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3001390597,
+					"arguments": [
+						{
+							"name": "button_group",
+							"type": "FoldableGroup"
+						}
+					]
+				},
+				{
+					"name": "get_foldable_group",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 66499518,
+					"return_value": {
+						"type": "FoldableGroup"
+					}
+				},
+				{
+					"name": "set_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_title_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312603777,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_title_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 341400642,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					}
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_title_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 119160795,
+					"arguments": [
+						{
+							"name": "text_direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_title_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 797257663,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					}
+				},
+				{
+					"name": "set_title_text_overrun_behavior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1008890932,
+					"arguments": [
+						{
+							"name": "overrun_behavior",
+							"type": "enum::TextServer.OverrunBehavior"
+						}
+					]
+				},
+				{
+					"name": "get_title_text_overrun_behavior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3779142101,
+					"return_value": {
+						"type": "enum::TextServer.OverrunBehavior"
+					}
+				},
+				{
+					"name": "set_title_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2276829442,
+					"arguments": [
+						{
+							"name": "title_position",
+							"type": "enum::FoldableContainer.TitlePosition"
+						}
+					]
+				},
+				{
+					"name": "get_title_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3028840207,
+					"return_value": {
+						"type": "enum::FoldableContainer.TitlePosition"
+					}
+				},
+				{
+					"name": "add_title_bar_control",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "remove_title_bar_control",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "folding_changed",
+					"arguments": [
+						{
+							"name": "is_folded",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "folded",
+					"setter": "set_folded",
+					"getter": "is_folded"
+				},
+				{
+					"type": "String",
+					"name": "title",
+					"setter": "set_title",
+					"getter": "get_title"
+				},
+				{
+					"type": "int",
+					"name": "title_alignment",
+					"setter": "set_title_alignment",
+					"getter": "get_title_alignment"
+				},
+				{
+					"type": "int",
+					"name": "title_position",
+					"setter": "set_title_position",
+					"getter": "get_title_position"
+				},
+				{
+					"type": "int",
+					"name": "title_text_overrun_behavior",
+					"setter": "set_title_text_overrun_behavior",
+					"getter": "get_title_text_overrun_behavior"
+				},
+				{
+					"type": "FoldableGroup",
+					"name": "foldable_group",
+					"setter": "set_foldable_group",
+					"getter": "get_foldable_group"
+				},
+				{
+					"type": "int",
+					"name": "title_text_direction",
+					"setter": "set_title_text_direction",
+					"getter": "get_title_text_direction"
+				},
+				{
+					"type": "String",
+					"name": "language",
+					"setter": "set_language",
+					"getter": "get_language"
+				}
+			]
+		},
+		{
+			"name": "FoldableGroup",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_expanded_container",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1427441056,
+					"return_value": {
+						"type": "FoldableContainer"
+					}
+				},
+				{
+					"name": "get_containers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::FoldableContainer"
+					}
+				},
+				{
+					"name": "set_allow_folding_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_allow_folding_all",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "expanded",
+					"arguments": [
+						{
+							"name": "container",
+							"type": "FoldableContainer"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "allow_folding_all",
+					"setter": "set_allow_folding_all",
+					"getter": "is_allow_folding_all"
+				}
+			]
+		},
+		{
+			"name": "Font",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_fallbacks",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "fallbacks",
+							"type": "typedarray::Font"
+						}
+					]
+				},
+				{
+					"name": "get_fallbacks",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Font"
+					}
+				},
+				{
+					"name": "find_variation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3275867622,
+					"hash_compatibility": [
+						1851767612,
+						3344325384,
+						2553855095,
+						1222433716,
+						1149405976
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "variation_coordinates",
+							"type": "Dictionary"
+						},
+						{
+							"name": "face_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D",
+							"default_value": "Transform2D(1, 0, 0, 1, 0, 0)"
+						},
+						{
+							"name": "spacing_top",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "spacing_bottom",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "spacing_space",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "spacing_glyph",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "baseline_offset",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						},
+						{
+							"name": "palette_index",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "0"
+						},
+						{
+							"name": "custom_colors",
+							"type": "PackedColorArray",
+							"default_value": "PackedColorArray()"
+						}
+					]
+				},
+				{
+					"name": "get_rids",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 378113874,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						}
+					]
+				},
+				{
+					"name": "get_ascent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 378113874,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						}
+					]
+				},
+				{
+					"name": "get_descent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 378113874,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						}
+					]
+				},
+				{
+					"name": "get_underline_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 378113874,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						}
+					]
+				},
+				{
+					"name": "get_underline_thickness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 378113874,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						}
+					]
+				},
+				{
+					"name": "get_font_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_font_style_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_ot_name_strings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_font_style",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2520224254,
+					"return_value": {
+						"type": "bitfield::TextServer.FontStyle"
+					}
+				},
+				{
+					"name": "get_font_weight",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_font_stretch",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_palette_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "get_palette_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_palette_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2552048864,
+					"return_value": {
+						"type": "PackedColorArray"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_spacing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1310880908,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						}
+					]
+				},
+				{
+					"name": "get_opentype_features",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "set_cache_capacity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "single_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "multi_line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_string_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1868866121,
+					"hash_compatibility": [
+						3678918099
+					],
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment",
+							"default_value": "0"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_multiline_string_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 519636710,
+					"hash_compatibility": [
+						2427690650
+					],
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment",
+							"default_value": "0"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "max_lines",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "brk_flags",
+							"type": "bitfield::TextServer.LineBreakFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "draw_string",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1976686372,
+					"hash_compatibility": [
+						1983721962,
+						2565402639
+					],
+					"arguments": [
+						{
+							"name": "canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment",
+							"default_value": "0"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_multiline_string",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2686601589,
+					"hash_compatibility": [
+						1171506176,
+						348869189
+					],
+					"arguments": [
+						{
+							"name": "canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment",
+							"default_value": "0"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "max_lines",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "brk_flags",
+							"type": "bitfield::TextServer.LineBreakFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_string_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 701417663,
+					"hash_compatibility": [
+						623754045,
+						657875837
+					],
+					"arguments": [
+						{
+							"name": "canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment",
+							"default_value": "0"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_multiline_string_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4147839237,
+					"hash_compatibility": [
+						3206388178,
+						1649790182
+					],
+					"arguments": [
+						{
+							"name": "canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment",
+							"default_value": "0"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "16"
+						},
+						{
+							"name": "max_lines",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "brk_flags",
+							"type": "bitfield::TextServer.LineBreakFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "3"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "get_char_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3016396712,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "char",
+							"type": "int",
+							"meta": "char32"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "draw_char",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3500170256,
+					"hash_compatibility": [
+						3815617597,
+						1462476057
+					],
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "char",
+							"type": "int",
+							"meta": "char32"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_char_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1684114874,
+					"hash_compatibility": [
+						209525354,
+						4161008124
+					],
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "char",
+							"type": "int",
+							"meta": "char32"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "has_char",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "char",
+							"type": "int",
+							"meta": "char32"
+						}
+					]
+				},
+				{
+					"name": "get_supported_chars",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_language_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_script_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "script",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_supported_feature_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_supported_variation_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_face_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "typedarray::24/17:Font",
+					"name": "fallbacks",
+					"setter": "set_fallbacks",
+					"getter": "get_fallbacks"
+				}
+			]
+		},
+		{
+			"name": "FontFile",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Font",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "load_bitmap_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "load_dynamic_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2971499966,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "get_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "set_font_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_font_style_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_font_style",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 918070724,
+					"arguments": [
+						{
+							"name": "style",
+							"type": "bitfield::TextServer.FontStyle"
+						}
+					]
+				},
+				{
+					"name": "set_font_weight",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "weight",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_font_stretch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "stretch",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_antialiasing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1669900,
+					"arguments": [
+						{
+							"name": "antialiasing",
+							"type": "enum::TextServer.FontAntialiasing"
+						}
+					]
+				},
+				{
+					"name": "get_antialiasing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4262718649,
+					"return_value": {
+						"type": "enum::TextServer.FontAntialiasing"
+					}
+				},
+				{
+					"name": "set_disable_embedded_bitmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disable_embedded_bitmaps",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_disable_embedded_bitmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_generate_mipmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "generate_mipmaps",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_generate_mipmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_multichannel_signed_distance_field",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "msdf",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_multichannel_signed_distance_field",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_msdf_pixel_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "msdf_pixel_range",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_msdf_pixel_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_msdf_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "msdf_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_msdf_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_fixed_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "fixed_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_fixed_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_fixed_size_scale_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1660989956,
+					"arguments": [
+						{
+							"name": "fixed_size_scale_mode",
+							"type": "enum::TextServer.FixedSizeScaleMode"
+						}
+					]
+				},
+				{
+					"name": "get_fixed_size_scale_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 753873478,
+					"return_value": {
+						"type": "enum::TextServer.FixedSizeScaleMode"
+					}
+				},
+				{
+					"name": "set_allow_system_fallback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow_system_fallback",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_allow_system_fallback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_force_autohinter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "force_autohinter",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_force_autohinter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_modulate_color_glyphs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "modulate",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_modulate_color_glyphs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hinting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1827459492,
+					"arguments": [
+						{
+							"name": "hinting",
+							"type": "enum::TextServer.Hinting"
+						}
+					]
+				},
+				{
+					"name": "get_hinting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3683214614,
+					"return_value": {
+						"type": "enum::TextServer.Hinting"
+					}
+				},
+				{
+					"name": "set_subpixel_positioning",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4225742182,
+					"arguments": [
+						{
+							"name": "subpixel_positioning",
+							"type": "enum::TextServer.SubpixelPositioning"
+						}
+					]
+				},
+				{
+					"name": "get_subpixel_positioning",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1069238588,
+					"return_value": {
+						"type": "enum::TextServer.SubpixelPositioning"
+					}
+				},
+				{
+					"name": "set_keep_rounding_remainders",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "keep_rounding_remainders",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_keep_rounding_remainders",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_oversampling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_oversampling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_cache_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "clear_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "remove_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_size_cache_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_size_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_size_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2311374912,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_variation_coordinates",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 64545446,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "variation_coordinates",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_variation_coordinates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3485342025,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_embolden",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_embolden",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 30160968,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3836996910,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_extra_spacing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 62942285,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						},
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_extra_spacing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1924257185,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						}
+					]
+				},
+				{
+					"name": "set_extra_baseline_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "baseline_offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_extra_baseline_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_face_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "face_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_face_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_cache_ascent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "ascent",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cache_ascent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_cache_descent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "descent",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cache_descent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_cache_underline_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "underline_position",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cache_underline_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_cache_underline_thickness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "underline_thickness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cache_underline_thickness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_cache_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cache_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_texture_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1987661582,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "clear_textures",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2311374912,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "remove_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2328951467,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_texture_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4157974066,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "get_texture_image",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3878418953,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_texture_offsets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2849993437,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_texture_offsets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3703444828,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_glyph_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 681709689,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "clear_glyphs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2311374912,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "remove_glyph",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2328951467,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_glyph_advance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 947991729,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "advance",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_glyph_advance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1601573536,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_glyph_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 921719850,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_glyph_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3205412300,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_glyph_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 921719850,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gl_size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_glyph_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3205412300,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_glyph_uv_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3821620992,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "uv_rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_glyph_uv_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927917900,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_glyph_texture_idx",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 355564111,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "texture_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_glyph_texture_idx",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1629411054,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_kerning_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2345056839,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_kerning_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_kerning",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3930204747,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "glyph_pair",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_kerning",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3182200918,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "glyph_pair",
+							"type": "Vector2i"
+						},
+						{
+							"name": "kerning",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_kerning",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611912865,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "glyph_pair",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "render_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 355564111,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "char32"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"meta": "char32"
+						}
+					]
+				},
+				{
+					"name": "render_glyph",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2328951467,
+					"arguments": [
+						{
+							"name": "cache_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_language_support_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2678287736,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						},
+						{
+							"name": "supported",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_language_support_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove_language_support_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language_support_overrides",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_script_support_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2678287736,
+					"arguments": [
+						{
+							"name": "script",
+							"type": "String"
+						},
+						{
+							"name": "supported",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_script_support_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "script",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove_script_support_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "script",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_script_support_overrides",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_opentype_feature_overrides",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "overrides",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_opentype_feature_overrides",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_glyph_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 864943070,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "char",
+							"type": "int",
+							"meta": "char32"
+						},
+						{
+							"name": "variation_selector",
+							"type": "int",
+							"meta": "char32"
+						}
+					]
+				},
+				{
+					"name": "get_char_from_glyph_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "char32"
+					},
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "glyph_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedByteArray",
+					"name": "data",
+					"setter": "set_data",
+					"getter": "get_data"
+				},
+				{
+					"type": "bool",
+					"name": "generate_mipmaps",
+					"setter": "set_generate_mipmaps",
+					"getter": "get_generate_mipmaps"
+				},
+				{
+					"type": "bool",
+					"name": "disable_embedded_bitmaps",
+					"setter": "set_disable_embedded_bitmaps",
+					"getter": "get_disable_embedded_bitmaps"
+				},
+				{
+					"type": "int",
+					"name": "antialiasing",
+					"setter": "set_antialiasing",
+					"getter": "get_antialiasing"
+				},
+				{
+					"type": "String",
+					"name": "font_name",
+					"setter": "set_font_name",
+					"getter": "get_font_name"
+				},
+				{
+					"type": "String",
+					"name": "style_name",
+					"setter": "set_font_style_name",
+					"getter": "get_font_style_name"
+				},
+				{
+					"type": "int",
+					"name": "font_style",
+					"setter": "set_font_style",
+					"getter": "get_font_style"
+				},
+				{
+					"type": "int",
+					"name": "font_weight",
+					"setter": "set_font_weight",
+					"getter": "get_font_weight"
+				},
+				{
+					"type": "int",
+					"name": "font_stretch",
+					"setter": "set_font_stretch",
+					"getter": "get_font_stretch"
+				},
+				{
+					"type": "int",
+					"name": "subpixel_positioning",
+					"setter": "set_subpixel_positioning",
+					"getter": "get_subpixel_positioning"
+				},
+				{
+					"type": "bool",
+					"name": "keep_rounding_remainders",
+					"setter": "set_keep_rounding_remainders",
+					"getter": "get_keep_rounding_remainders"
+				},
+				{
+					"type": "bool",
+					"name": "multichannel_signed_distance_field",
+					"setter": "set_multichannel_signed_distance_field",
+					"getter": "is_multichannel_signed_distance_field"
+				},
+				{
+					"type": "int",
+					"name": "msdf_pixel_range",
+					"setter": "set_msdf_pixel_range",
+					"getter": "get_msdf_pixel_range"
+				},
+				{
+					"type": "int",
+					"name": "msdf_size",
+					"setter": "set_msdf_size",
+					"getter": "get_msdf_size"
+				},
+				{
+					"type": "bool",
+					"name": "allow_system_fallback",
+					"setter": "set_allow_system_fallback",
+					"getter": "is_allow_system_fallback"
+				},
+				{
+					"type": "bool",
+					"name": "force_autohinter",
+					"setter": "set_force_autohinter",
+					"getter": "is_force_autohinter"
+				},
+				{
+					"type": "bool",
+					"name": "modulate_color_glyphs",
+					"setter": "set_modulate_color_glyphs",
+					"getter": "is_modulate_color_glyphs"
+				},
+				{
+					"type": "int",
+					"name": "hinting",
+					"setter": "set_hinting",
+					"getter": "get_hinting"
+				},
+				{
+					"type": "int",
+					"name": "fixed_size",
+					"setter": "set_fixed_size",
+					"getter": "get_fixed_size"
+				},
+				{
+					"type": "int",
+					"name": "fixed_size_scale_mode",
+					"setter": "set_fixed_size_scale_mode",
+					"getter": "get_fixed_size_scale_mode"
+				},
+				{
+					"type": "Dictionary",
+					"name": "opentype_feature_overrides",
+					"setter": "set_opentype_feature_overrides",
+					"getter": "get_opentype_feature_overrides"
+				},
+				{
+					"type": "float",
+					"name": "oversampling",
+					"setter": "set_oversampling",
+					"getter": "get_oversampling"
+				}
+			]
+		},
+		{
+			"name": "FontVariation",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Font",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_base_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1262170328,
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font"
+						}
+					]
+				},
+				{
+					"name": "get_base_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229501585,
+					"return_value": {
+						"type": "Font"
+					}
+				},
+				{
+					"name": "set_variation_opentype",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_variation_opentype",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "set_variation_embolden",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_variation_embolden",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_variation_face_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "face_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_variation_face_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_variation_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "get_variation_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "set_opentype_features",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "features",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "set_spacing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3122339690,
+					"arguments": [
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						},
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_baseline_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "baseline_offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_baseline_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_palette_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "set_palette_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "palette_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_palette_custom_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1392750486,
+					"return_value": {
+						"type": "PackedColorArray"
+					}
+				},
+				{
+					"name": "set_palette_custom_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3546319833,
+					"arguments": [
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Font",
+					"name": "base_font",
+					"setter": "set_base_font",
+					"getter": "get_base_font"
+				},
+				{
+					"type": "Dictionary",
+					"name": "variation_opentype",
+					"setter": "set_variation_opentype",
+					"getter": "get_variation_opentype"
+				},
+				{
+					"type": "int",
+					"name": "variation_face_index",
+					"setter": "set_variation_face_index",
+					"getter": "get_variation_face_index"
+				},
+				{
+					"type": "float",
+					"name": "variation_embolden",
+					"setter": "set_variation_embolden",
+					"getter": "get_variation_embolden"
+				},
+				{
+					"type": "Transform2D",
+					"name": "variation_transform",
+					"setter": "set_variation_transform",
+					"getter": "get_variation_transform"
+				},
+				{
+					"type": "Dictionary",
+					"name": "opentype_features",
+					"setter": "set_opentype_features",
+					"getter": "get_opentype_features"
+				},
+				{
+					"type": "int",
+					"name": "spacing_glyph",
+					"setter": "set_spacing",
+					"getter": "get_spacing",
+					"index": 0
+				},
+				{
+					"type": "int",
+					"name": "spacing_space",
+					"setter": "set_spacing",
+					"getter": "get_spacing",
+					"index": 1
+				},
+				{
+					"type": "int",
+					"name": "spacing_top",
+					"setter": "set_spacing",
+					"getter": "get_spacing",
+					"index": 2
+				},
+				{
+					"type": "int",
+					"name": "spacing_bottom",
+					"setter": "set_spacing",
+					"getter": "get_spacing",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "baseline_offset",
+					"setter": "set_baseline_offset",
+					"getter": "get_baseline_offset"
+				},
+				{
+					"type": "int",
+					"name": "palette_index",
+					"setter": "set_palette_index",
+					"getter": "get_palette_index"
+				},
+				{
+					"type": "PackedColorArray",
+					"name": "palette_custom_colors",
+					"setter": "set_palette_custom_colors",
+					"getter": "get_palette_custom_colors"
+				}
+			]
+		},
+		{
+			"name": "FramebufferCacheRD",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_cache_multipass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3437881813,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "textures",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "passes",
+							"type": "typedarray::RDFramebufferPass"
+						},
+						{
+							"name": "views",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "GDExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "InitializationLevel",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INITIALIZATION_LEVEL_CORE",
+							"value": 0
+						},
+						{
+							"name": "INITIALIZATION_LEVEL_SERVERS",
+							"value": 1
+						},
+						{
+							"name": "INITIALIZATION_LEVEL_SCENE",
+							"value": 2
+						},
+						{
+							"name": "INITIALIZATION_LEVEL_EDITOR",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "is_library_open",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_minimum_library_initialization_level",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 964858755,
+					"return_value": {
+						"type": "enum::GDExtension.InitializationLevel"
+					}
+				}
+			]
+		},
+		{
+			"name": "GDExtensionManager",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "LoadStatus",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LOAD_STATUS_OK",
+							"value": 0
+						},
+						{
+							"name": "LOAD_STATUS_FAILED",
+							"value": 1
+						},
+						{
+							"name": "LOAD_STATUS_ALREADY_LOADED",
+							"value": 2
+						},
+						{
+							"name": "LOAD_STATUS_NOT_LOADED",
+							"value": 3
+						},
+						{
+							"name": "LOAD_STATUS_NEEDS_RESTART",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "load_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4024158731,
+					"return_value": {
+						"type": "enum::GDExtensionManager.LoadStatus"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "load_extension_from_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1565094761,
+					"return_value": {
+						"type": "enum::GDExtensionManager.LoadStatus"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "init_func",
+							"type": "const GDExtensionInitializationFunction*"
+						}
+					]
+				},
+				{
+					"name": "reload_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4024158731,
+					"return_value": {
+						"type": "enum::GDExtensionManager.LoadStatus"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "unload_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4024158731,
+					"return_value": {
+						"type": "enum::GDExtensionManager.LoadStatus"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_extension_loaded",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_loaded_extensions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 49743343,
+					"return_value": {
+						"type": "GDExtension"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "extensions_reloaded"
+				},
+				{
+					"name": "extension_loaded",
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "GDExtension"
+						}
+					]
+				},
+				{
+					"name": "extension_unloading",
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "GDExtension"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "GDScript",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Script",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "new",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1545262638,
+					"return_value": {
+						"type": "Variant"
+					}
+				}
+			]
+		},
+		{
+			"name": "GDScriptLanguageProtocol",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "JSONRPC",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "get_text_document",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 770545799,
+					"return_value": {
+						"type": "GDScriptTextDocument"
+					}
+				},
+				{
+					"name": "get_workspace",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969295246,
+					"return_value": {
+						"type": "GDScriptWorkspace"
+					}
+				},
+				{
+					"name": "is_smart_resolve_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_initialized",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "initialize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3762224011,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "initialized",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "on_client_connected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "on_client_disconnected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "client_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "notify_client",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2511212011,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "String"
+						},
+						{
+							"name": "params",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "client_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "GDScriptSyntaxHighlighter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "EditorSyntaxHighlighter",
+			"api_type": "editor"
+		},
+		{
+			"name": "GDScriptTextDocument",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "show_native_symbol_in_editor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "symbol_id",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "didOpen",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "didClose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "didChange",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "willSaveWaitUntil",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "didSave",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "nativeSymbol",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3762224011,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "documentSymbol",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3877611628,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "completion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3877611628,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "resolve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1333564645,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "rename",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1333564645,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "prepareRename",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3762224011,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "references",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3877611628,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "foldingRange",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3877611628,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "codeLens",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3877611628,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "documentLink",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3877611628,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "colorPresentation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3877611628,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "hover",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3762224011,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "definition",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3877611628,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "declaration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3762224011,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "signatureHelp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3762224011,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "GDScriptWorkspace",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "apply_new_signal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3682583557,
+					"arguments": [
+						{
+							"name": "obj",
+							"type": "Object"
+						},
+						{
+							"name": "function",
+							"type": "String"
+						},
+						{
+							"name": "args",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_file_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "uri",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_file_uri",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "generate_script_api",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2786125124,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "didDeleteFiles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "params",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "parse_script",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "content",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "parse_local_script",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "publish_diagnostics",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "GLTFAccessor",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "GLTFAccessorType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TYPE_SCALAR",
+							"value": 0
+						},
+						{
+							"name": "TYPE_VEC2",
+							"value": 1
+						},
+						{
+							"name": "TYPE_VEC3",
+							"value": 2
+						},
+						{
+							"name": "TYPE_VEC4",
+							"value": 3
+						},
+						{
+							"name": "TYPE_MAT2",
+							"value": 4
+						},
+						{
+							"name": "TYPE_MAT3",
+							"value": 5
+						},
+						{
+							"name": "TYPE_MAT4",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "GLTFComponentType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COMPONENT_TYPE_NONE",
+							"value": 0
+						},
+						{
+							"name": "COMPONENT_TYPE_SIGNED_BYTE",
+							"value": 5120
+						},
+						{
+							"name": "COMPONENT_TYPE_UNSIGNED_BYTE",
+							"value": 5121
+						},
+						{
+							"name": "COMPONENT_TYPE_SIGNED_SHORT",
+							"value": 5122
+						},
+						{
+							"name": "COMPONENT_TYPE_UNSIGNED_SHORT",
+							"value": 5123
+						},
+						{
+							"name": "COMPONENT_TYPE_SIGNED_INT",
+							"value": 5124
+						},
+						{
+							"name": "COMPONENT_TYPE_UNSIGNED_INT",
+							"value": 5125
+						},
+						{
+							"name": "COMPONENT_TYPE_SINGLE_FLOAT",
+							"value": 5126
+						},
+						{
+							"name": "COMPONENT_TYPE_DOUBLE_FLOAT",
+							"value": 5130
+						},
+						{
+							"name": "COMPONENT_TYPE_HALF_FLOAT",
+							"value": 5131
+						},
+						{
+							"name": "COMPONENT_TYPE_SIGNED_LONG",
+							"value": 5134
+						},
+						{
+							"name": "COMPONENT_TYPE_UNSIGNED_LONG",
+							"value": 5135
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "from_dictionary",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3495091019,
+					"return_value": {
+						"type": "GLTFAccessor"
+					},
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "to_dictionary",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_buffer_view",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_buffer_view",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "buffer_view",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_byte_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "set_byte_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_component_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 852227802,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "enum::GLTFAccessor.GLTFComponentType"
+					}
+				},
+				{
+					"name": "set_component_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1780020221,
+					"hash_compatibility": [
+						1286410249
+					],
+					"arguments": [
+						{
+							"name": "component_type",
+							"type": "enum::GLTFAccessor.GLTFComponentType"
+						}
+					]
+				},
+				{
+					"name": "get_normalized",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"hash_compatibility": [
+						2240911060
+					],
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_normalized",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "normalized",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "set_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_accessor_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1998183368,
+					"hash_compatibility": [
+						679305214
+					],
+					"return_value": {
+						"type": "enum::GLTFAccessor.GLTFAccessorType"
+					}
+				},
+				{
+					"name": "set_accessor_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2347728198,
+					"arguments": [
+						{
+							"name": "accessor_type",
+							"type": "enum::GLTFAccessor.GLTFAccessorType"
+						}
+					]
+				},
+				{
+					"name": "get_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 547233126,
+					"hash_compatibility": [
+						148677866
+					],
+					"return_value": {
+						"type": "PackedFloat64Array"
+					}
+				},
+				{
+					"name": "set_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2576592201,
+					"arguments": [
+						{
+							"name": "min",
+							"type": "PackedFloat64Array"
+						}
+					]
+				},
+				{
+					"name": "get_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 547233126,
+					"hash_compatibility": [
+						148677866
+					],
+					"return_value": {
+						"type": "PackedFloat64Array"
+					}
+				},
+				{
+					"name": "set_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2576592201,
+					"arguments": [
+						{
+							"name": "max",
+							"type": "PackedFloat64Array"
+						}
+					]
+				},
+				{
+					"name": "get_sparse_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "set_sparse_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sparse_count",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_sparse_indices_buffer_view",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_sparse_indices_buffer_view",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sparse_indices_buffer_view",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sparse_indices_byte_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "set_sparse_indices_byte_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sparse_indices_byte_offset",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_sparse_indices_component_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 852227802,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "enum::GLTFAccessor.GLTFComponentType"
+					}
+				},
+				{
+					"name": "set_sparse_indices_component_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1780020221,
+					"hash_compatibility": [
+						1286410249
+					],
+					"arguments": [
+						{
+							"name": "sparse_indices_component_type",
+							"type": "enum::GLTFAccessor.GLTFComponentType"
+						}
+					]
+				},
+				{
+					"name": "get_sparse_values_buffer_view",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_sparse_values_buffer_view",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sparse_values_buffer_view",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sparse_values_byte_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "set_sparse_values_byte_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sparse_values_byte_offset",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "buffer_view",
+					"setter": "set_buffer_view",
+					"getter": "get_buffer_view"
+				},
+				{
+					"type": "int",
+					"name": "byte_offset",
+					"setter": "set_byte_offset",
+					"getter": "get_byte_offset"
+				},
+				{
+					"type": "int",
+					"name": "component_type",
+					"setter": "set_component_type",
+					"getter": "get_component_type"
+				},
+				{
+					"type": "bool",
+					"name": "normalized",
+					"setter": "set_normalized",
+					"getter": "get_normalized"
+				},
+				{
+					"type": "int",
+					"name": "count",
+					"setter": "set_count",
+					"getter": "get_count"
+				},
+				{
+					"type": "int",
+					"name": "accessor_type",
+					"setter": "set_accessor_type",
+					"getter": "get_accessor_type"
+				},
+				{
+					"type": "int",
+					"name": "type",
+					"setter": "set_type",
+					"getter": "get_type"
+				},
+				{
+					"type": "PackedFloat64Array",
+					"name": "min",
+					"setter": "set_min",
+					"getter": "get_min"
+				},
+				{
+					"type": "PackedFloat64Array",
+					"name": "max",
+					"setter": "set_max",
+					"getter": "get_max"
+				},
+				{
+					"type": "int",
+					"name": "sparse_count",
+					"setter": "set_sparse_count",
+					"getter": "get_sparse_count"
+				},
+				{
+					"type": "int",
+					"name": "sparse_indices_buffer_view",
+					"setter": "set_sparse_indices_buffer_view",
+					"getter": "get_sparse_indices_buffer_view"
+				},
+				{
+					"type": "int",
+					"name": "sparse_indices_byte_offset",
+					"setter": "set_sparse_indices_byte_offset",
+					"getter": "get_sparse_indices_byte_offset"
+				},
+				{
+					"type": "int",
+					"name": "sparse_indices_component_type",
+					"setter": "set_sparse_indices_component_type",
+					"getter": "get_sparse_indices_component_type"
+				},
+				{
+					"type": "int",
+					"name": "sparse_values_buffer_view",
+					"setter": "set_sparse_values_buffer_view",
+					"getter": "get_sparse_values_buffer_view"
+				},
+				{
+					"type": "int",
+					"name": "sparse_values_byte_offset",
+					"setter": "set_sparse_values_byte_offset",
+					"getter": "get_sparse_values_byte_offset"
+				}
+			]
+		},
+		{
+			"name": "GLTFAnimation",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_original_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_original_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "original_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_loop",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_loop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "loop",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_additional_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2138907829,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "extension_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_additional_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "extension_name",
+							"type": "StringName"
+						},
+						{
+							"name": "additional_data",
+							"type": "Variant"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "original_name",
+					"setter": "set_original_name",
+					"getter": "get_original_name"
+				},
+				{
+					"type": "bool",
+					"name": "loop",
+					"setter": "set_loop",
+					"getter": "get_loop"
+				}
+			]
+		},
+		{
+			"name": "GLTFBufferView",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "load_buffer_view_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3945446907,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						}
+					]
+				},
+				{
+					"name": "from_dictionary",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2594413512,
+					"return_value": {
+						"type": "GLTFBufferView"
+					},
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "to_dictionary",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_byte_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "set_byte_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "byte_offset",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_byte_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "set_byte_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "byte_length",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_byte_stride",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "set_byte_stride",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "byte_stride",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_indices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"hash_compatibility": [
+						2240911060
+					],
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_indices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "indices",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_attributes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_vertex_attributes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "is_attributes",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "buffer",
+					"setter": "set_buffer",
+					"getter": "get_buffer"
+				},
+				{
+					"type": "int",
+					"name": "byte_offset",
+					"setter": "set_byte_offset",
+					"getter": "get_byte_offset"
+				},
+				{
+					"type": "int",
+					"name": "byte_length",
+					"setter": "set_byte_length",
+					"getter": "get_byte_length"
+				},
+				{
+					"type": "int",
+					"name": "byte_stride",
+					"setter": "set_byte_stride",
+					"getter": "get_byte_stride"
+				},
+				{
+					"type": "bool",
+					"name": "indices",
+					"setter": "set_indices",
+					"getter": "get_indices"
+				},
+				{
+					"type": "bool",
+					"name": "vertex_attributes",
+					"setter": "set_vertex_attributes",
+					"getter": "get_vertex_attributes"
+				}
+			]
+		},
+		{
+			"name": "GLTFCamera",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "from_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 237784,
+					"return_value": {
+						"type": "GLTFCamera"
+					},
+					"arguments": [
+						{
+							"name": "camera_node",
+							"type": "Camera3D"
+						}
+					]
+				},
+				{
+					"name": "to_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2285090890,
+					"return_value": {
+						"type": "Camera3D"
+					}
+				},
+				{
+					"name": "from_dictionary",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2495512509,
+					"return_value": {
+						"type": "GLTFCamera"
+					},
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "to_dictionary",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_perspective",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_perspective",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "perspective",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_fov",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fov",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fov",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_size_mag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_size_mag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size_mag",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_depth_far",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_depth_far",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "zdepth_far",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_depth_near",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_depth_near",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "zdepth_near",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "perspective",
+					"setter": "set_perspective",
+					"getter": "get_perspective"
+				},
+				{
+					"type": "float",
+					"name": "fov",
+					"setter": "set_fov",
+					"getter": "get_fov"
+				},
+				{
+					"type": "float",
+					"name": "size_mag",
+					"setter": "set_size_mag",
+					"getter": "get_size_mag"
+				},
+				{
+					"type": "float",
+					"name": "depth_far",
+					"setter": "set_depth_far",
+					"getter": "get_depth_far"
+				},
+				{
+					"type": "float",
+					"name": "depth_near",
+					"setter": "set_depth_near",
+					"getter": "get_depth_near"
+				}
+			]
+		},
+		{
+			"name": "GLTFDocument",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "RootNodeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ROOT_NODE_MODE_SINGLE_ROOT",
+							"value": 0
+						},
+						{
+							"name": "ROOT_NODE_MODE_KEEP_ROOT",
+							"value": 1
+						},
+						{
+							"name": "ROOT_NODE_MODE_MULTI_ROOT",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "TextureMapMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_MAP_MODE_DO_NOT_REMAP",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_MAP_MODE_REMAP_TO_STANDARD_MATERIAL",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "VisibilityMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VISIBILITY_MODE_INCLUDE_REQUIRED",
+							"value": 0
+						},
+						{
+							"name": "VISIBILITY_MODE_INCLUDE_OPTIONAL",
+							"value": 1
+						},
+						{
+							"name": "VISIBILITY_MODE_EXCLUDE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ImportFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "IMPORT_FLAG_GENERATE_TANGENT_ARRAYS",
+							"value": 8
+						},
+						{
+							"name": "IMPORT_FLAG_USE_NAMED_SKIN_BINDS",
+							"value": 16
+						},
+						{
+							"name": "IMPORT_FLAG_DISCARD_MESHES_AND_MATERIALS",
+							"value": 32
+						},
+						{
+							"name": "IMPORT_FLAG_FORCE_DISABLE_MESH_COMPRESSION",
+							"value": 64
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_image_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "image_format",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_image_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_lossy_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "lossy_quality",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_lossy_quality",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fallback_image_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "fallback_image_format",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_fallback_image_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_fallback_image_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fallback_image_quality",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fallback_image_quality",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_root_node_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 463633402,
+					"arguments": [
+						{
+							"name": "root_node_mode",
+							"type": "enum::GLTFDocument.RootNodeMode"
+						}
+					]
+				},
+				{
+					"name": "get_root_node_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 948057992,
+					"return_value": {
+						"type": "enum::GLTFDocument.RootNodeMode"
+					}
+				},
+				{
+					"name": "set_texture_map_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3144426102,
+					"arguments": [
+						{
+							"name": "texture_map_mode",
+							"type": "enum::GLTFDocument.TextureMapMode"
+						}
+					]
+				},
+				{
+					"name": "get_texture_map_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2113256994,
+					"return_value": {
+						"type": "enum::GLTFDocument.TextureMapMode"
+					}
+				},
+				{
+					"name": "set_visibility_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2803579218,
+					"arguments": [
+						{
+							"name": "visibility_mode",
+							"type": "enum::GLTFDocument.VisibilityMode"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3885445962,
+					"return_value": {
+						"type": "enum::GLTFDocument.VisibilityMode"
+					}
+				},
+				{
+					"name": "append_from_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866380864,
+					"hash_compatibility": [
+						1862991421
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						},
+						{
+							"name": "base_path",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "append_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1616081266,
+					"hash_compatibility": [
+						2818062664
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "bytes",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "base_path",
+							"type": "String"
+						},
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "append_from_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1622574258,
+					"hash_compatibility": [
+						374125375
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						},
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "generate_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 596118388,
+					"hash_compatibility": [
+						2770277081
+					],
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "bake_fps",
+							"type": "float",
+							"meta": "float",
+							"default_value": "30"
+						},
+						{
+							"name": "trimming",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "remove_immutable_tracks",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "generate_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 741783455,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						}
+					]
+				},
+				{
+					"name": "write_to_filesystem",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1784551478,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "import_object_model_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1206708632,
+					"return_value": {
+						"type": "GLTFObjectModelProperty"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "json_pointer",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "export_object_model_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 314209806,
+					"return_value": {
+						"type": "GLTFObjectModelProperty"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "node_path",
+							"type": "NodePath"
+						},
+						{
+							"name": "godot_node",
+							"type": "Node"
+						},
+						{
+							"name": "gltf_node_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "register_gltf_document_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3752678331,
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "GLTFDocumentExtension"
+						},
+						{
+							"name": "first_priority",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "unregister_gltf_document_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2684415758,
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "GLTFDocumentExtension"
+						}
+					]
+				},
+				{
+					"name": "get_supported_gltf_extensions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "image_format",
+					"setter": "set_image_format",
+					"getter": "get_image_format"
+				},
+				{
+					"type": "float",
+					"name": "lossy_quality",
+					"setter": "set_lossy_quality",
+					"getter": "get_lossy_quality"
+				},
+				{
+					"type": "String",
+					"name": "fallback_image_format",
+					"setter": "set_fallback_image_format",
+					"getter": "get_fallback_image_format"
+				},
+				{
+					"type": "float",
+					"name": "fallback_image_quality",
+					"setter": "set_fallback_image_quality",
+					"getter": "get_fallback_image_quality"
+				},
+				{
+					"type": "int",
+					"name": "root_node_mode",
+					"setter": "set_root_node_mode",
+					"getter": "get_root_node_mode"
+				},
+				{
+					"type": "int",
+					"name": "texture_map_mode",
+					"setter": "set_texture_map_mode",
+					"getter": "get_texture_map_mode"
+				},
+				{
+					"type": "int",
+					"name": "visibility_mode",
+					"setter": "set_visibility_mode",
+					"getter": "get_visibility_mode"
+				}
+			]
+		},
+		{
+			"name": "GLTFDocumentExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_import_preflight",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 412946943,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "extensions",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "_get_supported_extensions",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_parse_node_extensions",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2067053794,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "gltf_node",
+							"type": "GLTFNode"
+						},
+						{
+							"name": "extensions",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_parse_image_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3201673288,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "image_data",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "mime_type",
+							"type": "String"
+						},
+						{
+							"name": "ret_image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "_get_image_file_extension",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_parse_texture_json",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1624327185,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "texture_json",
+							"type": "Dictionary"
+						},
+						{
+							"name": "ret_gltf_texture",
+							"type": "GLTFTexture"
+						}
+					]
+				},
+				{
+					"name": "_import_object_model_property",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1446147484,
+					"return_value": {
+						"type": "GLTFObjectModelProperty"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "split_json_pointer",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "partial_paths",
+							"type": "typedarray::NodePath"
+						}
+					]
+				},
+				{
+					"name": "_import_post_parse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1704600462,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						}
+					]
+				},
+				{
+					"name": "_import_pre_generate",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1704600462,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						}
+					]
+				},
+				{
+					"name": "_generate_scene_node",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3810899026,
+					"return_value": {
+						"type": "Node3D"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "gltf_node",
+							"type": "GLTFNode"
+						},
+						{
+							"name": "scene_parent",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "_import_node",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4064279746,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "gltf_node",
+							"type": "GLTFNode"
+						},
+						{
+							"name": "json",
+							"type": "Dictionary"
+						},
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "_import_post",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 295478427,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "root",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "_export_get_property_list",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 186716585,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "root_node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "_export_preflight",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 295478427,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "root",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "_convert_scene_node",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 147612932,
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "gltf_node",
+							"type": "GLTFNode"
+						},
+						{
+							"name": "scene_node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "_export_post_convert",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 295478427,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "root",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "_export_preserialize",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1704600462,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						}
+					]
+				},
+				{
+					"name": "_export_object_model_property",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4111022730,
+					"return_value": {
+						"type": "GLTFObjectModelProperty"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "node_path",
+							"type": "NodePath"
+						},
+						{
+							"name": "godot_node",
+							"type": "Node"
+						},
+						{
+							"name": "gltf_node_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "target_object",
+							"type": "Object"
+						},
+						{
+							"name": "target_depth",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_saveable_image_formats",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_serialize_image_to_bytes",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 276886664,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "image",
+							"type": "Image"
+						},
+						{
+							"name": "image_dict",
+							"type": "Dictionary"
+						},
+						{
+							"name": "image_format",
+							"type": "String"
+						},
+						{
+							"name": "lossy_quality",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_save_image_at_path",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1844337242,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "image",
+							"type": "Image"
+						},
+						{
+							"name": "file_path",
+							"type": "String"
+						},
+						{
+							"name": "image_format",
+							"type": "String"
+						},
+						{
+							"name": "lossy_quality",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_serialize_texture_json",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2565166506,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "texture_json",
+							"type": "Dictionary"
+						},
+						{
+							"name": "gltf_texture",
+							"type": "GLTFTexture"
+						},
+						{
+							"name": "image_format",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_export_node",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4064279746,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "gltf_node",
+							"type": "GLTFNode"
+						},
+						{
+							"name": "json",
+							"type": "Dictionary"
+						},
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "_export_post",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1704600462,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "GLTFState"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "GLTFDocumentExtensionConvertImporterMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "GLTFDocumentExtension",
+			"api_type": "core"
+		},
+		{
+			"name": "GLTFLight",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "from_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3907677874,
+					"return_value": {
+						"type": "GLTFLight"
+					},
+					"arguments": [
+						{
+							"name": "light_node",
+							"type": "Light3D"
+						}
+					]
+				},
+				{
+					"name": "to_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2040811672,
+					"return_value": {
+						"type": "Light3D"
+					}
+				},
+				{
+					"name": "from_dictionary",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 4057087208,
+					"return_value": {
+						"type": "GLTFLight"
+					},
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "to_dictionary",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3200896285,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_intensity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_intensity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "intensity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_light_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_light_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "light_type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "range",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_inner_cone_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_inner_cone_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "inner_cone_angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_outer_cone_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_outer_cone_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "outer_cone_angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_additional_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2138907829,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "extension_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_additional_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "extension_name",
+							"type": "StringName"
+						},
+						{
+							"name": "additional_data",
+							"type": "Variant"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_color",
+					"getter": "get_color"
+				},
+				{
+					"type": "float",
+					"name": "intensity",
+					"setter": "set_intensity",
+					"getter": "get_intensity"
+				},
+				{
+					"type": "String",
+					"name": "light_type",
+					"setter": "set_light_type",
+					"getter": "get_light_type"
+				},
+				{
+					"type": "float",
+					"name": "range",
+					"setter": "set_range",
+					"getter": "get_range"
+				},
+				{
+					"type": "float",
+					"name": "inner_cone_angle",
+					"setter": "set_inner_cone_angle",
+					"getter": "get_inner_cone_angle"
+				},
+				{
+					"type": "float",
+					"name": "outer_cone_angle",
+					"setter": "set_outer_cone_angle",
+					"getter": "get_outer_cone_angle"
+				}
+			]
+		},
+		{
+			"name": "GLTFMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_original_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_original_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "original_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3754628756,
+					"return_value": {
+						"type": "ImporterMesh"
+					}
+				},
+				{
+					"name": "set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2255166972,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "ImporterMesh"
+						}
+					]
+				},
+				{
+					"name": "get_blend_weights",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2445143706,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					}
+				},
+				{
+					"name": "set_blend_weights",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899603908,
+					"arguments": [
+						{
+							"name": "blend_weights",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "get_instance_materials",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Material"
+					}
+				},
+				{
+					"name": "set_instance_materials",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "instance_materials",
+							"type": "typedarray::Material"
+						}
+					]
+				},
+				{
+					"name": "get_additional_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2138907829,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "extension_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_additional_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "extension_name",
+							"type": "StringName"
+						},
+						{
+							"name": "additional_data",
+							"type": "Variant"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "original_name",
+					"setter": "set_original_name",
+					"getter": "get_original_name"
+				},
+				{
+					"type": "Object",
+					"name": "mesh",
+					"setter": "set_mesh",
+					"getter": "get_mesh"
+				},
+				{
+					"type": "PackedFloat32Array",
+					"name": "blend_weights",
+					"setter": "set_blend_weights",
+					"getter": "get_blend_weights"
+				},
+				{
+					"type": "Array",
+					"name": "instance_materials",
+					"setter": "set_instance_materials",
+					"getter": "get_instance_materials"
+				}
+			]
+		},
+		{
+			"name": "GLTFNode",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_original_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_original_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "original_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "parent",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_xform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4183770049,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_xform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_camera",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_camera",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_skin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_skin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "skin",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "skeleton",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3783033775,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2916281908,
+					"return_value": {
+						"type": "Quaternion"
+					}
+				},
+				{
+					"name": "set_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1727505552,
+					"arguments": [
+						{
+							"name": "rotation",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "get_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3783033775,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_children",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_children",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "children",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "append_child_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "child_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_light",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_light",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_additional_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2138907829,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "extension_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_additional_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "extension_name",
+							"type": "StringName"
+						},
+						{
+							"name": "additional_data",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_scene_node_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 573359477,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "gltf_state",
+							"type": "GLTFState"
+						},
+						{
+							"name": "handle_skeletons",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "original_name",
+					"setter": "set_original_name",
+					"getter": "get_original_name"
+				},
+				{
+					"type": "int",
+					"name": "parent",
+					"setter": "set_parent",
+					"getter": "get_parent"
+				},
+				{
+					"type": "int",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "Transform3D",
+					"name": "xform",
+					"setter": "set_xform",
+					"getter": "get_xform"
+				},
+				{
+					"type": "int",
+					"name": "mesh",
+					"setter": "set_mesh",
+					"getter": "get_mesh"
+				},
+				{
+					"type": "int",
+					"name": "camera",
+					"setter": "set_camera",
+					"getter": "get_camera"
+				},
+				{
+					"type": "int",
+					"name": "skin",
+					"setter": "set_skin",
+					"getter": "get_skin"
+				},
+				{
+					"type": "int",
+					"name": "skeleton",
+					"setter": "set_skeleton",
+					"getter": "get_skeleton"
+				},
+				{
+					"type": "Vector3",
+					"name": "position",
+					"setter": "set_position",
+					"getter": "get_position"
+				},
+				{
+					"type": "Quaternion",
+					"name": "rotation",
+					"setter": "set_rotation",
+					"getter": "get_rotation"
+				},
+				{
+					"type": "Vector3",
+					"name": "scale",
+					"setter": "set_scale",
+					"getter": "get_scale"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "children",
+					"setter": "set_children",
+					"getter": "get_children"
+				},
+				{
+					"type": "int",
+					"name": "light",
+					"setter": "set_light",
+					"getter": "get_light"
+				},
+				{
+					"type": "bool",
+					"name": "visible",
+					"setter": "set_visible",
+					"getter": "get_visible"
+				}
+			]
+		},
+		{
+			"name": "GLTFObjectModelProperty",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "GLTFObjectModelType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GLTF_OBJECT_MODEL_TYPE_UNKNOWN",
+							"value": 0
+						},
+						{
+							"name": "GLTF_OBJECT_MODEL_TYPE_BOOL",
+							"value": 1
+						},
+						{
+							"name": "GLTF_OBJECT_MODEL_TYPE_FLOAT",
+							"value": 2
+						},
+						{
+							"name": "GLTF_OBJECT_MODEL_TYPE_FLOAT_ARRAY",
+							"value": 3
+						},
+						{
+							"name": "GLTF_OBJECT_MODEL_TYPE_FLOAT2",
+							"value": 4
+						},
+						{
+							"name": "GLTF_OBJECT_MODEL_TYPE_FLOAT3",
+							"value": 5
+						},
+						{
+							"name": "GLTF_OBJECT_MODEL_TYPE_FLOAT4",
+							"value": 6
+						},
+						{
+							"name": "GLTF_OBJECT_MODEL_TYPE_FLOAT2X2",
+							"value": 7
+						},
+						{
+							"name": "GLTF_OBJECT_MODEL_TYPE_FLOAT3X3",
+							"value": 8
+						},
+						{
+							"name": "GLTF_OBJECT_MODEL_TYPE_FLOAT4X4",
+							"value": 9
+						},
+						{
+							"name": "GLTF_OBJECT_MODEL_TYPE_INT",
+							"value": 10
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "append_node_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "node_path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "append_path_to_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1331931644,
+					"arguments": [
+						{
+							"name": "node_path",
+							"type": "NodePath"
+						},
+						{
+							"name": "prop_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_accessor_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1998183368,
+					"return_value": {
+						"type": "enum::GLTFAccessor.GLTFAccessorType"
+					}
+				},
+				{
+					"name": "get_gltf_to_godot_expression",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240072449,
+					"return_value": {
+						"type": "Expression"
+					}
+				},
+				{
+					"name": "set_gltf_to_godot_expression",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1815845073,
+					"arguments": [
+						{
+							"name": "gltf_to_godot_expr",
+							"type": "Expression"
+						}
+					]
+				},
+				{
+					"name": "get_godot_to_gltf_expression",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240072449,
+					"return_value": {
+						"type": "Expression"
+					}
+				},
+				{
+					"name": "set_godot_to_gltf_expression",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1815845073,
+					"arguments": [
+						{
+							"name": "godot_to_gltf_expr",
+							"type": "Expression"
+						}
+					]
+				},
+				{
+					"name": "get_node_paths",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::NodePath"
+					}
+				},
+				{
+					"name": "has_node_paths",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_node_paths",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "node_paths",
+							"type": "typedarray::NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_object_model_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1094778507,
+					"return_value": {
+						"type": "enum::GLTFObjectModelProperty.GLTFObjectModelType"
+					}
+				},
+				{
+					"name": "set_object_model_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4108684086,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::GLTFObjectModelProperty.GLTFObjectModelType"
+						}
+					]
+				},
+				{
+					"name": "get_json_pointers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::PackedStringArray"
+					}
+				},
+				{
+					"name": "has_json_pointers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_json_pointers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "json_pointers",
+							"type": "typedarray::PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_variant_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3416842102,
+					"return_value": {
+						"type": "enum::Variant.Type"
+					}
+				},
+				{
+					"name": "set_variant_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2887708385,
+					"arguments": [
+						{
+							"name": "variant_type",
+							"type": "enum::Variant.Type"
+						}
+					]
+				},
+				{
+					"name": "set_types",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4150728237,
+					"arguments": [
+						{
+							"name": "variant_type",
+							"type": "enum::Variant.Type"
+						},
+						{
+							"name": "obj_model_type",
+							"type": "enum::GLTFObjectModelProperty.GLTFObjectModelType"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Expression",
+					"name": "gltf_to_godot_expression",
+					"setter": "set_gltf_to_godot_expression",
+					"getter": "get_gltf_to_godot_expression"
+				},
+				{
+					"type": "Expression",
+					"name": "godot_to_gltf_expression",
+					"setter": "set_godot_to_gltf_expression",
+					"getter": "get_godot_to_gltf_expression"
+				},
+				{
+					"type": "Array",
+					"name": "node_paths",
+					"setter": "set_node_paths",
+					"getter": "get_node_paths"
+				},
+				{
+					"type": "int",
+					"name": "object_model_type",
+					"setter": "set_object_model_type",
+					"getter": "get_object_model_type"
+				},
+				{
+					"type": "PackedStringArray",
+					"name": "json_pointers",
+					"setter": "set_json_pointers",
+					"getter": "get_json_pointers"
+				},
+				{
+					"type": "int",
+					"name": "variant_type",
+					"setter": "set_variant_type",
+					"getter": "get_variant_type"
+				}
+			]
+		},
+		{
+			"name": "GLTFPhysicsBody",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "from_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 420544174,
+					"return_value": {
+						"type": "GLTFPhysicsBody"
+					},
+					"arguments": [
+						{
+							"name": "body_node",
+							"type": "CollisionObject3D"
+						}
+					]
+				},
+				{
+					"name": "to_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3224013656,
+					"return_value": {
+						"type": "CollisionObject3D"
+					}
+				},
+				{
+					"name": "from_dictionary",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1177544336,
+					"return_value": {
+						"type": "GLTFPhysicsBody"
+					},
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "to_dictionary",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_body_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_body_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "body_type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mass",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_linear_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "linear_velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "angular_velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_center_of_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_center_of_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "center_of_mass",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_inertia_diagonal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_inertia_diagonal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "inertia_diagonal",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_inertia_orientation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1222331677,
+					"return_value": {
+						"type": "Quaternion"
+					}
+				},
+				{
+					"name": "set_inertia_orientation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1727505552,
+					"arguments": [
+						{
+							"name": "inertia_orientation",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "get_inertia_tensor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2716978435,
+					"return_value": {
+						"type": "Basis"
+					}
+				},
+				{
+					"name": "set_inertia_tensor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1055510324,
+					"arguments": [
+						{
+							"name": "inertia_tensor",
+							"type": "Basis"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "body_type",
+					"setter": "set_body_type",
+					"getter": "get_body_type"
+				},
+				{
+					"type": "float",
+					"name": "mass",
+					"setter": "set_mass",
+					"getter": "get_mass"
+				},
+				{
+					"type": "Vector3",
+					"name": "linear_velocity",
+					"setter": "set_linear_velocity",
+					"getter": "get_linear_velocity"
+				},
+				{
+					"type": "Vector3",
+					"name": "angular_velocity",
+					"setter": "set_angular_velocity",
+					"getter": "get_angular_velocity"
+				},
+				{
+					"type": "Vector3",
+					"name": "center_of_mass",
+					"setter": "set_center_of_mass",
+					"getter": "get_center_of_mass"
+				},
+				{
+					"type": "Vector3",
+					"name": "inertia_diagonal",
+					"setter": "set_inertia_diagonal",
+					"getter": "get_inertia_diagonal"
+				},
+				{
+					"type": "Quaternion",
+					"name": "inertia_orientation",
+					"setter": "set_inertia_orientation",
+					"getter": "get_inertia_orientation"
+				},
+				{
+					"type": "Basis",
+					"name": "inertia_tensor",
+					"setter": "set_inertia_tensor",
+					"getter": "get_inertia_tensor"
+				}
+			]
+		},
+		{
+			"name": "GLTFPhysicsShape",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "from_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3613751275,
+					"return_value": {
+						"type": "GLTFPhysicsShape"
+					},
+					"arguments": [
+						{
+							"name": "shape_node",
+							"type": "CollisionShape3D"
+						}
+					]
+				},
+				{
+					"name": "to_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 563689933,
+					"return_value": {
+						"type": "CollisionShape3D"
+					},
+					"arguments": [
+						{
+							"name": "cache_shapes",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "from_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3845569786,
+					"return_value": {
+						"type": "GLTFPhysicsShape"
+					},
+					"arguments": [
+						{
+							"name": "shape_resource",
+							"type": "Shape3D"
+						}
+					]
+				},
+				{
+					"name": "to_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1913542110,
+					"return_value": {
+						"type": "Shape3D"
+					},
+					"arguments": [
+						{
+							"name": "cache_shapes",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "from_dictionary",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2390691823,
+					"return_value": {
+						"type": "GLTFPhysicsShape"
+					},
+					"arguments": [
+						{
+							"name": "dictionary",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "to_dictionary",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_shape_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_shape_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "shape_type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_is_trigger",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_is_trigger",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "is_trigger",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_mesh_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_mesh_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mesh_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_importer_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3161779525,
+					"return_value": {
+						"type": "ImporterMesh"
+					}
+				},
+				{
+					"name": "set_importer_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2255166972,
+					"arguments": [
+						{
+							"name": "importer_mesh",
+							"type": "ImporterMesh"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "shape_type",
+					"setter": "set_shape_type",
+					"getter": "get_shape_type"
+				},
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "bool",
+					"name": "is_trigger",
+					"setter": "set_is_trigger",
+					"getter": "get_is_trigger"
+				},
+				{
+					"type": "int",
+					"name": "mesh_index",
+					"setter": "set_mesh_index",
+					"getter": "get_mesh_index"
+				},
+				{
+					"type": "ImporterMesh",
+					"name": "importer_mesh",
+					"setter": "set_importer_mesh",
+					"getter": "get_importer_mesh"
+				}
+			]
+		},
+		{
+			"name": "GLTFSkeleton",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_joints",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_joints",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "joints",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_roots",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_roots",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "roots",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_godot_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1814733083,
+					"return_value": {
+						"type": "Skeleton3D"
+					}
+				},
+				{
+					"name": "get_unique_names",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::String"
+					}
+				},
+				{
+					"name": "set_unique_names",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "unique_names",
+							"type": "typedarray::String"
+						}
+					]
+				},
+				{
+					"name": "get_godot_bone_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2382534195,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "set_godot_bone_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "godot_bone_node",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_bone_attachment_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_bone_attachment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 945440495,
+					"return_value": {
+						"type": "BoneAttachment3D"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedInt32Array",
+					"name": "joints",
+					"setter": "set_joints",
+					"getter": "get_joints"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "roots",
+					"setter": "set_roots",
+					"getter": "get_roots"
+				},
+				{
+					"type": "Array",
+					"name": "unique_names",
+					"setter": "set_unique_names",
+					"getter": "get_unique_names"
+				},
+				{
+					"type": "Dictionary",
+					"name": "godot_bone_node",
+					"setter": "set_godot_bone_node",
+					"getter": "get_godot_bone_node"
+				}
+			]
+		},
+		{
+			"name": "GLTFSkin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_skin_root",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_skin_root",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "skin_root",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joints_original",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_joints_original",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "joints_original",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_inverse_binds",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Transform3D"
+					}
+				},
+				{
+					"name": "set_inverse_binds",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "inverse_binds",
+							"type": "typedarray::Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_joints",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_joints",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "joints",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_non_joints",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_non_joints",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "non_joints",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_roots",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_roots",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "roots",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "skeleton",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_i_to_bone_i",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2382534195,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "set_joint_i_to_bone_i",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "joint_i_to_bone_i",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_joint_i_to_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2382534195,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "set_joint_i_to_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "joint_i_to_name",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_godot_skin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1032037385,
+					"return_value": {
+						"type": "Skin"
+					}
+				},
+				{
+					"name": "set_godot_skin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3971435618,
+					"arguments": [
+						{
+							"name": "godot_skin",
+							"type": "Skin"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "skin_root",
+					"setter": "set_skin_root",
+					"getter": "get_skin_root"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "joints_original",
+					"setter": "set_joints_original",
+					"getter": "get_joints_original"
+				},
+				{
+					"type": "Array",
+					"name": "inverse_binds",
+					"setter": "set_inverse_binds",
+					"getter": "get_inverse_binds"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "joints",
+					"setter": "set_joints",
+					"getter": "get_joints"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "non_joints",
+					"setter": "set_non_joints",
+					"getter": "get_non_joints"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "roots",
+					"setter": "set_roots",
+					"getter": "get_roots"
+				},
+				{
+					"type": "int",
+					"name": "skeleton",
+					"setter": "set_skeleton",
+					"getter": "get_skeleton"
+				},
+				{
+					"type": "Dictionary",
+					"name": "joint_i_to_bone_i",
+					"setter": "set_joint_i_to_bone_i",
+					"getter": "get_joint_i_to_bone_i"
+				},
+				{
+					"type": "Dictionary",
+					"name": "joint_i_to_name",
+					"setter": "set_joint_i_to_name",
+					"getter": "get_joint_i_to_name"
+				},
+				{
+					"type": "Skin",
+					"name": "godot_skin",
+					"setter": "set_godot_skin",
+					"getter": "get_godot_skin"
+				}
+			]
+		},
+		{
+			"name": "GLTFSpecGloss",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_diffuse_img",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 564927088,
+					"return_value": {
+						"type": "Image"
+					}
+				},
+				{
+					"name": "set_diffuse_img",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 532598488,
+					"arguments": [
+						{
+							"name": "diffuse_img",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "get_diffuse_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3200896285,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_diffuse_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "diffuse_factor",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_gloss_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_gloss_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "gloss_factor",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_specular_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3200896285,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_specular_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "specular_factor",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_spec_gloss_img",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 564927088,
+					"return_value": {
+						"type": "Image"
+					}
+				},
+				{
+					"name": "set_spec_gloss_img",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 532598488,
+					"arguments": [
+						{
+							"name": "spec_gloss_img",
+							"type": "Image"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Object",
+					"name": "diffuse_img",
+					"setter": "set_diffuse_img",
+					"getter": "get_diffuse_img"
+				},
+				{
+					"type": "Color",
+					"name": "diffuse_factor",
+					"setter": "set_diffuse_factor",
+					"getter": "get_diffuse_factor"
+				},
+				{
+					"type": "float",
+					"name": "gloss_factor",
+					"setter": "set_gloss_factor",
+					"getter": "get_gloss_factor"
+				},
+				{
+					"type": "Color",
+					"name": "specular_factor",
+					"setter": "set_specular_factor",
+					"getter": "get_specular_factor"
+				},
+				{
+					"type": "Object",
+					"name": "spec_gloss_img",
+					"setter": "set_spec_gloss_img",
+					"getter": "get_spec_gloss_img"
+				}
+			]
+		},
+		{
+			"name": "GLTFState",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "HANDLE_BINARY_DISCARD_TEXTURES",
+					"value": 0
+				},
+				{
+					"name": "HANDLE_BINARY_EXTRACT_TEXTURES",
+					"value": 1
+				},
+				{
+					"name": "HANDLE_BINARY_EMBED_AS_BASISU",
+					"value": 2
+				},
+				{
+					"name": "HANDLE_BINARY_EMBED_AS_UNCOMPRESSED",
+					"value": 3
+				}
+			],
+			"enums": [
+				{
+					"name": "HandleBinaryImageMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HANDLE_BINARY_IMAGE_MODE_DISCARD_TEXTURES",
+							"value": 0
+						},
+						{
+							"name": "HANDLE_BINARY_IMAGE_MODE_EXTRACT_TEXTURES",
+							"value": 1
+						},
+						{
+							"name": "HANDLE_BINARY_IMAGE_MODE_EMBED_AS_BASISU",
+							"value": 2
+						},
+						{
+							"name": "HANDLE_BINARY_IMAGE_MODE_EMBED_AS_UNCOMPRESSED",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "add_used_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2678287736,
+					"arguments": [
+						{
+							"name": "extension_name",
+							"type": "String"
+						},
+						{
+							"name": "required",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "append_data_to_buffers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1460416665,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "deduplication",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "append_gltf_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3562288551,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "gltf_node",
+							"type": "GLTFNode"
+						},
+						{
+							"name": "godot_scene_node",
+							"type": "Node"
+						},
+						{
+							"name": "parent_node_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_json",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"hash_compatibility": [
+						2382534195
+					],
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "set_json",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "json",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_major_version",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_major_version",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "major_version",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_minor_version",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_minor_version",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "minor_version",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_copyright",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_copyright",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "copyright",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_glb_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"hash_compatibility": [
+						2115431945
+					],
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "set_glb_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2971499966,
+					"arguments": [
+						{
+							"name": "glb_data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "get_use_named_skin_binds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"hash_compatibility": [
+						2240911060
+					],
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_named_skin_binds",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_named_skin_binds",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_nodes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::GLTFNode"
+					}
+				},
+				{
+					"name": "set_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "nodes",
+							"type": "typedarray::GLTFNode"
+						}
+					]
+				},
+				{
+					"name": "get_buffers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::PackedByteArray"
+					}
+				},
+				{
+					"name": "set_buffers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "buffers",
+							"type": "typedarray::PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "get_buffer_views",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::GLTFBufferView"
+					}
+				},
+				{
+					"name": "set_buffer_views",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "buffer_views",
+							"type": "typedarray::GLTFBufferView"
+						}
+					]
+				},
+				{
+					"name": "get_accessors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::GLTFAccessor"
+					}
+				},
+				{
+					"name": "set_accessors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "accessors",
+							"type": "typedarray::GLTFAccessor"
+						}
+					]
+				},
+				{
+					"name": "get_meshes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::GLTFMesh"
+					}
+				},
+				{
+					"name": "set_meshes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "meshes",
+							"type": "typedarray::GLTFMesh"
+						}
+					]
+				},
+				{
+					"name": "get_animation_players_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"hash_compatibility": [
+						3744713108
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "anim_player_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_animation_player",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1550200483,
+					"hash_compatibility": [
+						925043400
+					],
+					"return_value": {
+						"type": "AnimationPlayer"
+					},
+					"arguments": [
+						{
+							"name": "anim_player_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_materials",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::Material"
+					}
+				},
+				{
+					"name": "set_materials",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "materials",
+							"type": "typedarray::Material"
+						}
+					]
+				},
+				{
+					"name": "get_scene_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"hash_compatibility": [
+						2841200299
+					],
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_scene_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "scene_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_base_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"hash_compatibility": [
+						2841200299
+					],
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_base_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "base_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_filename",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_filename",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "filename",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_root_nodes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"hash_compatibility": [
+						969006518
+					],
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_root_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "root_nodes",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_textures",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::GLTFTexture"
+					}
+				},
+				{
+					"name": "set_textures",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "textures",
+							"type": "typedarray::GLTFTexture"
+						}
+					]
+				},
+				{
+					"name": "get_texture_samplers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::GLTFTextureSampler"
+					}
+				},
+				{
+					"name": "set_texture_samplers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "texture_samplers",
+							"type": "typedarray::GLTFTextureSampler"
+						}
+					]
+				},
+				{
+					"name": "get_images",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::Texture2D"
+					}
+				},
+				{
+					"name": "set_images",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "images",
+							"type": "typedarray::Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_skins",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::GLTFSkin"
+					}
+				},
+				{
+					"name": "set_skins",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "skins",
+							"type": "typedarray::GLTFSkin"
+						}
+					]
+				},
+				{
+					"name": "get_cameras",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::GLTFCamera"
+					}
+				},
+				{
+					"name": "set_cameras",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "cameras",
+							"type": "typedarray::GLTFCamera"
+						}
+					]
+				},
+				{
+					"name": "get_lights",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::GLTFLight"
+					}
+				},
+				{
+					"name": "set_lights",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "lights",
+							"type": "typedarray::GLTFLight"
+						}
+					]
+				},
+				{
+					"name": "get_unique_names",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::String"
+					}
+				},
+				{
+					"name": "set_unique_names",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "unique_names",
+							"type": "typedarray::String"
+						}
+					]
+				},
+				{
+					"name": "get_unique_animation_names",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::String"
+					}
+				},
+				{
+					"name": "set_unique_animation_names",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "unique_animation_names",
+							"type": "typedarray::String"
+						}
+					]
+				},
+				{
+					"name": "get_skeletons",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::GLTFSkeleton"
+					}
+				},
+				{
+					"name": "set_skeletons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "skeletons",
+							"type": "typedarray::GLTFSkeleton"
+						}
+					]
+				},
+				{
+					"name": "get_create_animations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"hash_compatibility": [
+						2240911060
+					],
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_create_animations",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "create_animations",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_import_as_skeleton_bones",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"hash_compatibility": [
+						2240911060
+					],
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_import_as_skeleton_bones",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "import_as_skeleton_bones",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_animations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"hash_compatibility": [
+						2915620761
+					],
+					"return_value": {
+						"type": "typedarray::GLTFAnimation"
+					}
+				},
+				{
+					"name": "set_animations",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "animations",
+							"type": "typedarray::GLTFAnimation"
+						}
+					]
+				},
+				{
+					"name": "get_scene_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 539202265,
+					"hash_compatibility": [
+						4253421667
+					],
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "gltf_node_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3810805390,
+					"hash_compatibility": [
+						1205807060
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "scene_node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_additional_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"hash_compatibility": [
+						2138907829
+					],
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "extension_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_additional_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "extension_name",
+							"type": "StringName"
+						},
+						{
+							"name": "additional_data",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_handle_binary_image_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1363384196,
+					"return_value": {
+						"type": "enum::GLTFState.HandleBinaryImageMode"
+					}
+				},
+				{
+					"name": "set_handle_binary_image_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 854676334,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "enum::GLTFState.HandleBinaryImageMode"
+						}
+					]
+				},
+				{
+					"name": "set_bake_fps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_bake_fps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_handle_binary_image",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"hash_compatibility": [
+						2455072627
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_handle_binary_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Dictionary",
+					"name": "json",
+					"setter": "set_json",
+					"getter": "get_json"
+				},
+				{
+					"type": "int",
+					"name": "major_version",
+					"setter": "set_major_version",
+					"getter": "get_major_version"
+				},
+				{
+					"type": "int",
+					"name": "minor_version",
+					"setter": "set_minor_version",
+					"getter": "get_minor_version"
+				},
+				{
+					"type": "String",
+					"name": "copyright",
+					"setter": "set_copyright",
+					"getter": "get_copyright"
+				},
+				{
+					"type": "PackedByteArray",
+					"name": "glb_data",
+					"setter": "set_glb_data",
+					"getter": "get_glb_data"
+				},
+				{
+					"type": "bool",
+					"name": "use_named_skin_binds",
+					"setter": "set_use_named_skin_binds",
+					"getter": "get_use_named_skin_binds"
+				},
+				{
+					"type": "Array",
+					"name": "nodes",
+					"setter": "set_nodes",
+					"getter": "get_nodes"
+				},
+				{
+					"type": "Array",
+					"name": "buffers",
+					"setter": "set_buffers",
+					"getter": "get_buffers"
+				},
+				{
+					"type": "Array",
+					"name": "buffer_views",
+					"setter": "set_buffer_views",
+					"getter": "get_buffer_views"
+				},
+				{
+					"type": "Array",
+					"name": "accessors",
+					"setter": "set_accessors",
+					"getter": "get_accessors"
+				},
+				{
+					"type": "Array",
+					"name": "meshes",
+					"setter": "set_meshes",
+					"getter": "get_meshes"
+				},
+				{
+					"type": "Array",
+					"name": "materials",
+					"setter": "set_materials",
+					"getter": "get_materials"
+				},
+				{
+					"type": "String",
+					"name": "scene_name",
+					"setter": "set_scene_name",
+					"getter": "get_scene_name"
+				},
+				{
+					"type": "String",
+					"name": "base_path",
+					"setter": "set_base_path",
+					"getter": "get_base_path"
+				},
+				{
+					"type": "String",
+					"name": "filename",
+					"setter": "set_filename",
+					"getter": "get_filename"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "root_nodes",
+					"setter": "set_root_nodes",
+					"getter": "get_root_nodes"
+				},
+				{
+					"type": "Array",
+					"name": "textures",
+					"setter": "set_textures",
+					"getter": "get_textures"
+				},
+				{
+					"type": "Array",
+					"name": "texture_samplers",
+					"setter": "set_texture_samplers",
+					"getter": "get_texture_samplers"
+				},
+				{
+					"type": "Array",
+					"name": "images",
+					"setter": "set_images",
+					"getter": "get_images"
+				},
+				{
+					"type": "Array",
+					"name": "skins",
+					"setter": "set_skins",
+					"getter": "get_skins"
+				},
+				{
+					"type": "Array",
+					"name": "cameras",
+					"setter": "set_cameras",
+					"getter": "get_cameras"
+				},
+				{
+					"type": "Array",
+					"name": "lights",
+					"setter": "set_lights",
+					"getter": "get_lights"
+				},
+				{
+					"type": "Array",
+					"name": "unique_names",
+					"setter": "set_unique_names",
+					"getter": "get_unique_names"
+				},
+				{
+					"type": "Array",
+					"name": "unique_animation_names",
+					"setter": "set_unique_animation_names",
+					"getter": "get_unique_animation_names"
+				},
+				{
+					"type": "Array",
+					"name": "skeletons",
+					"setter": "set_skeletons",
+					"getter": "get_skeletons"
+				},
+				{
+					"type": "bool",
+					"name": "create_animations",
+					"setter": "set_create_animations",
+					"getter": "get_create_animations"
+				},
+				{
+					"type": "bool",
+					"name": "import_as_skeleton_bones",
+					"setter": "set_import_as_skeleton_bones",
+					"getter": "get_import_as_skeleton_bones"
+				},
+				{
+					"type": "Array",
+					"name": "animations",
+					"setter": "set_animations",
+					"getter": "get_animations"
+				},
+				{
+					"type": "int",
+					"name": "handle_binary_image_mode",
+					"setter": "set_handle_binary_image_mode",
+					"getter": "get_handle_binary_image_mode"
+				},
+				{
+					"type": "float",
+					"name": "bake_fps",
+					"setter": "set_bake_fps",
+					"getter": "get_bake_fps"
+				},
+				{
+					"type": "int",
+					"name": "handle_binary_image",
+					"setter": "set_handle_binary_image",
+					"getter": "get_handle_binary_image"
+				}
+			]
+		},
+		{
+			"name": "GLTFTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_src_image",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_src_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "src_image",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sampler",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_sampler",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sampler",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "src_image",
+					"setter": "set_src_image",
+					"getter": "get_src_image"
+				},
+				{
+					"type": "int",
+					"name": "sampler",
+					"setter": "set_sampler",
+					"getter": "get_sampler"
+				}
+			]
+		},
+		{
+			"name": "GLTFTextureSampler",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_mag_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_mag_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "filter_mode",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_min_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_min_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "filter_mode",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_wrap_s",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_wrap_s",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "wrap_mode",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_wrap_t",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_wrap_t",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "wrap_mode",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "mag_filter",
+					"setter": "set_mag_filter",
+					"getter": "get_mag_filter"
+				},
+				{
+					"type": "int",
+					"name": "min_filter",
+					"setter": "set_min_filter",
+					"getter": "get_min_filter"
+				},
+				{
+					"type": "int",
+					"name": "wrap_s",
+					"setter": "set_wrap_s",
+					"getter": "get_wrap_s"
+				},
+				{
+					"type": "int",
+					"name": "wrap_t",
+					"setter": "set_wrap_t",
+					"getter": "get_wrap_t"
+				}
+			]
+		},
+		{
+			"name": "GPUParticles2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DrawOrder",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DRAW_ORDER_INDEX",
+							"value": 0
+						},
+						{
+							"name": "DRAW_ORDER_LIFETIME",
+							"value": 1
+						},
+						{
+							"name": "DRAW_ORDER_REVERSE_LIFETIME",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "EmitFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EMIT_FLAG_POSITION",
+							"value": 1
+						},
+						{
+							"name": "EMIT_FLAG_ROTATION_SCALE",
+							"value": 2
+						},
+						{
+							"name": "EMIT_FLAG_VELOCITY",
+							"value": 4
+						},
+						{
+							"name": "EMIT_FLAG_COLOR",
+							"value": 8
+						},
+						{
+							"name": "EMIT_FLAG_CUSTOM",
+							"value": 16
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_emitting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "emitting",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_amount",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_lifetime",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_one_shot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_pre_process_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_explosiveness_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_randomness_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_visibility_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "visibility_rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "set_use_local_coordinates",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_fixed_fps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "fps",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_fractional_delta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_interpolate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_process_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "set_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_collision_base_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_interp_to_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "interp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "request_particles_process",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2019720106,
+					"hash_compatibility": [
+						373806689
+					],
+					"arguments": [
+						{
+							"name": "process_time",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "process_time_residual",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "is_emitting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_amount",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_lifetime",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_one_shot",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_pre_process_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_explosiveness_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_randomness_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_visibility_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "get_use_local_coordinates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_fixed_fps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_fractional_delta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_interpolate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_process_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				},
+				{
+					"name": "get_speed_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_collision_base_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_interp_to_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_draw_order",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1939677959,
+					"arguments": [
+						{
+							"name": "order",
+							"type": "enum::GPUParticles2D.DrawOrder"
+						}
+					]
+				},
+				{
+					"name": "get_draw_order",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 941479095,
+					"return_value": {
+						"type": "enum::GPUParticles2D.DrawOrder"
+					}
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "capture_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "restart",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "keep_seed",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_sub_emitter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_sub_emitter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "emit_particle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2179202058,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "custom",
+							"type": "Color"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "set_trail_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_trail_lifetime",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "is_trail_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_trail_lifetime",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_trail_sections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sections",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_trail_sections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_trail_section_subdivisions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "subdivisions",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_trail_section_subdivisions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "convert_from_particles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "set_amount_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_amount_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_use_fixed_seed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_fixed_seed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_fixed_seed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_seed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "seed",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_seed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "emitting",
+					"setter": "set_emitting",
+					"getter": "is_emitting"
+				},
+				{
+					"type": "int",
+					"name": "amount",
+					"setter": "set_amount",
+					"getter": "get_amount"
+				},
+				{
+					"type": "float",
+					"name": "amount_ratio",
+					"setter": "set_amount_ratio",
+					"getter": "get_amount_ratio"
+				},
+				{
+					"type": "NodePath",
+					"name": "sub_emitter",
+					"setter": "set_sub_emitter",
+					"getter": "get_sub_emitter"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "float",
+					"name": "lifetime",
+					"setter": "set_lifetime",
+					"getter": "get_lifetime"
+				},
+				{
+					"type": "float",
+					"name": "interp_to_end",
+					"setter": "set_interp_to_end",
+					"getter": "get_interp_to_end"
+				},
+				{
+					"type": "bool",
+					"name": "one_shot",
+					"setter": "set_one_shot",
+					"getter": "get_one_shot"
+				},
+				{
+					"type": "float",
+					"name": "preprocess",
+					"setter": "set_pre_process_time",
+					"getter": "get_pre_process_time"
+				},
+				{
+					"type": "float",
+					"name": "speed_scale",
+					"setter": "set_speed_scale",
+					"getter": "get_speed_scale"
+				},
+				{
+					"type": "float",
+					"name": "explosiveness",
+					"setter": "set_explosiveness_ratio",
+					"getter": "get_explosiveness_ratio"
+				},
+				{
+					"type": "float",
+					"name": "randomness",
+					"setter": "set_randomness_ratio",
+					"getter": "get_randomness_ratio"
+				},
+				{
+					"type": "bool",
+					"name": "use_fixed_seed",
+					"setter": "set_use_fixed_seed",
+					"getter": "get_use_fixed_seed"
+				},
+				{
+					"type": "int",
+					"name": "seed",
+					"setter": "set_seed",
+					"getter": "get_seed"
+				},
+				{
+					"type": "int",
+					"name": "fixed_fps",
+					"setter": "set_fixed_fps",
+					"getter": "get_fixed_fps"
+				},
+				{
+					"type": "bool",
+					"name": "interpolate",
+					"setter": "set_interpolate",
+					"getter": "get_interpolate"
+				},
+				{
+					"type": "bool",
+					"name": "fract_delta",
+					"setter": "set_fractional_delta",
+					"getter": "get_fractional_delta"
+				},
+				{
+					"type": "float",
+					"name": "collision_base_size",
+					"setter": "set_collision_base_size",
+					"getter": "get_collision_base_size"
+				},
+				{
+					"type": "Rect2",
+					"name": "visibility_rect",
+					"setter": "set_visibility_rect",
+					"getter": "get_visibility_rect"
+				},
+				{
+					"type": "bool",
+					"name": "local_coords",
+					"setter": "set_use_local_coordinates",
+					"getter": "get_use_local_coordinates"
+				},
+				{
+					"type": "int",
+					"name": "draw_order",
+					"setter": "set_draw_order",
+					"getter": "get_draw_order"
+				},
+				{
+					"type": "bool",
+					"name": "trail_enabled",
+					"setter": "set_trail_enabled",
+					"getter": "is_trail_enabled"
+				},
+				{
+					"type": "float",
+					"name": "trail_lifetime",
+					"setter": "set_trail_lifetime",
+					"getter": "get_trail_lifetime"
+				},
+				{
+					"type": "int",
+					"name": "trail_sections",
+					"setter": "set_trail_sections",
+					"getter": "get_trail_sections"
+				},
+				{
+					"type": "int",
+					"name": "trail_section_subdivisions",
+					"setter": "set_trail_section_subdivisions",
+					"getter": "get_trail_section_subdivisions"
+				},
+				{
+					"type": "ParticleProcessMaterial,ShaderMaterial",
+					"name": "process_material",
+					"setter": "set_process_material",
+					"getter": "get_process_material"
+				}
+			]
+		},
+		{
+			"name": "GPUParticles3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GeometryInstance3D",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "MAX_DRAW_PASSES",
+					"value": 4
+				}
+			],
+			"enums": [
+				{
+					"name": "DrawOrder",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DRAW_ORDER_INDEX",
+							"value": 0
+						},
+						{
+							"name": "DRAW_ORDER_LIFETIME",
+							"value": 1
+						},
+						{
+							"name": "DRAW_ORDER_REVERSE_LIFETIME",
+							"value": 2
+						},
+						{
+							"name": "DRAW_ORDER_VIEW_DEPTH",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "EmitFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EMIT_FLAG_POSITION",
+							"value": 1
+						},
+						{
+							"name": "EMIT_FLAG_ROTATION_SCALE",
+							"value": 2
+						},
+						{
+							"name": "EMIT_FLAG_VELOCITY",
+							"value": 4
+						},
+						{
+							"name": "EMIT_FLAG_COLOR",
+							"value": 8
+						},
+						{
+							"name": "EMIT_FLAG_CUSTOM",
+							"value": 16
+						}
+					]
+				},
+				{
+					"name": "TransformAlign",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TRANSFORM_ALIGN_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "TRANSFORM_ALIGN_Z_BILLBOARD",
+							"value": 1
+						},
+						{
+							"name": "TRANSFORM_ALIGN_Y_TO_VELOCITY",
+							"value": 2
+						},
+						{
+							"name": "TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY",
+							"value": 3
+						},
+						{
+							"name": "TRANSFORM_ALIGN_LOCAL_BILLBOARD",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_emitting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "emitting",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_amount",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_lifetime",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_one_shot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_pre_process_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_explosiveness_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_randomness_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_visibility_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259215842,
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "set_use_local_coordinates",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_fixed_fps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "fps",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_fractional_delta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_interpolate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_process_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "set_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_collision_base_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_interp_to_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "interp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "is_emitting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_amount",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_lifetime",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_one_shot",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_pre_process_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_explosiveness_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_randomness_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_visibility_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "get_use_local_coordinates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_fixed_fps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_fractional_delta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_interpolate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_process_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				},
+				{
+					"name": "get_speed_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_collision_base_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_interp_to_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_use_fixed_seed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_fixed_seed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_fixed_seed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_seed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "seed",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_seed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_draw_order",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1208074815,
+					"arguments": [
+						{
+							"name": "order",
+							"type": "enum::GPUParticles3D.DrawOrder"
+						}
+					]
+				},
+				{
+					"name": "get_draw_order",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3770381780,
+					"return_value": {
+						"type": "enum::GPUParticles3D.DrawOrder"
+					}
+				},
+				{
+					"name": "set_draw_passes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "passes",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_draw_pass_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969122797,
+					"arguments": [
+						{
+							"name": "pass",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						}
+					]
+				},
+				{
+					"name": "get_draw_passes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_draw_pass_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1576363275,
+					"return_value": {
+						"type": "Mesh"
+					},
+					"arguments": [
+						{
+							"name": "pass",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_skin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3971435618,
+					"arguments": [
+						{
+							"name": "skin",
+							"type": "Skin"
+						}
+					]
+				},
+				{
+					"name": "get_skin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2074563878,
+					"return_value": {
+						"type": "Skin"
+					}
+				},
+				{
+					"name": "restart",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "keep_seed",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "capture_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "set_sub_emitter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_sub_emitter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "emit_particle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 992173727,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "custom",
+							"type": "Color"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "set_trail_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_trail_lifetime",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "secs",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "is_trail_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_trail_lifetime",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_transform_align",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3892425954,
+					"arguments": [
+						{
+							"name": "align",
+							"type": "enum::GPUParticles3D.TransformAlign"
+						}
+					]
+				},
+				{
+					"name": "get_transform_align",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2100992166,
+					"return_value": {
+						"type": "enum::GPUParticles3D.TransformAlign"
+					}
+				},
+				{
+					"name": "set_transform_align_channel_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 540833286,
+					"arguments": [
+						{
+							"name": "channel_filter",
+							"type": "enum::RenderingServer.ParticlesTransformAlignCustomSrc"
+						}
+					]
+				},
+				{
+					"name": "get_transform_align_channel_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1664431231,
+					"return_value": {
+						"type": "enum::RenderingServer.ParticlesTransformAlignCustomSrc"
+					}
+				},
+				{
+					"name": "set_transform_align_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3781785913,
+					"arguments": [
+						{
+							"name": "align",
+							"type": "enum::RenderingServer.ParticlesTransformAlignAxis"
+						}
+					]
+				},
+				{
+					"name": "get_transform_align_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2427180841,
+					"return_value": {
+						"type": "enum::RenderingServer.ParticlesTransformAlignAxis"
+					}
+				},
+				{
+					"name": "convert_from_particles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "set_amount_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_amount_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "request_particles_process",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 66938510,
+					"hash_compatibility": [
+						373806689
+					],
+					"arguments": [
+						{
+							"name": "process_time",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "process_time_residual",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "emitting",
+					"setter": "set_emitting",
+					"getter": "is_emitting"
+				},
+				{
+					"type": "int",
+					"name": "amount",
+					"setter": "set_amount",
+					"getter": "get_amount"
+				},
+				{
+					"type": "float",
+					"name": "amount_ratio",
+					"setter": "set_amount_ratio",
+					"getter": "get_amount_ratio"
+				},
+				{
+					"type": "NodePath",
+					"name": "sub_emitter",
+					"setter": "set_sub_emitter",
+					"getter": "get_sub_emitter"
+				},
+				{
+					"type": "float",
+					"name": "lifetime",
+					"setter": "set_lifetime",
+					"getter": "get_lifetime"
+				},
+				{
+					"type": "float",
+					"name": "interp_to_end",
+					"setter": "set_interp_to_end",
+					"getter": "get_interp_to_end"
+				},
+				{
+					"type": "bool",
+					"name": "one_shot",
+					"setter": "set_one_shot",
+					"getter": "get_one_shot"
+				},
+				{
+					"type": "float",
+					"name": "preprocess",
+					"setter": "set_pre_process_time",
+					"getter": "get_pre_process_time"
+				},
+				{
+					"type": "float",
+					"name": "speed_scale",
+					"setter": "set_speed_scale",
+					"getter": "get_speed_scale"
+				},
+				{
+					"type": "float",
+					"name": "explosiveness",
+					"setter": "set_explosiveness_ratio",
+					"getter": "get_explosiveness_ratio"
+				},
+				{
+					"type": "float",
+					"name": "randomness",
+					"setter": "set_randomness_ratio",
+					"getter": "get_randomness_ratio"
+				},
+				{
+					"type": "bool",
+					"name": "use_fixed_seed",
+					"setter": "set_use_fixed_seed",
+					"getter": "get_use_fixed_seed"
+				},
+				{
+					"type": "int",
+					"name": "seed",
+					"setter": "set_seed",
+					"getter": "get_seed"
+				},
+				{
+					"type": "int",
+					"name": "fixed_fps",
+					"setter": "set_fixed_fps",
+					"getter": "get_fixed_fps"
+				},
+				{
+					"type": "bool",
+					"name": "interpolate",
+					"setter": "set_interpolate",
+					"getter": "get_interpolate"
+				},
+				{
+					"type": "bool",
+					"name": "fract_delta",
+					"setter": "set_fractional_delta",
+					"getter": "get_fractional_delta"
+				},
+				{
+					"type": "float",
+					"name": "collision_base_size",
+					"setter": "set_collision_base_size",
+					"getter": "get_collision_base_size"
+				},
+				{
+					"type": "AABB",
+					"name": "visibility_aabb",
+					"setter": "set_visibility_aabb",
+					"getter": "get_visibility_aabb"
+				},
+				{
+					"type": "bool",
+					"name": "local_coords",
+					"setter": "set_use_local_coordinates",
+					"getter": "get_use_local_coordinates"
+				},
+				{
+					"type": "int",
+					"name": "draw_order",
+					"setter": "set_draw_order",
+					"getter": "get_draw_order"
+				},
+				{
+					"type": "int",
+					"name": "transform_align",
+					"setter": "set_transform_align",
+					"getter": "get_transform_align"
+				},
+				{
+					"type": "int",
+					"name": "transform_align_axis",
+					"setter": "set_transform_align_axis",
+					"getter": "get_transform_align_axis"
+				},
+				{
+					"type": "int",
+					"name": "transform_align_channel_filter",
+					"setter": "set_transform_align_channel_filter",
+					"getter": "get_transform_align_channel_filter"
+				},
+				{
+					"type": "bool",
+					"name": "trail_enabled",
+					"setter": "set_trail_enabled",
+					"getter": "is_trail_enabled"
+				},
+				{
+					"type": "float",
+					"name": "trail_lifetime",
+					"setter": "set_trail_lifetime",
+					"getter": "get_trail_lifetime"
+				},
+				{
+					"type": "ParticleProcessMaterial,ShaderMaterial",
+					"name": "process_material",
+					"setter": "set_process_material",
+					"getter": "get_process_material"
+				},
+				{
+					"type": "int",
+					"name": "draw_passes",
+					"setter": "set_draw_passes",
+					"getter": "get_draw_passes"
+				},
+				{
+					"type": "Mesh",
+					"name": "draw_pass_1",
+					"setter": "set_draw_pass_mesh",
+					"getter": "get_draw_pass_mesh",
+					"index": 0
+				},
+				{
+					"type": "Mesh",
+					"name": "draw_pass_2",
+					"setter": "set_draw_pass_mesh",
+					"getter": "get_draw_pass_mesh",
+					"index": 1
+				},
+				{
+					"type": "Mesh",
+					"name": "draw_pass_3",
+					"setter": "set_draw_pass_mesh",
+					"getter": "get_draw_pass_mesh",
+					"index": 2
+				},
+				{
+					"type": "Mesh",
+					"name": "draw_pass_4",
+					"setter": "set_draw_pass_mesh",
+					"getter": "get_draw_pass_mesh",
+					"index": 3
+				},
+				{
+					"type": "Skin",
+					"name": "draw_skin",
+					"setter": "set_skin",
+					"getter": "get_skin"
+				}
+			]
+		},
+		{
+			"name": "GPUParticlesAttractor3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_cull_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_attenuation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "attenuation",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_attenuation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_directionality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_directionality",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "strength",
+					"setter": "set_strength",
+					"getter": "get_strength"
+				},
+				{
+					"type": "float",
+					"name": "attenuation",
+					"setter": "set_attenuation",
+					"getter": "get_attenuation"
+				},
+				{
+					"type": "float",
+					"name": "directionality",
+					"setter": "set_directionality",
+					"getter": "get_directionality"
+				},
+				{
+					"type": "int",
+					"name": "cull_mask",
+					"setter": "set_cull_mask",
+					"getter": "get_cull_mask"
+				}
+			]
+		},
+		{
+			"name": "GPUParticlesAttractorBox3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GPUParticlesAttractor3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				}
+			]
+		},
+		{
+			"name": "GPUParticlesAttractorSphere3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GPUParticlesAttractor3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				}
+			]
+		},
+		{
+			"name": "GPUParticlesAttractorVectorField3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GPUParticlesAttractor3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1188404210,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture3D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373985333,
+					"return_value": {
+						"type": "Texture3D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "Texture3D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				}
+			]
+		},
+		{
+			"name": "GPUParticlesCollision3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_cull_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "cull_mask",
+					"setter": "set_cull_mask",
+					"getter": "get_cull_mask"
+				}
+			]
+		},
+		{
+			"name": "GPUParticlesCollisionBox3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GPUParticlesCollision3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				}
+			]
+		},
+		{
+			"name": "GPUParticlesCollisionHeightField3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GPUParticlesCollision3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Resolution",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RESOLUTION_256",
+							"value": 0
+						},
+						{
+							"name": "RESOLUTION_512",
+							"value": 1
+						},
+						{
+							"name": "RESOLUTION_1024",
+							"value": 2
+						},
+						{
+							"name": "RESOLUTION_2048",
+							"value": 3
+						},
+						{
+							"name": "RESOLUTION_4096",
+							"value": 4
+						},
+						{
+							"name": "RESOLUTION_8192",
+							"value": 5
+						},
+						{
+							"name": "RESOLUTION_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "UpdateMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "UPDATE_MODE_WHEN_MOVED",
+							"value": 0
+						},
+						{
+							"name": "UPDATE_MODE_ALWAYS",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_resolution",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1009996517,
+					"arguments": [
+						{
+							"name": "resolution",
+							"type": "enum::GPUParticlesCollisionHeightField3D.Resolution"
+						}
+					]
+				},
+				{
+					"name": "get_resolution",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1156065644,
+					"return_value": {
+						"type": "enum::GPUParticlesCollisionHeightField3D.Resolution"
+					}
+				},
+				{
+					"name": "set_update_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 673680859,
+					"arguments": [
+						{
+							"name": "update_mode",
+							"type": "enum::GPUParticlesCollisionHeightField3D.UpdateMode"
+						}
+					]
+				},
+				{
+					"name": "get_update_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1998141380,
+					"return_value": {
+						"type": "enum::GPUParticlesCollisionHeightField3D.UpdateMode"
+					}
+				},
+				{
+					"name": "set_heightfield_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "heightfield_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_heightfield_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_heightfield_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_heightfield_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_follow_camera_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_follow_camera_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "int",
+					"name": "resolution",
+					"setter": "set_resolution",
+					"getter": "get_resolution"
+				},
+				{
+					"type": "int",
+					"name": "update_mode",
+					"setter": "set_update_mode",
+					"getter": "get_update_mode"
+				},
+				{
+					"type": "bool",
+					"name": "follow_camera_enabled",
+					"setter": "set_follow_camera_enabled",
+					"getter": "is_follow_camera_enabled"
+				},
+				{
+					"type": "int",
+					"name": "heightfield_mask",
+					"setter": "set_heightfield_mask",
+					"getter": "get_heightfield_mask"
+				}
+			]
+		},
+		{
+			"name": "GPUParticlesCollisionSDF3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GPUParticlesCollision3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Resolution",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RESOLUTION_16",
+							"value": 0
+						},
+						{
+							"name": "RESOLUTION_32",
+							"value": 1
+						},
+						{
+							"name": "RESOLUTION_64",
+							"value": 2
+						},
+						{
+							"name": "RESOLUTION_128",
+							"value": 3
+						},
+						{
+							"name": "RESOLUTION_256",
+							"value": 4
+						},
+						{
+							"name": "RESOLUTION_512",
+							"value": 5
+						},
+						{
+							"name": "RESOLUTION_MAX",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_resolution",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1155629297,
+					"arguments": [
+						{
+							"name": "resolution",
+							"type": "enum::GPUParticlesCollisionSDF3D.Resolution"
+						}
+					]
+				},
+				{
+					"name": "get_resolution",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2919555867,
+					"return_value": {
+						"type": "enum::GPUParticlesCollisionSDF3D.Resolution"
+					}
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1188404210,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture3D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373985333,
+					"return_value": {
+						"type": "Texture3D"
+					}
+				},
+				{
+					"name": "set_thickness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "thickness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_thickness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_bake_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_bake_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_bake_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_bake_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "int",
+					"name": "resolution",
+					"setter": "set_resolution",
+					"getter": "get_resolution"
+				},
+				{
+					"type": "float",
+					"name": "thickness",
+					"setter": "set_thickness",
+					"getter": "get_thickness"
+				},
+				{
+					"type": "int",
+					"name": "bake_mask",
+					"setter": "set_bake_mask",
+					"getter": "get_bake_mask"
+				},
+				{
+					"type": "Texture3D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				}
+			]
+		},
+		{
+			"name": "GPUParticlesCollisionSphere3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GPUParticlesCollision3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				}
+			]
+		},
+		{
+			"name": "Generic6DOFJoint3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Joint3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Param",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARAM_LINEAR_LOWER_LIMIT",
+							"value": 0
+						},
+						{
+							"name": "PARAM_LINEAR_UPPER_LIMIT",
+							"value": 1
+						},
+						{
+							"name": "PARAM_LINEAR_LIMIT_SOFTNESS",
+							"value": 2
+						},
+						{
+							"name": "PARAM_LINEAR_RESTITUTION",
+							"value": 3
+						},
+						{
+							"name": "PARAM_LINEAR_DAMPING",
+							"value": 4
+						},
+						{
+							"name": "PARAM_LINEAR_MOTOR_TARGET_VELOCITY",
+							"value": 5
+						},
+						{
+							"name": "PARAM_LINEAR_MOTOR_FORCE_LIMIT",
+							"value": 6
+						},
+						{
+							"name": "PARAM_LINEAR_SPRING_STIFFNESS",
+							"value": 7
+						},
+						{
+							"name": "PARAM_LINEAR_SPRING_DAMPING",
+							"value": 8
+						},
+						{
+							"name": "PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT",
+							"value": 9
+						},
+						{
+							"name": "PARAM_ANGULAR_LOWER_LIMIT",
+							"value": 10
+						},
+						{
+							"name": "PARAM_ANGULAR_UPPER_LIMIT",
+							"value": 11
+						},
+						{
+							"name": "PARAM_ANGULAR_LIMIT_SOFTNESS",
+							"value": 12
+						},
+						{
+							"name": "PARAM_ANGULAR_DAMPING",
+							"value": 13
+						},
+						{
+							"name": "PARAM_ANGULAR_RESTITUTION",
+							"value": 14
+						},
+						{
+							"name": "PARAM_ANGULAR_FORCE_LIMIT",
+							"value": 15
+						},
+						{
+							"name": "PARAM_ANGULAR_ERP",
+							"value": 16
+						},
+						{
+							"name": "PARAM_ANGULAR_MOTOR_TARGET_VELOCITY",
+							"value": 17
+						},
+						{
+							"name": "PARAM_ANGULAR_MOTOR_FORCE_LIMIT",
+							"value": 18
+						},
+						{
+							"name": "PARAM_ANGULAR_SPRING_STIFFNESS",
+							"value": 19
+						},
+						{
+							"name": "PARAM_ANGULAR_SPRING_DAMPING",
+							"value": 20
+						},
+						{
+							"name": "PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT",
+							"value": 21
+						},
+						{
+							"name": "PARAM_MAX",
+							"value": 22
+						}
+					]
+				},
+				{
+					"name": "Flag",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FLAG_ENABLE_LINEAR_LIMIT",
+							"value": 0
+						},
+						{
+							"name": "FLAG_ENABLE_ANGULAR_LIMIT",
+							"value": 1
+						},
+						{
+							"name": "FLAG_ENABLE_LINEAR_SPRING",
+							"value": 3
+						},
+						{
+							"name": "FLAG_ENABLE_ANGULAR_SPRING",
+							"value": 2
+						},
+						{
+							"name": "FLAG_ENABLE_MOTOR",
+							"value": 4
+						},
+						{
+							"name": "FLAG_ENABLE_LINEAR_MOTOR",
+							"value": 5
+						},
+						{
+							"name": "FLAG_MAX",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_param_x",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2018184242,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::Generic6DOFJoint3D.Param"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param_x",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2599835054,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::Generic6DOFJoint3D.Param"
+						}
+					]
+				},
+				{
+					"name": "set_param_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2018184242,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::Generic6DOFJoint3D.Param"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param_y",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2599835054,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::Generic6DOFJoint3D.Param"
+						}
+					]
+				},
+				{
+					"name": "set_param_z",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2018184242,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::Generic6DOFJoint3D.Param"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param_z",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2599835054,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::Generic6DOFJoint3D.Param"
+						}
+					]
+				},
+				{
+					"name": "set_flag_x",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2451594564,
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::Generic6DOFJoint3D.Flag"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_flag_x",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2122427807,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::Generic6DOFJoint3D.Flag"
+						}
+					]
+				},
+				{
+					"name": "set_flag_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2451594564,
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::Generic6DOFJoint3D.Flag"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_flag_y",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2122427807,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::Generic6DOFJoint3D.Flag"
+						}
+					]
+				},
+				{
+					"name": "set_flag_z",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2451594564,
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::Generic6DOFJoint3D.Flag"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_flag_z",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2122427807,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::Generic6DOFJoint3D.Flag"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "Geometry2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PolyBooleanOperation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OPERATION_UNION",
+							"value": 0
+						},
+						{
+							"name": "OPERATION_DIFFERENCE",
+							"value": 1
+						},
+						{
+							"name": "OPERATION_INTERSECTION",
+							"value": 2
+						},
+						{
+							"name": "OPERATION_XOR",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "PolyJoinType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "JOIN_SQUARE",
+							"value": 0
+						},
+						{
+							"name": "JOIN_ROUND",
+							"value": 1
+						},
+						{
+							"name": "JOIN_MITER",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "PolyEndType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "END_POLYGON",
+							"value": 0
+						},
+						{
+							"name": "END_JOINED",
+							"value": 1
+						},
+						{
+							"name": "END_BUTT",
+							"value": 2
+						},
+						{
+							"name": "END_SQUARE",
+							"value": 3
+						},
+						{
+							"name": "END_ROUND",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "is_point_in_circle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2929491703,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						},
+						{
+							"name": "circle_position",
+							"type": "Vector2"
+						},
+						{
+							"name": "circle_radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "segment_intersects_circle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1356928167,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "segment_from",
+							"type": "Vector2"
+						},
+						{
+							"name": "segment_to",
+							"type": "Vector2"
+						},
+						{
+							"name": "circle_position",
+							"type": "Vector2"
+						},
+						{
+							"name": "circle_radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "segment_intersects_segment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2058025344,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "from_a",
+							"type": "Vector2"
+						},
+						{
+							"name": "to_a",
+							"type": "Vector2"
+						},
+						{
+							"name": "from_b",
+							"type": "Vector2"
+						},
+						{
+							"name": "to_b",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "line_intersects_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2058025344,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "from_a",
+							"type": "Vector2"
+						},
+						{
+							"name": "dir_a",
+							"type": "Vector2"
+						},
+						{
+							"name": "from_b",
+							"type": "Vector2"
+						},
+						{
+							"name": "dir_b",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_closest_points_between_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3344690961,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "p1",
+							"type": "Vector2"
+						},
+						{
+							"name": "q1",
+							"type": "Vector2"
+						},
+						{
+							"name": "p2",
+							"type": "Vector2"
+						},
+						{
+							"name": "q2",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_closest_point_to_segment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4172901909,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						},
+						{
+							"name": "s1",
+							"type": "Vector2"
+						},
+						{
+							"name": "s2",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_closest_point_to_segment_uncapped",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4172901909,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						},
+						{
+							"name": "s1",
+							"type": "Vector2"
+						},
+						{
+							"name": "s2",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "point_is_inside_triangle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025948137,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						},
+						{
+							"name": "a",
+							"type": "Vector2"
+						},
+						{
+							"name": "b",
+							"type": "Vector2"
+						},
+						{
+							"name": "c",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "is_polygon_clockwise",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1361156557,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "is_point_in_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 738277916,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						},
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "triangulate_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1389921771,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "triangulate_delaunay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1389921771,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "convex_hull",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2004331998,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "decompose_polygon_in_convex",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3982393695,
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "merge_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3637387053,
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "polygon_a",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "polygon_b",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "clip_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3637387053,
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "polygon_a",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "polygon_b",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "intersect_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3637387053,
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "polygon_a",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "polygon_b",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "exclude_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3637387053,
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "polygon_a",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "polygon_b",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "clip_polyline_with_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3637387053,
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "polyline",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "intersect_polyline_with_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3637387053,
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "polyline",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "offset_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1275354010,
+					"hash_compatibility": [
+						3837618924
+					],
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "join_type",
+							"type": "enum::Geometry2D.PolyJoinType",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "offset_polyline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2328231778,
+					"hash_compatibility": [
+						328033063
+					],
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "polyline",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "join_type",
+							"type": "enum::Geometry2D.PolyJoinType",
+							"default_value": "0"
+						},
+						{
+							"name": "end_type",
+							"type": "enum::Geometry2D.PolyEndType",
+							"default_value": "3"
+						}
+					]
+				},
+				{
+					"name": "make_atlas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1337682371,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "sizes",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "bresenham_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1989391000,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2i"
+						},
+						{
+							"name": "to",
+							"type": "Vector2i"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "Geometry3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "compute_convex_mesh_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1936902142,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "planes",
+							"type": "typedarray::Plane"
+						}
+					]
+				},
+				{
+					"name": "build_box_planes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3622277145,
+					"return_value": {
+						"type": "typedarray::Plane"
+					},
+					"arguments": [
+						{
+							"name": "extents",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "build_cylinder_planes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 449920067,
+					"hash_compatibility": [
+						3142160516
+					],
+					"return_value": {
+						"type": "typedarray::Plane"
+					},
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "sides",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis",
+							"default_value": "2"
+						}
+					]
+				},
+				{
+					"name": "build_capsule_planes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2113592876,
+					"hash_compatibility": [
+						410870045
+					],
+					"return_value": {
+						"type": "typedarray::Plane"
+					},
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "sides",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "lats",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis",
+							"default_value": "2"
+						}
+					]
+				},
+				{
+					"name": "get_closest_points_between_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1056373962,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "p1",
+							"type": "Vector3"
+						},
+						{
+							"name": "p2",
+							"type": "Vector3"
+						},
+						{
+							"name": "q1",
+							"type": "Vector3"
+						},
+						{
+							"name": "q2",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_closest_point_to_segment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2168193209,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector3"
+						},
+						{
+							"name": "s1",
+							"type": "Vector3"
+						},
+						{
+							"name": "s2",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_closest_point_to_segment_uncapped",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2168193209,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector3"
+						},
+						{
+							"name": "s1",
+							"type": "Vector3"
+						},
+						{
+							"name": "s2",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_triangle_barycentric_coords",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1362048029,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector3"
+						},
+						{
+							"name": "a",
+							"type": "Vector3"
+						},
+						{
+							"name": "b",
+							"type": "Vector3"
+						},
+						{
+							"name": "c",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "ray_intersects_triangle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1718655448,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "dir",
+							"type": "Vector3"
+						},
+						{
+							"name": "a",
+							"type": "Vector3"
+						},
+						{
+							"name": "b",
+							"type": "Vector3"
+						},
+						{
+							"name": "c",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "segment_intersects_triangle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1718655448,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "to",
+							"type": "Vector3"
+						},
+						{
+							"name": "a",
+							"type": "Vector3"
+						},
+						{
+							"name": "b",
+							"type": "Vector3"
+						},
+						{
+							"name": "c",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "segment_intersects_sphere",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4080141172,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "to",
+							"type": "Vector3"
+						},
+						{
+							"name": "sphere_position",
+							"type": "Vector3"
+						},
+						{
+							"name": "sphere_radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "segment_intersects_cylinder",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2361316491,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "to",
+							"type": "Vector3"
+						},
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "segment_intersects_convex",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 537425332,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "to",
+							"type": "Vector3"
+						},
+						{
+							"name": "planes",
+							"type": "typedarray::Plane"
+						}
+					]
+				},
+				{
+					"name": "clip_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2603188319,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector3Array"
+						},
+						{
+							"name": "plane",
+							"type": "Plane"
+						}
+					]
+				},
+				{
+					"name": "tetrahedralize_delaunay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1230191221,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector3Array"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "GeometryInstance3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ShadowCastingSetting",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADOW_CASTING_SETTING_OFF",
+							"value": 0
+						},
+						{
+							"name": "SHADOW_CASTING_SETTING_ON",
+							"value": 1
+						},
+						{
+							"name": "SHADOW_CASTING_SETTING_DOUBLE_SIDED",
+							"value": 2
+						},
+						{
+							"name": "SHADOW_CASTING_SETTING_SHADOWS_ONLY",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "GIMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GI_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "GI_MODE_STATIC",
+							"value": 1
+						},
+						{
+							"name": "GI_MODE_DYNAMIC",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "LightmapScale",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIGHTMAP_SCALE_1X",
+							"value": 0
+						},
+						{
+							"name": "LIGHTMAP_SCALE_2X",
+							"value": 1
+						},
+						{
+							"name": "LIGHTMAP_SCALE_4X",
+							"value": 2
+						},
+						{
+							"name": "LIGHTMAP_SCALE_8X",
+							"value": 3
+						},
+						{
+							"name": "LIGHTMAP_SCALE_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "VisibilityRangeFadeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VISIBILITY_RANGE_FADE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VISIBILITY_RANGE_FADE_SELF",
+							"value": 1
+						},
+						{
+							"name": "VISIBILITY_RANGE_FADE_DEPENDENCIES",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_material_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				},
+				{
+					"name": "set_material_overlay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material_overlay",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				},
+				{
+					"name": "set_cast_shadows_setting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 856677339,
+					"arguments": [
+						{
+							"name": "shadow_casting_setting",
+							"type": "enum::GeometryInstance3D.ShadowCastingSetting"
+						}
+					]
+				},
+				{
+					"name": "get_cast_shadows_setting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3383019359,
+					"return_value": {
+						"type": "enum::GeometryInstance3D.ShadowCastingSetting"
+					}
+				},
+				{
+					"name": "set_lod_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_lod_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_transparency",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "transparency",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_transparency",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_visibility_range_end_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_range_end_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_visibility_range_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_range_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_visibility_range_begin_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_range_begin_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_visibility_range_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_range_begin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_visibility_range_fade_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1440117808,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::GeometryInstance3D.VisibilityRangeFadeMode"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_range_fade_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2067221882,
+					"return_value": {
+						"type": "enum::GeometryInstance3D.VisibilityRangeFadeMode"
+					}
+				},
+				{
+					"name": "set_instance_shader_parameter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_instance_shader_parameter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_extra_cull_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_extra_cull_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_lightmap_texel_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_lightmap_texel_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_lightmap_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2462696582,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "enum::GeometryInstance3D.LightmapScale"
+						}
+					]
+				},
+				{
+					"name": "get_lightmap_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 798767852,
+					"return_value": {
+						"type": "enum::GeometryInstance3D.LightmapScale"
+					}
+				},
+				{
+					"name": "set_gi_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2548557163,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::GeometryInstance3D.GIMode"
+						}
+					]
+				},
+				{
+					"name": "get_gi_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2188566509,
+					"return_value": {
+						"type": "enum::GeometryInstance3D.GIMode"
+					}
+				},
+				{
+					"name": "set_ignore_occlusion_culling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "ignore_culling",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ignoring_occlusion_culling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_custom_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259215842,
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "get_custom_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "BaseMaterial3D,ShaderMaterial",
+					"name": "material_override",
+					"setter": "set_material_override",
+					"getter": "get_material_override"
+				},
+				{
+					"type": "BaseMaterial3D,ShaderMaterial",
+					"name": "material_overlay",
+					"setter": "set_material_overlay",
+					"getter": "get_material_overlay"
+				},
+				{
+					"type": "float",
+					"name": "transparency",
+					"setter": "set_transparency",
+					"getter": "get_transparency"
+				},
+				{
+					"type": "int",
+					"name": "cast_shadow",
+					"setter": "set_cast_shadows_setting",
+					"getter": "get_cast_shadows_setting"
+				},
+				{
+					"type": "float",
+					"name": "extra_cull_margin",
+					"setter": "set_extra_cull_margin",
+					"getter": "get_extra_cull_margin"
+				},
+				{
+					"type": "AABB",
+					"name": "custom_aabb",
+					"setter": "set_custom_aabb",
+					"getter": "get_custom_aabb"
+				},
+				{
+					"type": "float",
+					"name": "lod_bias",
+					"setter": "set_lod_bias",
+					"getter": "get_lod_bias"
+				},
+				{
+					"type": "bool",
+					"name": "ignore_occlusion_culling",
+					"setter": "set_ignore_occlusion_culling",
+					"getter": "is_ignoring_occlusion_culling"
+				},
+				{
+					"type": "int",
+					"name": "gi_mode",
+					"setter": "set_gi_mode",
+					"getter": "get_gi_mode"
+				},
+				{
+					"type": "float",
+					"name": "gi_lightmap_texel_scale",
+					"setter": "set_lightmap_texel_scale",
+					"getter": "get_lightmap_texel_scale"
+				},
+				{
+					"type": "int",
+					"name": "gi_lightmap_scale",
+					"setter": "set_lightmap_scale",
+					"getter": "get_lightmap_scale"
+				},
+				{
+					"type": "float",
+					"name": "visibility_range_begin",
+					"setter": "set_visibility_range_begin",
+					"getter": "get_visibility_range_begin"
+				},
+				{
+					"type": "float",
+					"name": "visibility_range_begin_margin",
+					"setter": "set_visibility_range_begin_margin",
+					"getter": "get_visibility_range_begin_margin"
+				},
+				{
+					"type": "float",
+					"name": "visibility_range_end",
+					"setter": "set_visibility_range_end",
+					"getter": "get_visibility_range_end"
+				},
+				{
+					"type": "float",
+					"name": "visibility_range_end_margin",
+					"setter": "set_visibility_range_end_margin",
+					"getter": "get_visibility_range_end_margin"
+				},
+				{
+					"type": "int",
+					"name": "visibility_range_fade_mode",
+					"setter": "set_visibility_range_fade_mode",
+					"getter": "get_visibility_range_fade_mode"
+				}
+			]
+		},
+		{
+			"name": "GodotInstance",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_started",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "iteration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "focus_in",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "focus_out",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "pause",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "resume",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "Gradient",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "InterpolationMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GRADIENT_INTERPOLATE_LINEAR",
+							"value": 0
+						},
+						{
+							"name": "GRADIENT_INTERPOLATE_CONSTANT",
+							"value": 1
+						},
+						{
+							"name": "GRADIENT_INTERPOLATE_CUBIC",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ColorSpace",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GRADIENT_COLOR_SPACE_SRGB",
+							"value": 0
+						},
+						{
+							"name": "GRADIENT_COLOR_SPACE_LINEAR_SRGB",
+							"value": 1
+						},
+						{
+							"name": "GRADIENT_COLOR_SPACE_OKLAB",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "add_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3629403827,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "remove_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4025615559,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "reverse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2624840992,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "sample",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1250405064,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_point_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_offsets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899603908,
+					"arguments": [
+						{
+							"name": "offsets",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "get_offsets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675695659,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					}
+				},
+				{
+					"name": "set_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3546319833,
+					"arguments": [
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						}
+					]
+				},
+				{
+					"name": "get_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1392750486,
+					"return_value": {
+						"type": "PackedColorArray"
+					}
+				},
+				{
+					"name": "set_interpolation_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1971444490,
+					"arguments": [
+						{
+							"name": "interpolation_mode",
+							"type": "enum::Gradient.InterpolationMode"
+						}
+					]
+				},
+				{
+					"name": "get_interpolation_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3674172981,
+					"return_value": {
+						"type": "enum::Gradient.InterpolationMode"
+					}
+				},
+				{
+					"name": "set_interpolation_color_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3685995981,
+					"arguments": [
+						{
+							"name": "interpolation_color_space",
+							"type": "enum::Gradient.ColorSpace"
+						}
+					]
+				},
+				{
+					"name": "get_interpolation_color_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1538296000,
+					"return_value": {
+						"type": "enum::Gradient.ColorSpace"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "interpolation_mode",
+					"setter": "set_interpolation_mode",
+					"getter": "get_interpolation_mode"
+				},
+				{
+					"type": "int",
+					"name": "interpolation_color_space",
+					"setter": "set_interpolation_color_space",
+					"getter": "get_interpolation_color_space"
+				},
+				{
+					"type": "PackedFloat32Array",
+					"name": "offsets",
+					"setter": "set_offsets",
+					"getter": "get_offsets"
+				},
+				{
+					"type": "PackedColorArray",
+					"name": "colors",
+					"setter": "set_colors",
+					"getter": "get_colors"
+				}
+			]
+		},
+		{
+			"name": "GradientTexture1D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_gradient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2756054477,
+					"arguments": [
+						{
+							"name": "gradient",
+							"type": "Gradient"
+						}
+					]
+				},
+				{
+					"name": "get_gradient",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132272999,
+					"return_value": {
+						"type": "Gradient"
+					}
+				},
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_use_hdr",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_hdr",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Gradient",
+					"name": "gradient",
+					"setter": "set_gradient",
+					"getter": "get_gradient"
+				},
+				{
+					"type": "int",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "bool",
+					"name": "use_hdr",
+					"setter": "set_use_hdr",
+					"getter": "is_using_hdr"
+				}
+			]
+		},
+		{
+			"name": "GradientTexture2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Fill",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FILL_LINEAR",
+							"value": 0
+						},
+						{
+							"name": "FILL_RADIAL",
+							"value": 1
+						},
+						{
+							"name": "FILL_SQUARE",
+							"value": 2
+						},
+						{
+							"name": "FILL_CONIC",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "Repeat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "REPEAT_NONE",
+							"value": 0
+						},
+						{
+							"name": "REPEAT",
+							"value": 1
+						},
+						{
+							"name": "REPEAT_MIRROR",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_gradient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2756054477,
+					"arguments": [
+						{
+							"name": "gradient",
+							"type": "Gradient"
+						}
+					]
+				},
+				{
+					"name": "get_gradient",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132272999,
+					"return_value": {
+						"type": "Gradient"
+					}
+				},
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_use_hdr",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_hdr",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_fill",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3623927636,
+					"arguments": [
+						{
+							"name": "fill",
+							"type": "enum::GradientTexture2D.Fill"
+						}
+					]
+				},
+				{
+					"name": "get_fill",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1876227217,
+					"return_value": {
+						"type": "enum::GradientTexture2D.Fill"
+					}
+				},
+				{
+					"name": "set_fill_from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "fill_from",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_fill_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_fill_to",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "fill_to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_fill_to",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_repeat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1357597002,
+					"arguments": [
+						{
+							"name": "repeat",
+							"type": "enum::GradientTexture2D.Repeat"
+						}
+					]
+				},
+				{
+					"name": "get_repeat",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3351758665,
+					"return_value": {
+						"type": "enum::GradientTexture2D.Repeat"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Gradient",
+					"name": "gradient",
+					"setter": "set_gradient",
+					"getter": "get_gradient"
+				},
+				{
+					"type": "int",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "int",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "bool",
+					"name": "use_hdr",
+					"setter": "set_use_hdr",
+					"getter": "is_using_hdr"
+				},
+				{
+					"type": "int",
+					"name": "fill",
+					"setter": "set_fill",
+					"getter": "get_fill"
+				},
+				{
+					"type": "Vector2",
+					"name": "fill_from",
+					"setter": "set_fill_from",
+					"getter": "get_fill_from"
+				},
+				{
+					"type": "Vector2",
+					"name": "fill_to",
+					"setter": "set_fill_to",
+					"getter": "get_fill_to"
+				},
+				{
+					"type": "int",
+					"name": "repeat",
+					"setter": "set_repeat",
+					"getter": "get_repeat"
+				}
+			]
+		},
+		{
+			"name": "GraphEdit",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PanningScheme",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCROLL_ZOOMS",
+							"value": 0
+						},
+						{
+							"name": "SCROLL_PANS",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "GridPattern",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GRID_PATTERN_LINES",
+							"value": 0
+						},
+						{
+							"name": "GRID_PATTERN_DOTS",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_is_in_input_hotzone",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1779768129,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "in_node",
+							"type": "Object"
+						},
+						{
+							"name": "in_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mouse_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_is_in_output_hotzone",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1779768129,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "in_node",
+							"type": "Object"
+						},
+						{
+							"name": "in_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mouse_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_get_connection_line",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3932192302,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "from_position",
+							"type": "Vector2"
+						},
+						{
+							"name": "to_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_is_node_hover_valid",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4216241294,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "StringName"
+						},
+						{
+							"name": "from_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_node",
+							"type": "StringName"
+						},
+						{
+							"name": "to_port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "connect_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1376144231,
+					"hash_compatibility": [
+						195065850
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "StringName"
+						},
+						{
+							"name": "from_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_node",
+							"type": "StringName"
+						},
+						{
+							"name": "to_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "keep_alive",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_node_connected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4216241294,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "StringName"
+						},
+						{
+							"name": "from_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_node",
+							"type": "StringName"
+						},
+						{
+							"name": "to_port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "disconnect_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1933654315,
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "StringName"
+						},
+						{
+							"name": "from_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_node",
+							"type": "StringName"
+						},
+						{
+							"name": "to_port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_connection_activity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1141899943,
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "StringName"
+						},
+						{
+							"name": "from_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_node",
+							"type": "StringName"
+						},
+						{
+							"name": "to_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "connections",
+							"type": "typedarray::Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_connection_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "get_connection_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 861718734,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "StringName"
+						},
+						{
+							"name": "from_port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_closest_connection_at_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 453879819,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						},
+						{
+							"name": "max_distance",
+							"type": "float",
+							"meta": "float",
+							"default_value": "4.0"
+						}
+					]
+				},
+				{
+					"name": "get_connection_list_from_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3147814860,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "node",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_connections_intersecting_with_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2709748719,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "clear_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "force_connection_drag_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_scroll_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_scroll_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "add_valid_right_disconnect_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_valid_right_disconnect_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_valid_left_disconnect_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_valid_left_disconnect_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_valid_connection_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from_type",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_valid_connection_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from_type",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_valid_connection_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from_type",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_connection_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3932192302,
+					"hash_compatibility": [
+						1562168077
+					],
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "Vector2"
+						},
+						{
+							"name": "to_node",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "attach_graph_element_to_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "element",
+							"type": "StringName"
+						},
+						{
+							"name": "frame",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "detach_graph_element_from_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "element",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_element_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 988084372,
+					"return_value": {
+						"type": "GraphFrame"
+					},
+					"arguments": [
+						{
+							"name": "element",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_attached_nodes_of_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 689397652,
+					"return_value": {
+						"type": "typedarray::StringName"
+					},
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_panning_scheme",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 18893313,
+					"arguments": [
+						{
+							"name": "scheme",
+							"type": "enum::GraphEdit.PanningScheme"
+						}
+					]
+				},
+				{
+					"name": "get_panning_scheme",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 549924446,
+					"return_value": {
+						"type": "enum::GraphEdit.PanningScheme"
+					}
+				},
+				{
+					"name": "set_zoom",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "zoom",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_zoom",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_zoom_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "zoom_min",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_zoom_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_zoom_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "zoom_max",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_zoom_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_zoom_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "zoom_step",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_zoom_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_show_grid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_showing_grid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_grid_pattern",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1074098205,
+					"arguments": [
+						{
+							"name": "pattern",
+							"type": "enum::GraphEdit.GridPattern"
+						}
+					]
+				},
+				{
+					"name": "get_grid_pattern",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286127528,
+					"return_value": {
+						"type": "enum::GraphEdit.GridPattern"
+					}
+				},
+				{
+					"name": "set_snapping_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_snapping_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_snapping_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "pixels",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_snapping_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_connection_lines_curvature",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "curvature",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_connection_lines_curvature",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_connection_lines_thickness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pixels",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_connection_lines_thickness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_connection_lines_antialiased",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pixels",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_connection_lines_antialiased",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_minimap_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_minimap_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_minimap_opacity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "opacity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_minimap_opacity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_minimap_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_minimap_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_show_menu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_showing_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_show_zoom_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_showing_zoom_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_show_grid_buttons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_showing_grid_buttons",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_show_zoom_buttons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_showing_zoom_buttons",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_show_minimap_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_showing_minimap_button",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_show_arrange_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_showing_arrange_button",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_right_disconnects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_right_disconnects_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_type_names",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "type_names",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_type_names",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_menu_hbox",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3590609951,
+					"return_value": {
+						"type": "HBoxContainer"
+					}
+				},
+				{
+					"name": "arrange_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_selected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "connection_request",
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "StringName"
+						},
+						{
+							"name": "from_port",
+							"type": "int"
+						},
+						{
+							"name": "to_node",
+							"type": "StringName"
+						},
+						{
+							"name": "to_port",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "disconnection_request",
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "StringName"
+						},
+						{
+							"name": "from_port",
+							"type": "int"
+						},
+						{
+							"name": "to_node",
+							"type": "StringName"
+						},
+						{
+							"name": "to_port",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "connection_to_empty",
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "StringName"
+						},
+						{
+							"name": "from_port",
+							"type": "int"
+						},
+						{
+							"name": "release_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "connection_from_empty",
+					"arguments": [
+						{
+							"name": "to_node",
+							"type": "StringName"
+						},
+						{
+							"name": "to_port",
+							"type": "int"
+						},
+						{
+							"name": "release_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "connection_drag_started",
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "StringName"
+						},
+						{
+							"name": "from_port",
+							"type": "int"
+						},
+						{
+							"name": "is_output",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "connection_drag_ended"
+				},
+				{
+					"name": "copy_nodes_request"
+				},
+				{
+					"name": "cut_nodes_request"
+				},
+				{
+					"name": "paste_nodes_request"
+				},
+				{
+					"name": "duplicate_nodes_request"
+				},
+				{
+					"name": "delete_nodes_request",
+					"arguments": [
+						{
+							"name": "nodes",
+							"type": "typedarray::StringName"
+						}
+					]
+				},
+				{
+					"name": "node_selected",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "node_deselected",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "frame_rect_changed",
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "GraphFrame"
+						},
+						{
+							"name": "new_rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "popup_request",
+					"arguments": [
+						{
+							"name": "at_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "begin_node_move"
+				},
+				{
+					"name": "end_node_move"
+				},
+				{
+					"name": "graph_elements_linked_to_frame_request",
+					"arguments": [
+						{
+							"name": "elements",
+							"type": "Array"
+						},
+						{
+							"name": "frame",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "scroll_offset_changed",
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "scroll_offset",
+					"setter": "set_scroll_offset",
+					"getter": "get_scroll_offset"
+				},
+				{
+					"type": "bool",
+					"name": "show_grid",
+					"setter": "set_show_grid",
+					"getter": "is_showing_grid"
+				},
+				{
+					"type": "int",
+					"name": "grid_pattern",
+					"setter": "set_grid_pattern",
+					"getter": "get_grid_pattern"
+				},
+				{
+					"type": "bool",
+					"name": "snapping_enabled",
+					"setter": "set_snapping_enabled",
+					"getter": "is_snapping_enabled"
+				},
+				{
+					"type": "int",
+					"name": "snapping_distance",
+					"setter": "set_snapping_distance",
+					"getter": "get_snapping_distance"
+				},
+				{
+					"type": "int",
+					"name": "panning_scheme",
+					"setter": "set_panning_scheme",
+					"getter": "get_panning_scheme"
+				},
+				{
+					"type": "bool",
+					"name": "right_disconnects",
+					"setter": "set_right_disconnects",
+					"getter": "is_right_disconnects_enabled"
+				},
+				{
+					"type": "typeddictionary::int;String",
+					"name": "type_names",
+					"setter": "set_type_names",
+					"getter": "get_type_names"
+				},
+				{
+					"type": "float",
+					"name": "connection_lines_curvature",
+					"setter": "set_connection_lines_curvature",
+					"getter": "get_connection_lines_curvature"
+				},
+				{
+					"type": "float",
+					"name": "connection_lines_thickness",
+					"setter": "set_connection_lines_thickness",
+					"getter": "get_connection_lines_thickness"
+				},
+				{
+					"type": "bool",
+					"name": "connection_lines_antialiased",
+					"setter": "set_connection_lines_antialiased",
+					"getter": "is_connection_lines_antialiased"
+				},
+				{
+					"type": "typedarray::27/0:",
+					"name": "connections",
+					"setter": "set_connections",
+					"getter": "get_connection_list"
+				},
+				{
+					"type": "float",
+					"name": "zoom",
+					"setter": "set_zoom",
+					"getter": "get_zoom"
+				},
+				{
+					"type": "float",
+					"name": "zoom_min",
+					"setter": "set_zoom_min",
+					"getter": "get_zoom_min"
+				},
+				{
+					"type": "float",
+					"name": "zoom_max",
+					"setter": "set_zoom_max",
+					"getter": "get_zoom_max"
+				},
+				{
+					"type": "float",
+					"name": "zoom_step",
+					"setter": "set_zoom_step",
+					"getter": "get_zoom_step"
+				},
+				{
+					"type": "bool",
+					"name": "minimap_enabled",
+					"setter": "set_minimap_enabled",
+					"getter": "is_minimap_enabled"
+				},
+				{
+					"type": "Vector2",
+					"name": "minimap_size",
+					"setter": "set_minimap_size",
+					"getter": "get_minimap_size"
+				},
+				{
+					"type": "float",
+					"name": "minimap_opacity",
+					"setter": "set_minimap_opacity",
+					"getter": "get_minimap_opacity"
+				},
+				{
+					"type": "bool",
+					"name": "show_menu",
+					"setter": "set_show_menu",
+					"getter": "is_showing_menu"
+				},
+				{
+					"type": "bool",
+					"name": "show_zoom_label",
+					"setter": "set_show_zoom_label",
+					"getter": "is_showing_zoom_label"
+				},
+				{
+					"type": "bool",
+					"name": "show_zoom_buttons",
+					"setter": "set_show_zoom_buttons",
+					"getter": "is_showing_zoom_buttons"
+				},
+				{
+					"type": "bool",
+					"name": "show_grid_buttons",
+					"setter": "set_show_grid_buttons",
+					"getter": "is_showing_grid_buttons"
+				},
+				{
+					"type": "bool",
+					"name": "show_minimap_button",
+					"setter": "set_show_minimap_button",
+					"getter": "is_showing_minimap_button"
+				},
+				{
+					"type": "bool",
+					"name": "show_arrange_button",
+					"setter": "set_show_arrange_button",
+					"getter": "is_showing_arrange_button"
+				}
+			]
+		},
+		{
+			"name": "GraphElement",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_resizable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "resizable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_resizable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_draggable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "draggable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_draggable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_selectable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "selectable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_selectable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_selected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "selected",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_selected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_scaling_menus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "scaling_menus",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scaling_menus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_position_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_position_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "node_selected"
+				},
+				{
+					"name": "node_deselected"
+				},
+				{
+					"name": "raise_request"
+				},
+				{
+					"name": "delete_request"
+				},
+				{
+					"name": "resize_request",
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "resize_end",
+					"arguments": [
+						{
+							"name": "new_size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "dragged",
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2"
+						},
+						{
+							"name": "to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "position_offset_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "position_offset",
+					"setter": "set_position_offset",
+					"getter": "get_position_offset"
+				},
+				{
+					"type": "bool",
+					"name": "resizable",
+					"setter": "set_resizable",
+					"getter": "is_resizable"
+				},
+				{
+					"type": "bool",
+					"name": "draggable",
+					"setter": "set_draggable",
+					"getter": "is_draggable"
+				},
+				{
+					"type": "bool",
+					"name": "selectable",
+					"setter": "set_selectable",
+					"getter": "is_selectable"
+				},
+				{
+					"type": "bool",
+					"name": "selected",
+					"setter": "set_selected",
+					"getter": "is_selected"
+				},
+				{
+					"type": "bool",
+					"name": "scaling_menus",
+					"setter": "set_scaling_menus",
+					"getter": "is_scaling_menus"
+				}
+			]
+		},
+		{
+			"name": "GraphFrame",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GraphElement",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_titlebar_hbox",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3590609951,
+					"return_value": {
+						"type": "HBoxContainer"
+					}
+				},
+				{
+					"name": "set_autoshrink_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "shrink",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_autoshrink_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_autoshrink_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "autoshrink_margin",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_autoshrink_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_drag_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "drag_margin",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_drag_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_tint_color_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_tint_color_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tint_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_tint_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "autoshrink_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "title",
+					"setter": "set_title",
+					"getter": "get_title"
+				},
+				{
+					"type": "bool",
+					"name": "autoshrink_enabled",
+					"setter": "set_autoshrink_enabled",
+					"getter": "is_autoshrink_enabled"
+				},
+				{
+					"type": "int",
+					"name": "autoshrink_margin",
+					"setter": "set_autoshrink_margin",
+					"getter": "get_autoshrink_margin"
+				},
+				{
+					"type": "int",
+					"name": "drag_margin",
+					"setter": "set_drag_margin",
+					"getter": "get_drag_margin"
+				},
+				{
+					"type": "bool",
+					"name": "tint_color_enabled",
+					"setter": "set_tint_color_enabled",
+					"getter": "is_tint_color_enabled"
+				},
+				{
+					"type": "Color",
+					"name": "tint_color",
+					"setter": "set_tint_color",
+					"getter": "get_tint_color"
+				}
+			]
+		},
+		{
+			"name": "GraphNode",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GraphElement",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_draw_port",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 93366828,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "position",
+							"type": "Vector2i"
+						},
+						{
+							"name": "left",
+							"type": "bool"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "set_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_titlebar_hbox",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3590609951,
+					"return_value": {
+						"type": "HBoxContainer"
+					}
+				},
+				{
+					"name": "set_slot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2873310869,
+					"hash_compatibility": [
+						902131739
+					],
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable_left_port",
+							"type": "bool"
+						},
+						{
+							"name": "type_left",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color_left",
+							"type": "Color"
+						},
+						{
+							"name": "enable_right_port",
+							"type": "bool"
+						},
+						{
+							"name": "type_right",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color_right",
+							"type": "Color"
+						},
+						{
+							"name": "custom_icon_left",
+							"type": "Texture2D",
+							"default_value": "null"
+						},
+						{
+							"name": "custom_icon_right",
+							"type": "Texture2D",
+							"default_value": "null"
+						},
+						{
+							"name": "draw_stylebox",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "clear_slot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_all_slots",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_slot_enabled_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_slot_enabled_left",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_slot_type_left",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_slot_type_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_slot_color_left",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_slot_color_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_slot_custom_icon_left",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "custom_icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_slot_custom_icon_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_slot_metadata_left",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_slot_metadata_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_slot_enabled_right",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_slot_enabled_right",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_slot_type_right",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_slot_type_right",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_slot_color_right",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_slot_color_right",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_slot_custom_icon_right",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "custom_icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_slot_custom_icon_right",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_slot_metadata_right",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_slot_metadata_right",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_slot_draw_stylebox",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_slot_draw_stylebox",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_ignore_invalid_connection_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "ignore",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ignoring_valid_connection_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_slots_focus_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3232914922,
+					"arguments": [
+						{
+							"name": "focus_mode",
+							"type": "enum::Control.FocusMode"
+						}
+					]
+				},
+				{
+					"name": "get_slots_focus_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2132829277,
+					"return_value": {
+						"type": "enum::Control.FocusMode"
+					}
+				},
+				{
+					"name": "get_input_port_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_input_port_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3114997196,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "port_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_input_port_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "port_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_input_port_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2624840992,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "port_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_input_port_slot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "port_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_output_port_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_output_port_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3114997196,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "port_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_output_port_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "port_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_output_port_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2624840992,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "port_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_output_port_slot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "port_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "slot_updated",
+					"arguments": [
+						{
+							"name": "slot_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "slot_sizes_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "title",
+					"setter": "set_title",
+					"getter": "get_title"
+				},
+				{
+					"type": "bool",
+					"name": "ignore_invalid_connection_type",
+					"setter": "set_ignore_invalid_connection_type",
+					"getter": "is_ignoring_valid_connection_type"
+				},
+				{
+					"type": "int",
+					"name": "slots_focus_mode",
+					"setter": "set_slots_focus_mode",
+					"getter": "get_slots_focus_mode"
+				}
+			]
+		},
+		{
+			"name": "GridContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_columns",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "columns",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_columns",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "columns",
+					"setter": "set_columns",
+					"getter": "get_columns"
+				}
+			]
+		},
+		{
+			"name": "GridMap",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "INVALID_CELL_ITEM",
+					"value": -1
+				}
+			],
+			"enums": [
+				{
+					"name": "DebugVisibilityMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DEBUG_VISIBILITY_MODE_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "DEBUG_VISIBILITY_MODE_FORCE_SHOW",
+							"value": 1
+						},
+						{
+							"name": "DEBUG_VISIBILITY_MODE_FORCE_HIDE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_collision_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_collision_visibility_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4160694578,
+					"arguments": [
+						{
+							"name": "visibility_mode",
+							"type": "enum::GridMap.DebugVisibilityMode"
+						}
+					]
+				},
+				{
+					"name": "get_collision_visibility_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3729798365,
+					"return_value": {
+						"type": "enum::GridMap.DebugVisibilityMode"
+					}
+				},
+				{
+					"name": "set_physics_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1784508650,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "PhysicsMaterial"
+						}
+					]
+				},
+				{
+					"name": "get_physics_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2521850424,
+					"return_value": {
+						"type": "PhysicsMaterial"
+					}
+				},
+				{
+					"name": "set_bake_navigation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "bake_navigation",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_baking_navigation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "navigation_map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_mesh_library",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1488083439,
+					"arguments": [
+						{
+							"name": "mesh_library",
+							"type": "MeshLibrary"
+						}
+					]
+				},
+				{
+					"name": "get_mesh_library",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3350993772,
+					"return_value": {
+						"type": "MeshLibrary"
+					}
+				},
+				{
+					"name": "set_cell_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_cell_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_cell_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cell_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_octant_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_octant_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_cell_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3449088946,
+					"hash_compatibility": [
+						4177201334
+					],
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3i"
+						},
+						{
+							"name": "item",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "orientation",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_cell_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3724960147,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "get_cell_item_orientation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3724960147,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "get_cell_item_basis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3493604918,
+					"return_value": {
+						"type": "Basis"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "get_basis_with_orthogonal_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2816196998,
+					"return_value": {
+						"type": "Basis"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_orthogonal_index_from_basis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4210359952,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "basis",
+							"type": "Basis"
+						}
+					]
+				},
+				{
+					"name": "local_to_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1257687843,
+					"return_value": {
+						"type": "Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "local_position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "map_to_local",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1088329196,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "map_position",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "resource_changed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 968641751,
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "set_center_x",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_center_x",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_center_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_center_y",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_center_z",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_center_z",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_used_cells",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Vector3i"
+					}
+				},
+				{
+					"name": "get_used_cells_by_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "typedarray::Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "item",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_used_octants",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Vector3i"
+					}
+				},
+				{
+					"name": "get_used_octants_by_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "typedarray::Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "item",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_used_cells_in_octant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2658725580,
+					"return_value": {
+						"type": "typedarray::Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "octant_coords",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "get_used_cells_in_octant_by_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2384667821,
+					"return_value": {
+						"type": "typedarray::Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "octant_coords",
+							"type": "Vector3i"
+						},
+						{
+							"name": "item",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_octants_in_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2489849902,
+					"return_value": {
+						"type": "typedarray::Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "bounds",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "get_used_octants_in_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2489849902,
+					"return_value": {
+						"type": "typedarray::Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "bounds",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "get_octant_coords_from_cell_coords",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2075501597,
+					"return_value": {
+						"type": "Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "cell_coords",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "get_meshes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "get_bake_meshes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "get_bake_mesh_instance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 937000113,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_baked_meshes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "make_baked_meshes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3609286057,
+					"arguments": [
+						{
+							"name": "gen_lightmap_uv",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "lightmap_uv_texel_size",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.1"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "cell_size_changed",
+					"arguments": [
+						{
+							"name": "cell_size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "MeshLibrary",
+					"name": "mesh_library",
+					"setter": "set_mesh_library",
+					"getter": "get_mesh_library"
+				},
+				{
+					"type": "PhysicsMaterial",
+					"name": "physics_material",
+					"setter": "set_physics_material",
+					"getter": "get_physics_material"
+				},
+				{
+					"type": "Vector3",
+					"name": "cell_size",
+					"setter": "set_cell_size",
+					"getter": "get_cell_size"
+				},
+				{
+					"type": "int",
+					"name": "cell_octant_size",
+					"setter": "set_octant_size",
+					"getter": "get_octant_size"
+				},
+				{
+					"type": "bool",
+					"name": "cell_center_x",
+					"setter": "set_center_x",
+					"getter": "get_center_x"
+				},
+				{
+					"type": "bool",
+					"name": "cell_center_y",
+					"setter": "set_center_y",
+					"getter": "get_center_y"
+				},
+				{
+					"type": "bool",
+					"name": "cell_center_z",
+					"setter": "set_center_z",
+					"getter": "get_center_z"
+				},
+				{
+					"type": "float",
+					"name": "cell_scale",
+					"setter": "set_cell_scale",
+					"getter": "get_cell_scale"
+				},
+				{
+					"type": "int",
+					"name": "collision_layer",
+					"setter": "set_collision_layer",
+					"getter": "get_collision_layer"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "float",
+					"name": "collision_priority",
+					"setter": "set_collision_priority",
+					"getter": "get_collision_priority"
+				},
+				{
+					"type": "int",
+					"name": "collision_visibility_mode",
+					"setter": "set_collision_visibility_mode",
+					"getter": "get_collision_visibility_mode"
+				},
+				{
+					"type": "bool",
+					"name": "bake_navigation",
+					"setter": "set_bake_navigation",
+					"getter": "is_baking_navigation"
+				}
+			]
+		},
+		{
+			"name": "GridMapEditorPlugin",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "EditorPlugin",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "get_current_grid_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1184264483,
+					"return_value": {
+						"type": "GridMap"
+					}
+				},
+				{
+					"name": "set_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3659408297,
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "Vector3i"
+						},
+						{
+							"name": "end",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "clear_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "has_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_selected_cells",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_selected_palette_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 998575451,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_selected_palette_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "GrooveJoint2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Joint2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_initial_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_initial_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "length",
+					"setter": "set_length",
+					"getter": "get_length"
+				},
+				{
+					"type": "float",
+					"name": "initial_offset",
+					"setter": "set_initial_offset",
+					"getter": "get_initial_offset"
+				}
+			]
+		},
+		{
+			"name": "HBoxContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "BoxContainer",
+			"api_type": "core"
+		},
+		{
+			"name": "HFlowContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "FlowContainer",
+			"api_type": "core"
+		},
+		{
+			"name": "HMACContext",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3537364598,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "hash_type",
+							"type": "enum::HashingContext.HashType"
+						},
+						{
+							"name": "key",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "finish",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2115431945,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				}
+			]
+		},
+		{
+			"name": "HScrollBar",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "ScrollBar",
+			"api_type": "core"
+		},
+		{
+			"name": "HSeparator",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Separator",
+			"api_type": "core"
+		},
+		{
+			"name": "HSlider",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Slider",
+			"api_type": "core"
+		},
+		{
+			"name": "HSplitContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SplitContainer",
+			"api_type": "core"
+		},
+		{
+			"name": "HTTPClient",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Method",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "METHOD_GET",
+							"value": 0
+						},
+						{
+							"name": "METHOD_HEAD",
+							"value": 1
+						},
+						{
+							"name": "METHOD_POST",
+							"value": 2
+						},
+						{
+							"name": "METHOD_PUT",
+							"value": 3
+						},
+						{
+							"name": "METHOD_DELETE",
+							"value": 4
+						},
+						{
+							"name": "METHOD_OPTIONS",
+							"value": 5
+						},
+						{
+							"name": "METHOD_TRACE",
+							"value": 6
+						},
+						{
+							"name": "METHOD_CONNECT",
+							"value": 7
+						},
+						{
+							"name": "METHOD_PATCH",
+							"value": 8
+						},
+						{
+							"name": "METHOD_MAX",
+							"value": 9
+						}
+					]
+				},
+				{
+					"name": "Status",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STATUS_DISCONNECTED",
+							"value": 0
+						},
+						{
+							"name": "STATUS_RESOLVING",
+							"value": 1
+						},
+						{
+							"name": "STATUS_CANT_RESOLVE",
+							"value": 2
+						},
+						{
+							"name": "STATUS_CONNECTING",
+							"value": 3
+						},
+						{
+							"name": "STATUS_CANT_CONNECT",
+							"value": 4
+						},
+						{
+							"name": "STATUS_CONNECTED",
+							"value": 5
+						},
+						{
+							"name": "STATUS_REQUESTING",
+							"value": 6
+						},
+						{
+							"name": "STATUS_BODY",
+							"value": 7
+						},
+						{
+							"name": "STATUS_CONNECTION_ERROR",
+							"value": 8
+						},
+						{
+							"name": "STATUS_TLS_HANDSHAKE_ERROR",
+							"value": 9
+						}
+					]
+				},
+				{
+					"name": "ResponseCode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RESPONSE_CONTINUE",
+							"value": 100
+						},
+						{
+							"name": "RESPONSE_SWITCHING_PROTOCOLS",
+							"value": 101
+						},
+						{
+							"name": "RESPONSE_PROCESSING",
+							"value": 102
+						},
+						{
+							"name": "RESPONSE_OK",
+							"value": 200
+						},
+						{
+							"name": "RESPONSE_CREATED",
+							"value": 201
+						},
+						{
+							"name": "RESPONSE_ACCEPTED",
+							"value": 202
+						},
+						{
+							"name": "RESPONSE_NON_AUTHORITATIVE_INFORMATION",
+							"value": 203
+						},
+						{
+							"name": "RESPONSE_NO_CONTENT",
+							"value": 204
+						},
+						{
+							"name": "RESPONSE_RESET_CONTENT",
+							"value": 205
+						},
+						{
+							"name": "RESPONSE_PARTIAL_CONTENT",
+							"value": 206
+						},
+						{
+							"name": "RESPONSE_MULTI_STATUS",
+							"value": 207
+						},
+						{
+							"name": "RESPONSE_ALREADY_REPORTED",
+							"value": 208
+						},
+						{
+							"name": "RESPONSE_IM_USED",
+							"value": 226
+						},
+						{
+							"name": "RESPONSE_MULTIPLE_CHOICES",
+							"value": 300
+						},
+						{
+							"name": "RESPONSE_MOVED_PERMANENTLY",
+							"value": 301
+						},
+						{
+							"name": "RESPONSE_FOUND",
+							"value": 302
+						},
+						{
+							"name": "RESPONSE_SEE_OTHER",
+							"value": 303
+						},
+						{
+							"name": "RESPONSE_NOT_MODIFIED",
+							"value": 304
+						},
+						{
+							"name": "RESPONSE_USE_PROXY",
+							"value": 305
+						},
+						{
+							"name": "RESPONSE_SWITCH_PROXY",
+							"value": 306
+						},
+						{
+							"name": "RESPONSE_TEMPORARY_REDIRECT",
+							"value": 307
+						},
+						{
+							"name": "RESPONSE_PERMANENT_REDIRECT",
+							"value": 308
+						},
+						{
+							"name": "RESPONSE_BAD_REQUEST",
+							"value": 400
+						},
+						{
+							"name": "RESPONSE_UNAUTHORIZED",
+							"value": 401
+						},
+						{
+							"name": "RESPONSE_PAYMENT_REQUIRED",
+							"value": 402
+						},
+						{
+							"name": "RESPONSE_FORBIDDEN",
+							"value": 403
+						},
+						{
+							"name": "RESPONSE_NOT_FOUND",
+							"value": 404
+						},
+						{
+							"name": "RESPONSE_METHOD_NOT_ALLOWED",
+							"value": 405
+						},
+						{
+							"name": "RESPONSE_NOT_ACCEPTABLE",
+							"value": 406
+						},
+						{
+							"name": "RESPONSE_PROXY_AUTHENTICATION_REQUIRED",
+							"value": 407
+						},
+						{
+							"name": "RESPONSE_REQUEST_TIMEOUT",
+							"value": 408
+						},
+						{
+							"name": "RESPONSE_CONFLICT",
+							"value": 409
+						},
+						{
+							"name": "RESPONSE_GONE",
+							"value": 410
+						},
+						{
+							"name": "RESPONSE_LENGTH_REQUIRED",
+							"value": 411
+						},
+						{
+							"name": "RESPONSE_PRECONDITION_FAILED",
+							"value": 412
+						},
+						{
+							"name": "RESPONSE_REQUEST_ENTITY_TOO_LARGE",
+							"value": 413
+						},
+						{
+							"name": "RESPONSE_REQUEST_URI_TOO_LONG",
+							"value": 414
+						},
+						{
+							"name": "RESPONSE_UNSUPPORTED_MEDIA_TYPE",
+							"value": 415
+						},
+						{
+							"name": "RESPONSE_REQUESTED_RANGE_NOT_SATISFIABLE",
+							"value": 416
+						},
+						{
+							"name": "RESPONSE_EXPECTATION_FAILED",
+							"value": 417
+						},
+						{
+							"name": "RESPONSE_IM_A_TEAPOT",
+							"value": 418
+						},
+						{
+							"name": "RESPONSE_MISDIRECTED_REQUEST",
+							"value": 421
+						},
+						{
+							"name": "RESPONSE_UNPROCESSABLE_ENTITY",
+							"value": 422
+						},
+						{
+							"name": "RESPONSE_LOCKED",
+							"value": 423
+						},
+						{
+							"name": "RESPONSE_FAILED_DEPENDENCY",
+							"value": 424
+						},
+						{
+							"name": "RESPONSE_UPGRADE_REQUIRED",
+							"value": 426
+						},
+						{
+							"name": "RESPONSE_PRECONDITION_REQUIRED",
+							"value": 428
+						},
+						{
+							"name": "RESPONSE_TOO_MANY_REQUESTS",
+							"value": 429
+						},
+						{
+							"name": "RESPONSE_REQUEST_HEADER_FIELDS_TOO_LARGE",
+							"value": 431
+						},
+						{
+							"name": "RESPONSE_UNAVAILABLE_FOR_LEGAL_REASONS",
+							"value": 451
+						},
+						{
+							"name": "RESPONSE_INTERNAL_SERVER_ERROR",
+							"value": 500
+						},
+						{
+							"name": "RESPONSE_NOT_IMPLEMENTED",
+							"value": 501
+						},
+						{
+							"name": "RESPONSE_BAD_GATEWAY",
+							"value": 502
+						},
+						{
+							"name": "RESPONSE_SERVICE_UNAVAILABLE",
+							"value": 503
+						},
+						{
+							"name": "RESPONSE_GATEWAY_TIMEOUT",
+							"value": 504
+						},
+						{
+							"name": "RESPONSE_HTTP_VERSION_NOT_SUPPORTED",
+							"value": 505
+						},
+						{
+							"name": "RESPONSE_VARIANT_ALSO_NEGOTIATES",
+							"value": 506
+						},
+						{
+							"name": "RESPONSE_INSUFFICIENT_STORAGE",
+							"value": 507
+						},
+						{
+							"name": "RESPONSE_LOOP_DETECTED",
+							"value": 508
+						},
+						{
+							"name": "RESPONSE_NOT_EXTENDED",
+							"value": 510
+						},
+						{
+							"name": "RESPONSE_NETWORK_AUTH_REQUIRED",
+							"value": 511
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "connect_to_host",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 504540374,
+					"hash_compatibility": [
+						1970282951
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "tls_options",
+							"type": "TLSOptions",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "set_connection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3281897016,
+					"arguments": [
+						{
+							"name": "connection",
+							"type": "StreamPeer"
+						}
+					]
+				},
+				{
+					"name": "get_connection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2741655269,
+					"return_value": {
+						"type": "StreamPeer"
+					}
+				},
+				{
+					"name": "request_raw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 540161961,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "enum::HTTPClient.Method"
+						},
+						{
+							"name": "url",
+							"type": "String"
+						},
+						{
+							"name": "headers",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "body",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "request",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3778990155,
+					"hash_compatibility": [
+						3249905507
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "enum::HTTPClient.Method"
+						},
+						{
+							"name": "url",
+							"type": "String"
+						},
+						{
+							"name": "headers",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "body",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "close",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has_response",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_response_chunked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_response_code",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_response_headers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_response_headers_as_dictionary",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2382534195,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_response_body_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "read_response_body_chunk",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2115431945,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "set_read_chunk_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bytes",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_read_chunk_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_blocking_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_blocking_mode_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_status",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1426656811,
+					"return_value": {
+						"type": "enum::HTTPClient.Status"
+					}
+				},
+				{
+					"name": "poll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "set_http_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2956805083,
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_https_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2956805083,
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "query_string_from_dict",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2538086567,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "fields",
+							"type": "Dictionary"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "blocking_mode_enabled",
+					"setter": "set_blocking_mode",
+					"getter": "is_blocking_mode_enabled"
+				},
+				{
+					"type": "StreamPeer",
+					"name": "connection",
+					"setter": "set_connection",
+					"getter": "get_connection"
+				},
+				{
+					"type": "int",
+					"name": "read_chunk_size",
+					"setter": "set_read_chunk_size",
+					"getter": "get_read_chunk_size"
+				}
+			]
+		},
+		{
+			"name": "HTTPRequest",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Result",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RESULT_SUCCESS",
+							"value": 0
+						},
+						{
+							"name": "RESULT_CHUNKED_BODY_SIZE_MISMATCH",
+							"value": 1
+						},
+						{
+							"name": "RESULT_CANT_CONNECT",
+							"value": 2
+						},
+						{
+							"name": "RESULT_CANT_RESOLVE",
+							"value": 3
+						},
+						{
+							"name": "RESULT_CONNECTION_ERROR",
+							"value": 4
+						},
+						{
+							"name": "RESULT_TLS_HANDSHAKE_ERROR",
+							"value": 5
+						},
+						{
+							"name": "RESULT_NO_RESPONSE",
+							"value": 6
+						},
+						{
+							"name": "RESULT_BODY_SIZE_LIMIT_EXCEEDED",
+							"value": 7
+						},
+						{
+							"name": "RESULT_BODY_DECOMPRESS_FAILED",
+							"value": 8
+						},
+						{
+							"name": "RESULT_REQUEST_FAILED",
+							"value": 9
+						},
+						{
+							"name": "RESULT_DOWNLOAD_FILE_CANT_OPEN",
+							"value": 10
+						},
+						{
+							"name": "RESULT_DOWNLOAD_FILE_WRITE_ERROR",
+							"value": 11
+						},
+						{
+							"name": "RESULT_REDIRECT_LIMIT_REACHED",
+							"value": 12
+						},
+						{
+							"name": "RESULT_TIMEOUT",
+							"value": 13
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "request",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3215244323,
+					"hash_compatibility": [
+						2720304520
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "url",
+							"type": "String"
+						},
+						{
+							"name": "custom_headers",
+							"type": "PackedStringArray",
+							"default_value": "PackedStringArray()"
+						},
+						{
+							"name": "method",
+							"type": "enum::HTTPClient.Method",
+							"default_value": "0"
+						},
+						{
+							"name": "request_data",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "request_raw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2714829993,
+					"hash_compatibility": [
+						4282724657
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "url",
+							"type": "String"
+						},
+						{
+							"name": "custom_headers",
+							"type": "PackedStringArray",
+							"default_value": "PackedStringArray()"
+						},
+						{
+							"name": "method",
+							"type": "enum::HTTPClient.Method",
+							"default_value": "0"
+						},
+						{
+							"name": "request_data_raw",
+							"type": "PackedByteArray",
+							"default_value": "PackedByteArray()"
+						}
+					]
+				},
+				{
+					"name": "cancel_request",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_tls_options",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2210231844,
+					"arguments": [
+						{
+							"name": "client_options",
+							"type": "TLSOptions"
+						}
+					]
+				},
+				{
+					"name": "get_http_client_status",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1426656811,
+					"return_value": {
+						"type": "enum::HTTPClient.Status"
+					}
+				},
+				{
+					"name": "set_use_threads",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_threads",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_accept_gzip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_accepting_gzip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_body_size_limit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bytes",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_body_size_limit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_max_redirects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_redirects",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_download_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_download_file",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_downloaded_bytes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_body_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_timeout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "timeout",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_timeout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_download_chunk_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "chunk_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_download_chunk_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_http_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2956805083,
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_https_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2956805083,
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "request_completed",
+					"arguments": [
+						{
+							"name": "result",
+							"type": "int"
+						},
+						{
+							"name": "response_code",
+							"type": "int"
+						},
+						{
+							"name": "headers",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "body",
+							"type": "PackedByteArray"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "download_file",
+					"setter": "set_download_file",
+					"getter": "get_download_file"
+				},
+				{
+					"type": "int",
+					"name": "download_chunk_size",
+					"setter": "set_download_chunk_size",
+					"getter": "get_download_chunk_size"
+				},
+				{
+					"type": "bool",
+					"name": "use_threads",
+					"setter": "set_use_threads",
+					"getter": "is_using_threads"
+				},
+				{
+					"type": "bool",
+					"name": "accept_gzip",
+					"setter": "set_accept_gzip",
+					"getter": "is_accepting_gzip"
+				},
+				{
+					"type": "int",
+					"name": "body_size_limit",
+					"setter": "set_body_size_limit",
+					"getter": "get_body_size_limit"
+				},
+				{
+					"type": "int",
+					"name": "max_redirects",
+					"setter": "set_max_redirects",
+					"getter": "get_max_redirects"
+				},
+				{
+					"type": "float",
+					"name": "timeout",
+					"setter": "set_timeout",
+					"getter": "get_timeout"
+				}
+			]
+		},
+		{
+			"name": "HashingContext",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "HashType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HASH_MD5",
+							"value": 0
+						},
+						{
+							"name": "HASH_SHA1",
+							"value": 1
+						},
+						{
+							"name": "HASH_SHA256",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3940338335,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::HashingContext.HashType"
+						}
+					]
+				},
+				{
+					"name": "update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "chunk",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "finish",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2115431945,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				}
+			]
+		},
+		{
+			"name": "HeightMapShape3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_map_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_map_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_map_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_map_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_map_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899603908,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "get_map_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675695659,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					}
+				},
+				{
+					"name": "get_min_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_max_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "update_map_data_from_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2636652979,
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						},
+						{
+							"name": "height_min",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "height_max",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "map_width",
+					"setter": "set_map_width",
+					"getter": "get_map_width"
+				},
+				{
+					"type": "int",
+					"name": "map_depth",
+					"setter": "set_map_depth",
+					"getter": "get_map_depth"
+				},
+				{
+					"type": "PackedFloat32Array",
+					"name": "map_data",
+					"setter": "set_map_data",
+					"getter": "get_map_data"
+				}
+			]
+		},
+		{
+			"name": "HingeJoint3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Joint3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Param",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARAM_BIAS",
+							"value": 0
+						},
+						{
+							"name": "PARAM_LIMIT_UPPER",
+							"value": 1
+						},
+						{
+							"name": "PARAM_LIMIT_LOWER",
+							"value": 2
+						},
+						{
+							"name": "PARAM_LIMIT_BIAS",
+							"value": 3
+						},
+						{
+							"name": "PARAM_LIMIT_SOFTNESS",
+							"value": 4
+						},
+						{
+							"name": "PARAM_LIMIT_RELAXATION",
+							"value": 5
+						},
+						{
+							"name": "PARAM_MOTOR_TARGET_VELOCITY",
+							"value": 6
+						},
+						{
+							"name": "PARAM_MOTOR_MAX_IMPULSE",
+							"value": 7
+						},
+						{
+							"name": "PARAM_MAX",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "Flag",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FLAG_USE_LIMIT",
+							"value": 0
+						},
+						{
+							"name": "FLAG_ENABLE_MOTOR",
+							"value": 1
+						},
+						{
+							"name": "FLAG_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3082977519,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::HingeJoint3D.Param"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4066002676,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::HingeJoint3D.Param"
+						}
+					]
+				},
+				{
+					"name": "set_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1083494620,
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::HingeJoint3D.Flag"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841369610,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::HingeJoint3D.Flag"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "IKModifier3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_setting_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_setting_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "clear_settings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_mutable_bone_axes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_bone_axes_mutable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "reset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "mutable_bone_axes",
+					"setter": "set_mutable_bone_axes",
+					"getter": "are_bone_axes_mutable"
+				}
+			]
+		},
+		{
+			"name": "IP",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "RESOLVER_MAX_QUERIES",
+					"value": 256
+				},
+				{
+					"name": "RESOLVER_INVALID_ID",
+					"value": -1
+				}
+			],
+			"enums": [
+				{
+					"name": "ResolverStatus",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RESOLVER_STATUS_NONE",
+							"value": 0
+						},
+						{
+							"name": "RESOLVER_STATUS_WAITING",
+							"value": 1
+						},
+						{
+							"name": "RESOLVER_STATUS_DONE",
+							"value": 2
+						},
+						{
+							"name": "RESOLVER_STATUS_ERROR",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "Type",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TYPE_NONE",
+							"value": 0
+						},
+						{
+							"name": "TYPE_IPV4",
+							"value": 1
+						},
+						{
+							"name": "TYPE_IPV6",
+							"value": 2
+						},
+						{
+							"name": "TYPE_ANY",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "resolve_hostname",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4283295457,
+					"hash_compatibility": [
+						396864159
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "ip_type",
+							"type": "enum::IP.Type",
+							"default_value": "3"
+						}
+					]
+				},
+				{
+					"name": "resolve_hostname_addresses",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 773767525,
+					"hash_compatibility": [
+						3462780090
+					],
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "ip_type",
+							"type": "enum::IP.Type",
+							"default_value": "3"
+						}
+					]
+				},
+				{
+					"name": "resolve_hostname_queue_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1749894742,
+					"hash_compatibility": [
+						3936392508
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "ip_type",
+							"type": "enum::IP.Type",
+							"default_value": "3"
+						}
+					]
+				},
+				{
+					"name": "get_resolve_item_status",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3812250196,
+					"return_value": {
+						"type": "enum::IP.ResolverStatus"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_resolve_item_address",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_resolve_item_addresses",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "erase_resolve_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_local_addresses",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_local_interfaces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "clear_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3005725572,
+					"arguments": [
+						{
+							"name": "hostname",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "Image",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "MAX_WIDTH",
+					"value": 16777216
+				},
+				{
+					"name": "MAX_HEIGHT",
+					"value": 16777216
+				}
+			],
+			"enums": [
+				{
+					"name": "Format",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FORMAT_L8",
+							"value": 0
+						},
+						{
+							"name": "FORMAT_LA8",
+							"value": 1
+						},
+						{
+							"name": "FORMAT_R8",
+							"value": 2
+						},
+						{
+							"name": "FORMAT_RG8",
+							"value": 3
+						},
+						{
+							"name": "FORMAT_RGB8",
+							"value": 4
+						},
+						{
+							"name": "FORMAT_RGBA8",
+							"value": 5
+						},
+						{
+							"name": "FORMAT_RGBA4444",
+							"value": 6
+						},
+						{
+							"name": "FORMAT_RGB565",
+							"value": 7
+						},
+						{
+							"name": "FORMAT_RF",
+							"value": 8
+						},
+						{
+							"name": "FORMAT_RGF",
+							"value": 9
+						},
+						{
+							"name": "FORMAT_RGBF",
+							"value": 10
+						},
+						{
+							"name": "FORMAT_RGBAF",
+							"value": 11
+						},
+						{
+							"name": "FORMAT_RH",
+							"value": 12
+						},
+						{
+							"name": "FORMAT_RGH",
+							"value": 13
+						},
+						{
+							"name": "FORMAT_RGBH",
+							"value": 14
+						},
+						{
+							"name": "FORMAT_RGBAH",
+							"value": 15
+						},
+						{
+							"name": "FORMAT_RGBE9995",
+							"value": 16
+						},
+						{
+							"name": "FORMAT_DXT1",
+							"value": 17
+						},
+						{
+							"name": "FORMAT_DXT3",
+							"value": 18
+						},
+						{
+							"name": "FORMAT_DXT5",
+							"value": 19
+						},
+						{
+							"name": "FORMAT_RGTC_R",
+							"value": 20
+						},
+						{
+							"name": "FORMAT_RGTC_RG",
+							"value": 21
+						},
+						{
+							"name": "FORMAT_BPTC_RGBA",
+							"value": 22
+						},
+						{
+							"name": "FORMAT_BPTC_RGBF",
+							"value": 23
+						},
+						{
+							"name": "FORMAT_BPTC_RGBFU",
+							"value": 24
+						},
+						{
+							"name": "FORMAT_ETC",
+							"value": 25
+						},
+						{
+							"name": "FORMAT_ETC2_R11",
+							"value": 26
+						},
+						{
+							"name": "FORMAT_ETC2_R11S",
+							"value": 27
+						},
+						{
+							"name": "FORMAT_ETC2_RG11",
+							"value": 28
+						},
+						{
+							"name": "FORMAT_ETC2_RG11S",
+							"value": 29
+						},
+						{
+							"name": "FORMAT_ETC2_RGB8",
+							"value": 30
+						},
+						{
+							"name": "FORMAT_ETC2_RGBA8",
+							"value": 31
+						},
+						{
+							"name": "FORMAT_ETC2_RGB8A1",
+							"value": 32
+						},
+						{
+							"name": "FORMAT_ETC2_RA_AS_RG",
+							"value": 33
+						},
+						{
+							"name": "FORMAT_DXT5_RA_AS_RG",
+							"value": 34
+						},
+						{
+							"name": "FORMAT_ASTC_4x4",
+							"value": 35
+						},
+						{
+							"name": "FORMAT_ASTC_4x4_HDR",
+							"value": 36
+						},
+						{
+							"name": "FORMAT_ASTC_8x8",
+							"value": 37
+						},
+						{
+							"name": "FORMAT_ASTC_8x8_HDR",
+							"value": 38
+						},
+						{
+							"name": "FORMAT_R16",
+							"value": 39
+						},
+						{
+							"name": "FORMAT_RG16",
+							"value": 40
+						},
+						{
+							"name": "FORMAT_RGB16",
+							"value": 41
+						},
+						{
+							"name": "FORMAT_RGBA16",
+							"value": 42
+						},
+						{
+							"name": "FORMAT_R16I",
+							"value": 43
+						},
+						{
+							"name": "FORMAT_RG16I",
+							"value": 44
+						},
+						{
+							"name": "FORMAT_RGB16I",
+							"value": 45
+						},
+						{
+							"name": "FORMAT_RGBA16I",
+							"value": 46
+						},
+						{
+							"name": "FORMAT_MAX",
+							"value": 47
+						}
+					]
+				},
+				{
+					"name": "Interpolation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INTERPOLATE_NEAREST",
+							"value": 0
+						},
+						{
+							"name": "INTERPOLATE_BILINEAR",
+							"value": 1
+						},
+						{
+							"name": "INTERPOLATE_CUBIC",
+							"value": 2
+						},
+						{
+							"name": "INTERPOLATE_TRILINEAR",
+							"value": 3
+						},
+						{
+							"name": "INTERPOLATE_LANCZOS",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "AlphaMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ALPHA_NONE",
+							"value": 0
+						},
+						{
+							"name": "ALPHA_BIT",
+							"value": 1
+						},
+						{
+							"name": "ALPHA_BLEND",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "CompressMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COMPRESS_S3TC",
+							"value": 0
+						},
+						{
+							"name": "COMPRESS_ETC",
+							"value": 1
+						},
+						{
+							"name": "COMPRESS_ETC2",
+							"value": 2
+						},
+						{
+							"name": "COMPRESS_BPTC",
+							"value": 3
+						},
+						{
+							"name": "COMPRESS_ASTC",
+							"value": 4
+						},
+						{
+							"name": "COMPRESS_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "UsedChannels",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "USED_CHANNELS_L",
+							"value": 0
+						},
+						{
+							"name": "USED_CHANNELS_LA",
+							"value": 1
+						},
+						{
+							"name": "USED_CHANNELS_R",
+							"value": 2
+						},
+						{
+							"name": "USED_CHANNELS_RG",
+							"value": 3
+						},
+						{
+							"name": "USED_CHANNELS_RGB",
+							"value": 4
+						},
+						{
+							"name": "USED_CHANNELS_RGBA",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "CompressSource",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COMPRESS_SOURCE_GENERIC",
+							"value": 0
+						},
+						{
+							"name": "COMPRESS_SOURCE_SRGB",
+							"value": 1
+						},
+						{
+							"name": "COMPRESS_SOURCE_NORMAL",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ASTCFormat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ASTC_FORMAT_4x4",
+							"value": 0
+						},
+						{
+							"name": "ASTC_FORMAT_8x8",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "has_mipmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3847873762,
+					"return_value": {
+						"type": "enum::Image.Format"
+					}
+				},
+				{
+					"name": "get_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "get_data_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "convert",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2120693146,
+					"arguments": [
+						{
+							"name": "format",
+							"type": "enum::Image.Format"
+						}
+					]
+				},
+				{
+					"name": "get_mipmap_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_mipmap_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "mipmap",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "resize_to_po2",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4189212329,
+					"arguments": [
+						{
+							"name": "square",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "interpolation",
+							"type": "enum::Image.Interpolation",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "resize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 994498151,
+					"hash_compatibility": [
+						2461393748
+					],
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "interpolation",
+							"type": "enum::Image.Interpolation",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "shrink_x2",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "crop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "flip_x",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "flip_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "generate_mipmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1633102583,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "renormalize",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "clear_mipmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 986942177,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "use_mipmaps",
+							"type": "bool"
+						},
+						{
+							"name": "format",
+							"type": "enum::Image.Format"
+						}
+					]
+				},
+				{
+					"name": "create_empty",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 986942177,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "use_mipmaps",
+							"type": "bool"
+						},
+						{
+							"name": "format",
+							"type": "enum::Image.Format"
+						}
+					]
+				},
+				{
+					"name": "create_from_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 299398494,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "use_mipmaps",
+							"type": "bool"
+						},
+						{
+							"name": "format",
+							"type": "enum::Image.Format"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "set_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2740482212,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "use_mipmaps",
+							"type": "bool"
+						},
+						{
+							"name": "format",
+							"type": "enum::Image.Format"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "is_empty",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "load",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "load_from_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 736337515,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "save_png",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2113323047,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "save_png_to_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "save_jpg",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2800019068,
+					"hash_compatibility": [
+						578836491
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "quality",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.75"
+						}
+					]
+				},
+				{
+					"name": "save_jpg_to_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 592235273,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "quality",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.75"
+						}
+					]
+				},
+				{
+					"name": "save_exr",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2018602448,
+					"hash_compatibility": [
+						3108122999
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "grayscale",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "color_image",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "max_linear_value",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						}
+					]
+				},
+				{
+					"name": "save_exr_to_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1477518536,
+					"hash_compatibility": [
+						3178917920
+					],
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "grayscale",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "color_image",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "max_linear_value",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						}
+					]
+				},
+				{
+					"name": "save_dds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2113323047,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "save_dds_to_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "save_webp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2781156876,
+					"hash_compatibility": [
+						3594949219
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "lossy",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "quality",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.75"
+						}
+					]
+				},
+				{
+					"name": "save_webp_to_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214628238,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "lossy",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "quality",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.75"
+						}
+					]
+				},
+				{
+					"name": "detect_alpha",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2030116505,
+					"return_value": {
+						"type": "enum::Image.AlphaMode"
+					}
+				},
+				{
+					"name": "is_invisible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "detect_used_channels",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2703139984,
+					"return_value": {
+						"type": "enum::Image.UsedChannels"
+					},
+					"arguments": [
+						{
+							"name": "source",
+							"type": "enum::Image.CompressSource",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "compress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2975424957,
+					"hash_compatibility": [
+						4094210332
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Image.CompressMode"
+						},
+						{
+							"name": "source",
+							"type": "enum::Image.CompressSource",
+							"default_value": "0"
+						},
+						{
+							"name": "astc_format",
+							"type": "enum::Image.ASTCFormat",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "compress_from_channels",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4212890953,
+					"hash_compatibility": [
+						279105990
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Image.CompressMode"
+						},
+						{
+							"name": "channels",
+							"type": "enum::Image.UsedChannels"
+						},
+						{
+							"name": "astc_format",
+							"type": "enum::Image.ASTCFormat",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "decompress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "is_compressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "rotate_90",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1901204267,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::ClockDirection"
+						}
+					]
+				},
+				{
+					"name": "rotate_180",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "fix_alpha_edges",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "premultiply_alpha",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "srgb_to_linear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "linear_to_srgb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "normal_map_to_xy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "rgbe_to_srgb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 564927088,
+					"return_value": {
+						"type": "Image"
+					}
+				},
+				{
+					"name": "bump_map_to_normal_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3423495036,
+					"arguments": [
+						{
+							"name": "bump_scale",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "compute_image_metrics",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3080961247,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "compared_image",
+							"type": "Image"
+						},
+						{
+							"name": "use_luma",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "blit_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2903928755,
+					"arguments": [
+						{
+							"name": "src",
+							"type": "Image"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2i"
+						},
+						{
+							"name": "dst",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "blit_rect_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3383581145,
+					"arguments": [
+						{
+							"name": "src",
+							"type": "Image"
+						},
+						{
+							"name": "mask",
+							"type": "Image"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2i"
+						},
+						{
+							"name": "dst",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "blend_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2903928755,
+					"arguments": [
+						{
+							"name": "src",
+							"type": "Image"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2i"
+						},
+						{
+							"name": "dst",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "blend_rect_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3383581145,
+					"arguments": [
+						{
+							"name": "src",
+							"type": "Image"
+						},
+						{
+							"name": "mask",
+							"type": "Image"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2i"
+						},
+						{
+							"name": "dst",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "fill",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "fill_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 514693913,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2i"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_used_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 410525958,
+					"return_value": {
+						"type": "Rect2i"
+					}
+				},
+				{
+					"name": "get_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2601441065,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "copy_from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 532598488,
+					"arguments": [
+						{
+							"name": "src",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "get_pixelv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1532707496,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_pixel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2165839948,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "x",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "y",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_pixelv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 287851464,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2i"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "set_pixel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3733378741,
+					"arguments": [
+						{
+							"name": "x",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "y",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "adjust_bcs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2385087082,
+					"arguments": [
+						{
+							"name": "brightness",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "contrast",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "saturation",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "load_png_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_jpg_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_webp_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_tga_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_bmp_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_ktx_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_dds_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_exr_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_svg_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 311853421,
+					"hash_compatibility": [
+						1822513750
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "load_svg_from_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3254053600,
+					"hash_compatibility": [
+						1461766635
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "svg_str",
+							"type": "String"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Dictionary",
+					"name": "data",
+					"setter": "_set_data",
+					"getter": "_get_data"
+				}
+			]
+		},
+		{
+			"name": "ImageFormatLoader",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "LoaderFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "FLAG_NONE",
+							"value": 0
+						},
+						{
+							"name": "FLAG_FORCE_LINEAR",
+							"value": 1
+						},
+						{
+							"name": "FLAG_CONVERT_COLORS",
+							"value": 2
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ImageFormatLoaderExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ImageFormatLoader",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_recognized_extensions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_load_image",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3760540541,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						},
+						{
+							"name": "fileaccess",
+							"type": "FileAccess"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::ImageFormatLoader.LoaderFlags"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "add_format_loader",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "remove_format_loader",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "ImageTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_from_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2775144163,
+					"return_value": {
+						"type": "ImageTexture"
+					},
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "set_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 532598488,
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 532598488,
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "set_size_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Image",
+					"name": "image",
+					"setter": "_set_image",
+					"getter": "get_image"
+				}
+			]
+		},
+		{
+			"name": "ImageTexture3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130379827,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "enum::Image.Format"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "depth",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "use_mipmaps",
+							"type": "bool"
+						},
+						{
+							"name": "data",
+							"type": "typedarray::Image"
+						}
+					]
+				},
+				{
+					"name": "update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "typedarray::Image"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ImageTextureLayered",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "TextureLayered",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_from_images",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2785773503,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "images",
+							"type": "typedarray::Image"
+						}
+					]
+				},
+				{
+					"name": "update_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3331733361,
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ImmediateMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Mesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "surface_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2794442543,
+					"hash_compatibility": [
+						3716480242
+					],
+					"arguments": [
+						{
+							"name": "primitive",
+							"type": "enum::Mesh.PrimitiveType"
+						},
+						{
+							"name": "material",
+							"type": "Material",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "surface_set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "surface_set_normal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "normal",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "surface_set_tangent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3505987427,
+					"arguments": [
+						{
+							"name": "tangent",
+							"type": "Plane"
+						}
+					]
+				},
+				{
+					"name": "surface_set_uv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "uv",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "surface_set_uv2",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "uv2",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "surface_add_vertex",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "vertex",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "surface_add_vertex_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "vertex",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "surface_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "clear_surfaces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "ImporterMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "merge_importer_meshes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1030647649,
+					"return_value": {
+						"type": "ImporterMesh"
+					},
+					"arguments": [
+						{
+							"name": "importer_meshes",
+							"type": "typedarray::ImporterMesh"
+						},
+						{
+							"name": "relative_transforms",
+							"type": "typedarray::Transform3D"
+						},
+						{
+							"name": "deduplicate_surfaces",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "add_blend_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_blend_shape_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_blend_shape_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "blend_shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_blend_shape_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 227983991,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Mesh.BlendShapeMode"
+						}
+					]
+				},
+				{
+					"name": "get_blend_shape_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 836485024,
+					"return_value": {
+						"type": "enum::Mesh.BlendShapeMode"
+					}
+				},
+				{
+					"name": "add_surface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740448849,
+					"hash_compatibility": [
+						4122361985
+					],
+					"arguments": [
+						{
+							"name": "primitive",
+							"type": "enum::Mesh.PrimitiveType"
+						},
+						{
+							"name": "arrays",
+							"type": "Array"
+						},
+						{
+							"name": "blend_shapes",
+							"type": "typedarray::Array",
+							"default_value": "Array[Array]([])"
+						},
+						{
+							"name": "lods",
+							"type": "Dictionary",
+							"default_value": "{}"
+						},
+						{
+							"name": "material",
+							"type": "Material",
+							"default_value": "null"
+						},
+						{
+							"name": "name",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint64",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_surface_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_surface_primitive_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3552571330,
+					"return_value": {
+						"type": "enum::Mesh.PrimitiveType"
+					},
+					"arguments": [
+						{
+							"name": "surface_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_surface_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "surface_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_surface_arrays",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "surface_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_surface_blend_shape_arrays",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2345056839,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "surface_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "blend_shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_surface_lod_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "surface_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_surface_lod_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "surface_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "lod_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_surface_lod_indices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265128013,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "surface_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "lod_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_surface_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2897466400,
+					"return_value": {
+						"type": "Material"
+					},
+					"arguments": [
+						{
+							"name": "surface_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_surface_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "surface_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_surface_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "surface_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_surface_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3671737478,
+					"arguments": [
+						{
+							"name": "surface_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "generate_lods",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2491878677,
+					"arguments": [
+						{
+							"name": "normal_merge_angle",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "normal_split_angle",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "bone_transform_array",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1457573577,
+					"return_value": {
+						"type": "ArrayMesh"
+					},
+					"arguments": [
+						{
+							"name": "base_mesh",
+							"type": "ArrayMesh",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "from_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 283226343,
+					"return_value": {
+						"type": "ImporterMesh"
+					},
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_lightmap_size_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_lightmap_size_hint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				}
+			]
+		},
+		{
+			"name": "ImporterMeshInstance3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2255166972,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "ImporterMesh"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3161779525,
+					"return_value": {
+						"type": "ImporterMesh"
+					}
+				},
+				{
+					"name": "set_skin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3971435618,
+					"arguments": [
+						{
+							"name": "skin",
+							"type": "Skin"
+						}
+					]
+				},
+				{
+					"name": "get_skin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2074563878,
+					"return_value": {
+						"type": "Skin"
+					}
+				},
+				{
+					"name": "set_skeleton_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "skeleton_path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_skeleton_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_layer_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_layer_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_cast_shadows_setting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 856677339,
+					"arguments": [
+						{
+							"name": "shadow_casting_setting",
+							"type": "enum::GeometryInstance3D.ShadowCastingSetting"
+						}
+					]
+				},
+				{
+					"name": "get_cast_shadows_setting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3383019359,
+					"return_value": {
+						"type": "enum::GeometryInstance3D.ShadowCastingSetting"
+					}
+				},
+				{
+					"name": "set_visibility_range_end_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_range_end_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_visibility_range_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_range_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_visibility_range_begin_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_range_begin_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_visibility_range_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_range_begin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_visibility_range_fade_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1440117808,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::GeometryInstance3D.VisibilityRangeFadeMode"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_range_fade_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2067221882,
+					"return_value": {
+						"type": "enum::GeometryInstance3D.VisibilityRangeFadeMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "ImporterMesh",
+					"name": "mesh",
+					"setter": "set_mesh",
+					"getter": "get_mesh"
+				},
+				{
+					"type": "Skin",
+					"name": "skin",
+					"setter": "set_skin",
+					"getter": "get_skin"
+				},
+				{
+					"type": "NodePath",
+					"name": "skeleton_path",
+					"setter": "set_skeleton_path",
+					"getter": "get_skeleton_path"
+				},
+				{
+					"type": "int",
+					"name": "layer_mask",
+					"setter": "set_layer_mask",
+					"getter": "get_layer_mask"
+				},
+				{
+					"type": "int",
+					"name": "cast_shadow",
+					"setter": "set_cast_shadows_setting",
+					"getter": "get_cast_shadows_setting"
+				},
+				{
+					"type": "float",
+					"name": "visibility_range_begin",
+					"setter": "set_visibility_range_begin",
+					"getter": "get_visibility_range_begin"
+				},
+				{
+					"type": "float",
+					"name": "visibility_range_begin_margin",
+					"setter": "set_visibility_range_begin_margin",
+					"getter": "get_visibility_range_begin_margin"
+				},
+				{
+					"type": "float",
+					"name": "visibility_range_end",
+					"setter": "set_visibility_range_end",
+					"getter": "get_visibility_range_end"
+				},
+				{
+					"type": "float",
+					"name": "visibility_range_end_margin",
+					"setter": "set_visibility_range_end_margin",
+					"getter": "get_visibility_range_end_margin"
+				},
+				{
+					"type": "int",
+					"name": "visibility_range_fade_mode",
+					"setter": "set_visibility_range_fade_mode",
+					"getter": "get_visibility_range_fade_mode"
+				}
+			]
+		},
+		{
+			"name": "Input",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "MouseMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MOUSE_MODE_VISIBLE",
+							"value": 0
+						},
+						{
+							"name": "MOUSE_MODE_HIDDEN",
+							"value": 1
+						},
+						{
+							"name": "MOUSE_MODE_CAPTURED",
+							"value": 2
+						},
+						{
+							"name": "MOUSE_MODE_CONFINED",
+							"value": 3
+						},
+						{
+							"name": "MOUSE_MODE_CONFINED_HIDDEN",
+							"value": 4
+						},
+						{
+							"name": "MOUSE_MODE_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "CursorShape",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CURSOR_ARROW",
+							"value": 0
+						},
+						{
+							"name": "CURSOR_IBEAM",
+							"value": 1
+						},
+						{
+							"name": "CURSOR_POINTING_HAND",
+							"value": 2
+						},
+						{
+							"name": "CURSOR_CROSS",
+							"value": 3
+						},
+						{
+							"name": "CURSOR_WAIT",
+							"value": 4
+						},
+						{
+							"name": "CURSOR_BUSY",
+							"value": 5
+						},
+						{
+							"name": "CURSOR_DRAG",
+							"value": 6
+						},
+						{
+							"name": "CURSOR_CAN_DROP",
+							"value": 7
+						},
+						{
+							"name": "CURSOR_FORBIDDEN",
+							"value": 8
+						},
+						{
+							"name": "CURSOR_VSIZE",
+							"value": 9
+						},
+						{
+							"name": "CURSOR_HSIZE",
+							"value": 10
+						},
+						{
+							"name": "CURSOR_BDIAGSIZE",
+							"value": 11
+						},
+						{
+							"name": "CURSOR_FDIAGSIZE",
+							"value": 12
+						},
+						{
+							"name": "CURSOR_MOVE",
+							"value": 13
+						},
+						{
+							"name": "CURSOR_VSPLIT",
+							"value": 14
+						},
+						{
+							"name": "CURSOR_HSPLIT",
+							"value": 15
+						},
+						{
+							"name": "CURSOR_HELP",
+							"value": 16
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "is_anything_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_key_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1938909964,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "keycode",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "is_physical_key_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1938909964,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "keycode",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "is_key_label_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1938909964,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "keycode",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "is_mouse_button_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1821097125,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "button",
+							"type": "enum::MouseButton"
+						}
+					]
+				},
+				{
+					"name": "is_joy_button_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 787208542,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button",
+							"type": "enum::JoyButton"
+						}
+					]
+				},
+				{
+					"name": "is_action_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1558498928,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_action_just_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1558498928,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_action_just_released",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1558498928,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_action_just_pressed_by_event",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 551972873,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_action_just_released_by_event",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 551972873,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_action_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 801543509,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_action_raw_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 801543509,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1958752504,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "negative_action",
+							"type": "StringName"
+						},
+						{
+							"name": "positive_action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_vector",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2479607902,
+					"hash_compatibility": [
+						1517139831
+					],
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "negative_x",
+							"type": "StringName"
+						},
+						{
+							"name": "positive_x",
+							"type": "StringName"
+						},
+						{
+							"name": "negative_y",
+							"type": "StringName"
+						},
+						{
+							"name": "positive_y",
+							"type": "StringName"
+						},
+						{
+							"name": "deadzone",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						}
+					]
+				},
+				{
+					"name": "add_joy_mapping",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1168363258,
+					"arguments": [
+						{
+							"name": "mapping",
+							"type": "String"
+						},
+						{
+							"name": "update_existing",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "remove_joy_mapping",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "guid",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_joy_known",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joy_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4063175957,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis",
+							"type": "enum::JoyAxis"
+						}
+					]
+				},
+				{
+					"name": "get_joy_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 990163283,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joy_guid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joy_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3485342025,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "should_ignore_device",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "vendor_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "product_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_connected_joypads",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::int"
+					}
+				},
+				{
+					"name": "get_joy_vibration_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3114997196,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joy_vibration_duration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4025615559,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joy_vibration_remaining_duration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4025615559,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_joy_vibrating",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "has_joy_vibration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "start_joy_vibration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2576575033,
+					"hash_compatibility": [
+						1890603622
+					],
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "weak_magnitude",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "strong_magnitude",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "duration",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "stop_joy_vibration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "vibrate_handheld",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 544894297,
+					"hash_compatibility": [
+						955504365
+					],
+					"arguments": [
+						{
+							"name": "duration_ms",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "500"
+						},
+						{
+							"name": "amplitude",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						}
+					]
+				},
+				{
+					"name": "set_ignore_joypad_on_unfocused_application",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ignoring_joypad_on_unfocused_application",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_accelerometer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_magnetometer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_gyroscope",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_joy_accelerometer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joy_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joy_gyroscope",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joy_motion_sensors_rate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_joy_motion_sensors_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joy_motion_sensors_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_joy_motion_sensors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "start_joy_motion_sensors_calibration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "stop_joy_motion_sensors_calibration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_joy_motion_sensors_calibration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joy_motion_sensors_calibration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3485342025,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joy_motion_sensors_calibration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 64545446,
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "calibration_info",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "is_joy_motion_sensors_calibrated",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_joy_motion_sensors_calibrating",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_accelerometer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_magnetometer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_gyroscope",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_joy_light",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "has_joy_light",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_last_mouse_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1497962370,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_last_mouse_screen_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1497962370,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_mouse_button_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2512161324,
+					"return_value": {
+						"type": "bitfield::MouseButtonMask"
+					}
+				},
+				{
+					"name": "set_mouse_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2228490894,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Input.MouseMode"
+						}
+					]
+				},
+				{
+					"name": "get_mouse_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 965286182,
+					"return_value": {
+						"type": "enum::Input.MouseMode"
+					}
+				},
+				{
+					"name": "warp_mouse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "action_press",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1713091165,
+					"hash_compatibility": [
+						573731101
+					],
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "action_release",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_default_cursor_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2124816902,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "enum::Input.CursorShape",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_current_cursor_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3455658929,
+					"return_value": {
+						"type": "enum::Input.CursorShape"
+					}
+				},
+				{
+					"name": "set_custom_mouse_cursor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 703945977,
+					"hash_compatibility": [
+						3489634142
+					],
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Resource"
+						},
+						{
+							"name": "shape",
+							"type": "enum::Input.CursorShape",
+							"default_value": "0"
+						},
+						{
+							"name": "hotspot",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "parse_input_event",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3754044979,
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "set_use_accumulated_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_accumulated_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "flush_buffered_events",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_emulate_mouse_from_touch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_emulating_mouse_from_touch",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_emulate_touch_from_mouse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_emulating_touch_from_mouse",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "joy_connection_changed",
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int"
+						},
+						{
+							"name": "connected",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "mouse_mode",
+					"setter": "set_mouse_mode",
+					"getter": "get_mouse_mode"
+				},
+				{
+					"type": "bool",
+					"name": "use_accumulated_input",
+					"setter": "set_use_accumulated_input",
+					"getter": "is_using_accumulated_input"
+				},
+				{
+					"type": "bool",
+					"name": "emulate_mouse_from_touch",
+					"setter": "set_emulate_mouse_from_touch",
+					"getter": "is_emulating_mouse_from_touch"
+				},
+				{
+					"type": "bool",
+					"name": "emulate_touch_from_mouse",
+					"setter": "set_emulate_touch_from_mouse",
+					"getter": "is_emulating_touch_from_mouse"
+				},
+				{
+					"type": "bool",
+					"name": "ignore_joypad_on_unfocused_application",
+					"setter": "set_ignore_joypad_on_unfocused_application",
+					"getter": "is_ignoring_joypad_on_unfocused_application"
+				}
+			]
+		},
+		{
+			"name": "InputEvent",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Resource",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "DEVICE_ID_EMULATION",
+					"value": -1
+				},
+				{
+					"name": "DEVICE_ID_KEYBOARD",
+					"value": 16
+				},
+				{
+					"name": "DEVICE_ID_MOUSE",
+					"value": 32
+				}
+			],
+			"methods": [
+				{
+					"name": "set_device",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "device",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_device",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_action",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1558498928,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_action_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1631499404,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "allow_echo",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_action_released",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1558498928,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_action_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 801543509,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_canceled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_released",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_echo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "as_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_match",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1754951977,
+					"hash_compatibility": [
+						3392494811
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "is_action_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "accumulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1062211774,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "with_event",
+							"type": "InputEvent"
+						}
+					]
+				},
+				{
+					"name": "xformed_by",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1282766827,
+					"hash_compatibility": [
+						2747409789
+					],
+					"return_value": {
+						"type": "InputEvent",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "local_ofs",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "device",
+					"setter": "set_device",
+					"getter": "get_device"
+				}
+			]
+		},
+		{
+			"name": "InputEventAction",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEvent",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_action",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_event_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_event_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "action",
+					"setter": "set_action",
+					"getter": "get_action"
+				},
+				{
+					"type": "bool",
+					"name": "pressed",
+					"setter": "set_pressed",
+					"getter": "is_pressed"
+				},
+				{
+					"type": "float",
+					"name": "strength",
+					"setter": "set_strength",
+					"getter": "get_strength"
+				},
+				{
+					"type": "int",
+					"name": "event_index",
+					"setter": "set_event_index",
+					"getter": "get_event_index"
+				}
+			]
+		},
+		{
+			"name": "InputEventFromWindow",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "InputEvent",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_window_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_window_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "window_id",
+					"setter": "set_window_id",
+					"getter": "get_window_id"
+				}
+			]
+		},
+		{
+			"name": "InputEventGesture",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "InputEventWithModifiers",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "position",
+					"setter": "set_position",
+					"getter": "get_position"
+				}
+			]
+		},
+		{
+			"name": "InputEventJoypadButton",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEvent",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_button_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1466368136,
+					"arguments": [
+						{
+							"name": "button_index",
+							"type": "enum::JoyButton"
+						}
+					]
+				},
+				{
+					"name": "get_button_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 595588182,
+					"return_value": {
+						"type": "enum::JoyButton"
+					}
+				},
+				{
+					"name": "set_pressure",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pressure",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pressure",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "button_index",
+					"setter": "set_button_index",
+					"getter": "get_button_index"
+				},
+				{
+					"type": "float",
+					"name": "pressure",
+					"setter": "set_pressure",
+					"getter": "get_pressure"
+				},
+				{
+					"type": "bool",
+					"name": "pressed",
+					"setter": "set_pressed",
+					"getter": "is_pressed"
+				}
+			]
+		},
+		{
+			"name": "InputEventJoypadMotion",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEvent",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1332685170,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "enum::JoyAxis"
+						}
+					]
+				},
+				{
+					"name": "get_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4019121683,
+					"return_value": {
+						"type": "enum::JoyAxis"
+					}
+				},
+				{
+					"name": "set_axis_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "axis_value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_axis_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "axis",
+					"setter": "set_axis",
+					"getter": "get_axis"
+				},
+				{
+					"type": "float",
+					"name": "axis_value",
+					"setter": "set_axis_value",
+					"getter": "get_axis_value"
+				}
+			]
+		},
+		{
+			"name": "InputEventKey",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEventWithModifiers",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_keycode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 888074362,
+					"arguments": [
+						{
+							"name": "keycode",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "get_keycode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1585896689,
+					"return_value": {
+						"type": "enum::Key"
+					}
+				},
+				{
+					"name": "set_physical_keycode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 888074362,
+					"arguments": [
+						{
+							"name": "physical_keycode",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "get_physical_keycode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1585896689,
+					"return_value": {
+						"type": "enum::Key"
+					}
+				},
+				{
+					"name": "set_key_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 888074362,
+					"arguments": [
+						{
+							"name": "key_label",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "get_key_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1585896689,
+					"return_value": {
+						"type": "enum::Key"
+					}
+				},
+				{
+					"name": "set_unicode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "unicode",
+							"type": "int",
+							"meta": "char32"
+						}
+					]
+				},
+				{
+					"name": "get_unicode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "char32"
+					}
+				},
+				{
+					"name": "set_location",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 634453155,
+					"arguments": [
+						{
+							"name": "location",
+							"type": "enum::KeyLocation"
+						}
+					]
+				},
+				{
+					"name": "get_location",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 211810873,
+					"return_value": {
+						"type": "enum::KeyLocation"
+					}
+				},
+				{
+					"name": "set_echo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "echo",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_keycode_with_modifiers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1585896689,
+					"return_value": {
+						"type": "enum::Key"
+					}
+				},
+				{
+					"name": "get_physical_keycode_with_modifiers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1585896689,
+					"return_value": {
+						"type": "enum::Key"
+					}
+				},
+				{
+					"name": "get_key_label_with_modifiers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1585896689,
+					"return_value": {
+						"type": "enum::Key"
+					}
+				},
+				{
+					"name": "as_text_keycode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "as_text_physical_keycode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "as_text_key_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "as_text_location",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "pressed",
+					"setter": "set_pressed",
+					"getter": "is_pressed"
+				},
+				{
+					"type": "int",
+					"name": "keycode",
+					"setter": "set_keycode",
+					"getter": "get_keycode"
+				},
+				{
+					"type": "int",
+					"name": "physical_keycode",
+					"setter": "set_physical_keycode",
+					"getter": "get_physical_keycode"
+				},
+				{
+					"type": "int",
+					"name": "key_label",
+					"setter": "set_key_label",
+					"getter": "get_key_label"
+				},
+				{
+					"type": "int",
+					"name": "unicode",
+					"setter": "set_unicode",
+					"getter": "get_unicode"
+				},
+				{
+					"type": "int",
+					"name": "location",
+					"setter": "set_location",
+					"getter": "get_location"
+				},
+				{
+					"type": "bool",
+					"name": "echo",
+					"setter": "set_echo",
+					"getter": "is_echo"
+				}
+			]
+		},
+		{
+			"name": "InputEventMIDI",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEvent",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_channel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "channel",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_channel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_message",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1064271510,
+					"arguments": [
+						{
+							"name": "message",
+							"type": "enum::MIDIMessage"
+						}
+					]
+				},
+				{
+					"name": "get_message",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1936512097,
+					"return_value": {
+						"type": "enum::MIDIMessage"
+					}
+				},
+				{
+					"name": "set_pitch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "pitch",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_pitch",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_instrument",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "instrument",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_instrument",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_pressure",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "pressure",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_pressure",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_controller_number",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "controller_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_controller_number",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_controller_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "controller_value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_controller_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "channel",
+					"setter": "set_channel",
+					"getter": "get_channel"
+				},
+				{
+					"type": "int",
+					"name": "message",
+					"setter": "set_message",
+					"getter": "get_message"
+				},
+				{
+					"type": "int",
+					"name": "pitch",
+					"setter": "set_pitch",
+					"getter": "get_pitch"
+				},
+				{
+					"type": "int",
+					"name": "velocity",
+					"setter": "set_velocity",
+					"getter": "get_velocity"
+				},
+				{
+					"type": "int",
+					"name": "instrument",
+					"setter": "set_instrument",
+					"getter": "get_instrument"
+				},
+				{
+					"type": "int",
+					"name": "pressure",
+					"setter": "set_pressure",
+					"getter": "get_pressure"
+				},
+				{
+					"type": "int",
+					"name": "controller_number",
+					"setter": "set_controller_number",
+					"getter": "get_controller_number"
+				},
+				{
+					"type": "int",
+					"name": "controller_value",
+					"setter": "set_controller_value",
+					"getter": "get_controller_value"
+				}
+			]
+		},
+		{
+			"name": "InputEventMagnifyGesture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEventGesture",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "factor",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "factor",
+					"setter": "set_factor",
+					"getter": "get_factor"
+				}
+			]
+		},
+		{
+			"name": "InputEventMouse",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "InputEventWithModifiers",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_button_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3950145251,
+					"arguments": [
+						{
+							"name": "button_mask",
+							"type": "bitfield::MouseButtonMask"
+						}
+					]
+				},
+				{
+					"name": "get_button_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2512161324,
+					"return_value": {
+						"type": "bitfield::MouseButtonMask"
+					}
+				},
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_global_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "global_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_global_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "button_mask",
+					"setter": "set_button_mask",
+					"getter": "get_button_mask"
+				},
+				{
+					"type": "Vector2",
+					"name": "position",
+					"setter": "set_position",
+					"getter": "get_position"
+				},
+				{
+					"type": "Vector2",
+					"name": "global_position",
+					"setter": "set_global_position",
+					"getter": "get_global_position"
+				}
+			]
+		},
+		{
+			"name": "InputEventMouseButton",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEventMouse",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "factor",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_button_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3624991109,
+					"arguments": [
+						{
+							"name": "button_index",
+							"type": "enum::MouseButton"
+						}
+					]
+				},
+				{
+					"name": "get_button_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1132662608,
+					"return_value": {
+						"type": "enum::MouseButton"
+					}
+				},
+				{
+					"name": "set_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_canceled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "canceled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_double_click",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "double_click",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_double_click",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "factor",
+					"setter": "set_factor",
+					"getter": "get_factor"
+				},
+				{
+					"type": "int",
+					"name": "button_index",
+					"setter": "set_button_index",
+					"getter": "get_button_index"
+				},
+				{
+					"type": "bool",
+					"name": "canceled",
+					"setter": "set_canceled",
+					"getter": "is_canceled"
+				},
+				{
+					"type": "bool",
+					"name": "pressed",
+					"setter": "set_pressed",
+					"getter": "is_pressed"
+				},
+				{
+					"type": "bool",
+					"name": "double_click",
+					"setter": "set_double_click",
+					"getter": "is_double_click"
+				}
+			]
+		},
+		{
+			"name": "InputEventMouseMotion",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEventMouse",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_tilt",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "tilt",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_tilt",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_pressure",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pressure",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pressure",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_pen_inverted",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pen_inverted",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_pen_inverted",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_relative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "relative",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_relative",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_screen_relative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "relative",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_screen_relative",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_screen_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_screen_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "tilt",
+					"setter": "set_tilt",
+					"getter": "get_tilt"
+				},
+				{
+					"type": "float",
+					"name": "pressure",
+					"setter": "set_pressure",
+					"getter": "get_pressure"
+				},
+				{
+					"type": "bool",
+					"name": "pen_inverted",
+					"setter": "set_pen_inverted",
+					"getter": "get_pen_inverted"
+				},
+				{
+					"type": "Vector2",
+					"name": "relative",
+					"setter": "set_relative",
+					"getter": "get_relative"
+				},
+				{
+					"type": "Vector2",
+					"name": "screen_relative",
+					"setter": "set_screen_relative",
+					"getter": "get_screen_relative"
+				},
+				{
+					"type": "Vector2",
+					"name": "velocity",
+					"setter": "set_velocity",
+					"getter": "get_velocity"
+				},
+				{
+					"type": "Vector2",
+					"name": "screen_velocity",
+					"setter": "set_screen_velocity",
+					"getter": "get_screen_velocity"
+				}
+			]
+		},
+		{
+			"name": "InputEventPanGesture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEventGesture",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_delta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_delta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "delta",
+					"setter": "set_delta",
+					"getter": "get_delta"
+				}
+			]
+		},
+		{
+			"name": "InputEventScreenDrag",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEventFromWindow",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_tilt",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "tilt",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_tilt",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_pressure",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pressure",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pressure",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_pen_inverted",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pen_inverted",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_pen_inverted",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_relative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "relative",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_relative",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_screen_relative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "relative",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_screen_relative",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_screen_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_screen_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "index",
+					"setter": "set_index",
+					"getter": "get_index"
+				},
+				{
+					"type": "Vector2",
+					"name": "tilt",
+					"setter": "set_tilt",
+					"getter": "get_tilt"
+				},
+				{
+					"type": "float",
+					"name": "pressure",
+					"setter": "set_pressure",
+					"getter": "get_pressure"
+				},
+				{
+					"type": "bool",
+					"name": "pen_inverted",
+					"setter": "set_pen_inverted",
+					"getter": "get_pen_inverted"
+				},
+				{
+					"type": "Vector2",
+					"name": "position",
+					"setter": "set_position",
+					"getter": "get_position"
+				},
+				{
+					"type": "Vector2",
+					"name": "relative",
+					"setter": "set_relative",
+					"getter": "get_relative"
+				},
+				{
+					"type": "Vector2",
+					"name": "screen_relative",
+					"setter": "set_screen_relative",
+					"getter": "get_screen_relative"
+				},
+				{
+					"type": "Vector2",
+					"name": "velocity",
+					"setter": "set_velocity",
+					"getter": "get_velocity"
+				},
+				{
+					"type": "Vector2",
+					"name": "screen_velocity",
+					"setter": "set_screen_velocity",
+					"getter": "get_screen_velocity"
+				}
+			]
+		},
+		{
+			"name": "InputEventScreenTouch",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEventFromWindow",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_canceled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "canceled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_double_tap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "double_tap",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_double_tap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "index",
+					"setter": "set_index",
+					"getter": "get_index"
+				},
+				{
+					"type": "Vector2",
+					"name": "position",
+					"setter": "set_position",
+					"getter": "get_position"
+				},
+				{
+					"type": "bool",
+					"name": "canceled",
+					"setter": "set_canceled",
+					"getter": "is_canceled"
+				},
+				{
+					"type": "bool",
+					"name": "pressed",
+					"setter": "set_pressed",
+					"getter": "is_pressed"
+				},
+				{
+					"type": "bool",
+					"name": "double_tap",
+					"setter": "set_double_tap",
+					"getter": "is_double_tap"
+				}
+			]
+		},
+		{
+			"name": "InputEventShortcut",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "InputEvent",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 857163497,
+					"arguments": [
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						}
+					]
+				},
+				{
+					"name": "get_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3766804753,
+					"return_value": {
+						"type": "Shortcut"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Shortcut",
+					"name": "shortcut",
+					"setter": "set_shortcut",
+					"getter": "get_shortcut"
+				}
+			]
+		},
+		{
+			"name": "InputEventWithModifiers",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "InputEventFromWindow",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_command_or_control_autoremap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_command_or_control_autoremap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_command_or_control_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_alt_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_alt_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shift_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shift_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_ctrl_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ctrl_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_meta_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "pressed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_meta_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_modifiers_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1258259499,
+					"return_value": {
+						"type": "bitfield::KeyModifierMask"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "command_or_control_autoremap",
+					"setter": "set_command_or_control_autoremap",
+					"getter": "is_command_or_control_autoremap"
+				},
+				{
+					"type": "bool",
+					"name": "alt_pressed",
+					"setter": "set_alt_pressed",
+					"getter": "is_alt_pressed"
+				},
+				{
+					"type": "bool",
+					"name": "shift_pressed",
+					"setter": "set_shift_pressed",
+					"getter": "is_shift_pressed"
+				},
+				{
+					"type": "bool",
+					"name": "ctrl_pressed",
+					"setter": "set_ctrl_pressed",
+					"getter": "is_ctrl_pressed"
+				},
+				{
+					"type": "bool",
+					"name": "meta_pressed",
+					"setter": "set_meta_pressed",
+					"getter": "is_meta_pressed"
+				}
+			]
+		},
+		{
+			"name": "InputMap",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "has_action",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_actions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "add_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1195233573,
+					"hash_compatibility": [
+						4100757082,
+						573731101
+					],
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "deadzone",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.2"
+						}
+					]
+				},
+				{
+					"name": "erase_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_action_description",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 957595536,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "action_set_deadzone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4135858297,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "deadzone",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "action_get_deadzone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391627649,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "action_add_event",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 518302593,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "action_has_event",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1185871985,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "action_erase_event",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 518302593,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "action_erase_events",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "action_get_events",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 689397652,
+					"return_value": {
+						"type": "typedarray::InputEvent"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "event_is_action",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3193353650,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						},
+						{
+							"name": "action",
+							"type": "StringName"
+						},
+						{
+							"name": "exact_match",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "load_from_project_settings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"signals": [
+				{
+					"name": "project_settings_loaded"
+				}
+			]
+		},
+		{
+			"name": "InstancePlaceholder",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_stored_values",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2230153369,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "with_order",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "create_instance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3794612210,
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "replace",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "custom_scene",
+							"type": "PackedScene",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "get_instance_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			]
+		},
+		{
+			"name": "IntervalTweener",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Tweener",
+			"api_type": "core"
+		},
+		{
+			"name": "ItemList",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "IconMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ICON_MODE_TOP",
+							"value": 0
+						},
+						{
+							"name": "ICON_MODE_LEFT",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "SelectMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SELECT_SINGLE",
+							"value": 0
+						},
+						{
+							"name": "SELECT_MULTI",
+							"value": 1
+						},
+						{
+							"name": "SELECT_TOGGLE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ScrollHintMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCROLL_HINT_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SCROLL_HINT_MODE_BOTH",
+							"value": 1
+						},
+						{
+							"name": "SCROLL_HINT_MODE_TOP",
+							"value": 2
+						},
+						{
+							"name": "SCROLL_HINT_MODE_BOTTOM",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "add_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 359861678,
+					"hash_compatibility": [
+						4086250691
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D",
+							"default_value": "null"
+						},
+						{
+							"name": "selectable",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "add_icon_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4256579627,
+					"hash_compatibility": [
+						3332687421
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						},
+						{
+							"name": "selectable",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "set_item_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_item_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_item_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1707680378,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_item_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4235602388,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_item_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_auto_translate_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 287402019,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mode",
+							"type": "enum::Node.AutoTranslateMode"
+						}
+					]
+				},
+				{
+					"name": "get_item_auto_translate_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 906302372,
+					"return_value": {
+						"type": "enum::Node.AutoTranslateMode"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_icon_transposed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transposed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_item_icon_transposed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_icon_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1356297692,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_item_icon_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3327874267,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_icon_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "modulate",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_item_icon_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_selectable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "selectable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_item_selectable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_item_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_metadata",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "metadata",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_item_metadata",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_custom_bg_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "custom_bg_color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_item_custom_bg_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_custom_fg_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "custom_fg_color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_item_custom_fg_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 159227807,
+					"hash_compatibility": [
+						1501513492
+					],
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "expand",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "set_item_tooltip_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_item_tooltip_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_item_tooltip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "select",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 972357352,
+					"hash_compatibility": [
+						4023243586
+					],
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "single",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "deselect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "deselect_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_selected",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_selected_items",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "move_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "remove_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "sort_items_by_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_fixed_column_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_fixed_column_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_same_column_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_same_column_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_max_text_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "lines",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_text_lines",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_max_columns",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_columns",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_select_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 928267388,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::ItemList.SelectMode"
+						}
+					]
+				},
+				{
+					"name": "get_select_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1191945842,
+					"return_value": {
+						"type": "enum::ItemList.SelectMode"
+					}
+				},
+				{
+					"name": "set_icon_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2025053633,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::ItemList.IconMode"
+						}
+					]
+				},
+				{
+					"name": "get_icon_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3353929232,
+					"return_value": {
+						"type": "enum::ItemList.IconMode"
+					}
+				},
+				{
+					"name": "set_fixed_icon_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_fixed_icon_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_icon_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_icon_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_allow_rmb_select",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_allow_rmb_select",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_allow_reselect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_allow_reselect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_allow_search",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_allow_search",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_auto_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_auto_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_auto_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_auto_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_anything_selected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_item_at_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2300324924,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "exact",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "ensure_current_is_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "center_on_current",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3058350285,
+					"arguments": [
+						{
+							"name": "center_verically",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "center_horizontally",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_v_scroll_bar",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2630340773,
+					"return_value": {
+						"type": "VScrollBar"
+					}
+				},
+				{
+					"name": "get_h_scroll_bar",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4004517983,
+					"return_value": {
+						"type": "HScrollBar"
+					}
+				},
+				{
+					"name": "set_scroll_hint_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2917787337,
+					"arguments": [
+						{
+							"name": "scroll_hint_mode",
+							"type": "enum::ItemList.ScrollHintMode"
+						}
+					]
+				},
+				{
+					"name": "get_scroll_hint_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522227939,
+					"return_value": {
+						"type": "enum::ItemList.ScrollHintMode"
+					}
+				},
+				{
+					"name": "set_tile_scroll_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "tile_scroll_hint",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scroll_hint_tiled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_text_overrun_behavior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1008890932,
+					"arguments": [
+						{
+							"name": "overrun_behavior",
+							"type": "enum::TextServer.OverrunBehavior"
+						}
+					]
+				},
+				{
+					"name": "get_text_overrun_behavior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3779142101,
+					"return_value": {
+						"type": "enum::TextServer.OverrunBehavior"
+					}
+				},
+				{
+					"name": "set_wraparound_items",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_wraparound_items",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "force_update_list_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"signals": [
+				{
+					"name": "item_selected",
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "empty_clicked",
+					"arguments": [
+						{
+							"name": "at_position",
+							"type": "Vector2"
+						},
+						{
+							"name": "mouse_button_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "item_clicked",
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "at_position",
+							"type": "Vector2"
+						},
+						{
+							"name": "mouse_button_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "multi_selected",
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "selected",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "item_activated",
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "select_mode",
+					"setter": "set_select_mode",
+					"getter": "get_select_mode"
+				},
+				{
+					"type": "bool",
+					"name": "allow_reselect",
+					"setter": "set_allow_reselect",
+					"getter": "get_allow_reselect"
+				},
+				{
+					"type": "bool",
+					"name": "allow_rmb_select",
+					"setter": "set_allow_rmb_select",
+					"getter": "get_allow_rmb_select"
+				},
+				{
+					"type": "bool",
+					"name": "allow_search",
+					"setter": "set_allow_search",
+					"getter": "get_allow_search"
+				},
+				{
+					"type": "int",
+					"name": "max_text_lines",
+					"setter": "set_max_text_lines",
+					"getter": "get_max_text_lines"
+				},
+				{
+					"type": "bool",
+					"name": "auto_width",
+					"setter": "set_auto_width",
+					"getter": "has_auto_width"
+				},
+				{
+					"type": "bool",
+					"name": "auto_height",
+					"setter": "set_auto_height",
+					"getter": "has_auto_height"
+				},
+				{
+					"type": "int",
+					"name": "text_overrun_behavior",
+					"setter": "set_text_overrun_behavior",
+					"getter": "get_text_overrun_behavior"
+				},
+				{
+					"type": "bool",
+					"name": "wraparound_items",
+					"setter": "set_wraparound_items",
+					"getter": "has_wraparound_items"
+				},
+				{
+					"type": "int",
+					"name": "scroll_hint_mode",
+					"setter": "set_scroll_hint_mode",
+					"getter": "get_scroll_hint_mode"
+				},
+				{
+					"type": "bool",
+					"name": "tile_scroll_hint",
+					"setter": "set_tile_scroll_hint",
+					"getter": "is_scroll_hint_tiled"
+				},
+				{
+					"type": "int",
+					"name": "item_count",
+					"setter": "set_item_count",
+					"getter": "get_item_count"
+				},
+				{
+					"type": "int",
+					"name": "max_columns",
+					"setter": "set_max_columns",
+					"getter": "get_max_columns"
+				},
+				{
+					"type": "bool",
+					"name": "same_column_width",
+					"setter": "set_same_column_width",
+					"getter": "is_same_column_width"
+				},
+				{
+					"type": "int",
+					"name": "fixed_column_width",
+					"setter": "set_fixed_column_width",
+					"getter": "get_fixed_column_width"
+				},
+				{
+					"type": "int",
+					"name": "icon_mode",
+					"setter": "set_icon_mode",
+					"getter": "get_icon_mode"
+				},
+				{
+					"type": "float",
+					"name": "icon_scale",
+					"setter": "set_icon_scale",
+					"getter": "get_icon_scale"
+				},
+				{
+					"type": "Vector2i",
+					"name": "fixed_icon_size",
+					"setter": "set_fixed_icon_size",
+					"getter": "get_fixed_icon_size"
+				}
+			]
+		},
+		{
+			"name": "IterateIK3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "ChainIK3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_max_iterations",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_iterations",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_iterations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_min_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "min_distance",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_min_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_angular_delta_limit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angular_delta_limit",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_angular_delta_limit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_deterministic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "deterministic",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_deterministic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_target_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "target_node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_target_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_rotation_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391134969,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis",
+							"type": "enum::SkeletonModifier3D.RotationAxis"
+						}
+					]
+				},
+				{
+					"name": "get_joint_rotation_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3312594080,
+					"return_value": {
+						"type": "enum::SkeletonModifier3D.RotationAxis"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_rotation_axis_vector",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2866752138,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis_vector",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_joint_rotation_axis_vector",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1592972041,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_limitation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1194636955,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "limitation",
+							"type": "JointLimitation3D"
+						}
+					]
+				},
+				{
+					"name": "get_joint_limitation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 91665146,
+					"return_value": {
+						"type": "JointLimitation3D"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_limitation_right_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3838967147,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "direction",
+							"type": "enum::SkeletonModifier3D.SecondaryDirection"
+						}
+					]
+				},
+				{
+					"name": "get_joint_limitation_right_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 623936134,
+					"return_value": {
+						"type": "enum::SkeletonModifier3D.SecondaryDirection"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_limitation_right_axis_vector",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2866752138,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "vector",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_joint_limitation_right_axis_vector",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1592972041,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_limitation_rotation_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4188936002,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "get_joint_limitation_rotation_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722473700,
+					"return_value": {
+						"type": "Quaternion"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "max_iterations",
+					"setter": "set_max_iterations",
+					"getter": "get_max_iterations"
+				},
+				{
+					"type": "float",
+					"name": "min_distance",
+					"setter": "set_min_distance",
+					"getter": "get_min_distance"
+				},
+				{
+					"type": "float",
+					"name": "angular_delta_limit",
+					"setter": "set_angular_delta_limit",
+					"getter": "get_angular_delta_limit"
+				},
+				{
+					"type": "bool",
+					"name": "deterministic",
+					"setter": "set_deterministic",
+					"getter": "is_deterministic"
+				},
+				{
+					"type": "int",
+					"name": "setting_count",
+					"setter": "set_setting_count",
+					"getter": "get_setting_count"
+				}
+			]
+		},
+		{
+			"name": "JNISingleton",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "has_java_method",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "JSON",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "stringify",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 462733549,
+					"hash_compatibility": [
+						2656701787
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "data",
+							"type": "Variant"
+						},
+						{
+							"name": "indent",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "sort_keys",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "full_precision",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "parse_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 309047738,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "json_string",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "parse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 885841341,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "json_text",
+							"type": "String"
+						},
+						{
+							"name": "keep_text",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214101251,
+					"return_value": {
+						"type": "Variant"
+					}
+				},
+				{
+					"name": "set_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_parsed_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_error_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_error_message",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "from_native",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2963479484,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "variant",
+							"type": "Variant"
+						},
+						{
+							"name": "full_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "to_native",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2963479484,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "json",
+							"type": "Variant"
+						},
+						{
+							"name": "allow_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Variant",
+					"name": "data",
+					"setter": "set_data",
+					"getter": "get_data"
+				}
+			]
+		},
+		{
+			"name": "JSONRPC",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ErrorCode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARSE_ERROR",
+							"value": -32700
+						},
+						{
+							"name": "INVALID_REQUEST",
+							"value": -32600
+						},
+						{
+							"name": "METHOD_NOT_FOUND",
+							"value": -32601
+						},
+						{
+							"name": "INVALID_PARAMS",
+							"value": -32602
+						},
+						{
+							"name": "INTERNAL_ERROR",
+							"value": -32603
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_method",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2137474292,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "process_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2963479484,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "Variant"
+						},
+						{
+							"name": "recurse",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "process_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "make_request",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3423508980,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "String"
+						},
+						{
+							"name": "params",
+							"type": "Variant"
+						},
+						{
+							"name": "id",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "make_response",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5053918,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "result",
+							"type": "Variant"
+						},
+						{
+							"name": "id",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "make_notification",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2949127017,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "String"
+						},
+						{
+							"name": "params",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "make_response_error",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 928596297,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "code",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "message",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "JacobianIK3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "IterateIK3D",
+			"api_type": "core"
+		},
+		{
+			"name": "JavaClass",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_java_class_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_java_method_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "get_java_parent_class",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 541536347,
+					"return_value": {
+						"type": "JavaClass"
+					}
+				},
+				{
+					"name": "has_java_method",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "JavaClassWrapper",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "wrap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1124367868,
+					"return_value": {
+						"type": "JavaClass"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3277089691,
+					"return_value": {
+						"type": "JavaObject"
+					}
+				},
+				{
+					"name": "create_sam_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2479014754,
+					"return_value": {
+						"type": "JavaObject"
+					},
+					"arguments": [
+						{
+							"name": "sam_interface",
+							"type": "String"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "create_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2694931752,
+					"return_value": {
+						"type": "JavaObject"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "interfaces",
+							"type": "PackedStringArray"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "JavaObject",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_java_class",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 541536347,
+					"return_value": {
+						"type": "JavaClass"
+					}
+				},
+				{
+					"name": "has_java_method",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "JavaScriptBridge",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "eval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 218087648,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "code",
+							"type": "String"
+						},
+						{
+							"name": "use_global_execution_context",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_interface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1355533281,
+					"return_value": {
+						"type": "JavaScriptObject"
+					},
+					"arguments": [
+						{
+							"name": "interface",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "create_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 422818440,
+					"return_value": {
+						"type": "JavaScriptObject"
+					},
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "is_js_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 821968997,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "javascript_object",
+							"type": "JavaScriptObject"
+						}
+					]
+				},
+				{
+					"name": "js_buffer_to_packed_byte_array",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 64409880,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "javascript_buffer",
+							"type": "JavaScriptObject"
+						}
+					]
+				},
+				{
+					"name": "create_object",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3093893586,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "download_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3352272093,
+					"hash_compatibility": [
+						4123979296
+					],
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "mime",
+							"type": "String",
+							"default_value": "\"application/octet-stream\""
+						}
+					]
+				},
+				{
+					"name": "pwa_needs_update",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "pwa_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "force_fs_sync",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"signals": [
+				{
+					"name": "pwa_update_available"
+				}
+			]
+		},
+		{
+			"name": "JavaScriptObject",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core"
+		},
+		{
+			"name": "Joint2D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_node_a",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_node_a",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_node_b",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_node_b",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_exclude_nodes_from_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_nodes_from_collision",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "node_a",
+					"setter": "set_node_a",
+					"getter": "get_node_a"
+				},
+				{
+					"type": "NodePath",
+					"name": "node_b",
+					"setter": "set_node_b",
+					"getter": "get_node_b"
+				},
+				{
+					"type": "float",
+					"name": "bias",
+					"setter": "set_bias",
+					"getter": "get_bias"
+				},
+				{
+					"type": "bool",
+					"name": "disable_collision",
+					"setter": "set_exclude_nodes_from_collision",
+					"getter": "get_exclude_nodes_from_collision"
+				}
+			]
+		},
+		{
+			"name": "Joint3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_node_a",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_node_a",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_node_b",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_node_b",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_solver_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_solver_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_exclude_nodes_from_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_nodes_from_collision",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "node_a",
+					"setter": "set_node_a",
+					"getter": "get_node_a"
+				},
+				{
+					"type": "NodePath",
+					"name": "node_b",
+					"setter": "set_node_b",
+					"getter": "get_node_b"
+				},
+				{
+					"type": "int",
+					"name": "solver_priority",
+					"setter": "set_solver_priority",
+					"getter": "get_solver_priority"
+				},
+				{
+					"type": "bool",
+					"name": "exclude_nodes_from_collision",
+					"setter": "set_exclude_nodes_from_collision",
+					"getter": "get_exclude_nodes_from_collision"
+				}
+			]
+		},
+		{
+			"name": "JointLimitation3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core"
+		},
+		{
+			"name": "JointLimitationCone3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "JointLimitation3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "angle",
+					"setter": "set_angle",
+					"getter": "get_angle"
+				}
+			]
+		},
+		{
+			"name": "KinematicCollision2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_travel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_remainder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841063350,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "up_direction",
+							"type": "Vector2",
+							"default_value": "Vector2(0, -1)"
+						}
+					]
+				},
+				{
+					"name": "get_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_local_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1981248198,
+					"return_value": {
+						"type": "Object"
+					}
+				},
+				{
+					"name": "get_collider",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1981248198,
+					"return_value": {
+						"type": "Object"
+					}
+				},
+				{
+					"name": "get_collider_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_collider_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_collider_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1981248198,
+					"return_value": {
+						"type": "Object"
+					}
+				},
+				{
+					"name": "get_collider_shape_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_collider_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			]
+		},
+		{
+			"name": "KinematicCollision3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_travel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_remainder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_collision_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1914908202,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1914908202,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1242741860,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "up_direction",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 1, 0)"
+						}
+					]
+				},
+				{
+					"name": "get_local_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2639523548,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collider",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2639523548,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collider_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collider_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1231817359,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collider_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2639523548,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collider_shape_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collider_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1914908202,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "Label",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_horizontal_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312603777,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_horizontal_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 341400642,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					}
+				},
+				{
+					"name": "set_vertical_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1796458609,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::VerticalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_vertical_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3274884059,
+					"return_value": {
+						"type": "enum::VerticalAlignment"
+					}
+				},
+				{
+					"name": "set_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_label_settings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1030653839,
+					"arguments": [
+						{
+							"name": "settings",
+							"type": "LabelSettings"
+						}
+					]
+				},
+				{
+					"name": "get_label_settings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 826676056,
+					"return_value": {
+						"type": "LabelSettings"
+					}
+				},
+				{
+					"name": "set_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 119160795,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 797257663,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					}
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_paragraph_separator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "paragraph_separator",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_paragraph_separator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_autowrap_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3289138044,
+					"arguments": [
+						{
+							"name": "autowrap_mode",
+							"type": "enum::TextServer.AutowrapMode"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1549071663,
+					"return_value": {
+						"type": "enum::TextServer.AutowrapMode"
+					}
+				},
+				{
+					"name": "set_autowrap_trim_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2809697122,
+					"arguments": [
+						{
+							"name": "autowrap_trim_flags",
+							"type": "bitfield::TextServer.LineBreakFlag"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_trim_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2340632602,
+					"return_value": {
+						"type": "bitfield::TextServer.LineBreakFlag"
+					}
+				},
+				{
+					"name": "set_justification_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2877345813,
+					"arguments": [
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag"
+						}
+					]
+				},
+				{
+					"name": "get_justification_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1583363614,
+					"return_value": {
+						"type": "bitfield::TextServer.JustificationFlag"
+					}
+				},
+				{
+					"name": "set_clip_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_clipping_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tab_stops",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899603908,
+					"arguments": [
+						{
+							"name": "tab_stops",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "get_tab_stops",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675695659,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					}
+				},
+				{
+					"name": "set_text_overrun_behavior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1008890932,
+					"arguments": [
+						{
+							"name": "overrun_behavior",
+							"type": "enum::TextServer.OverrunBehavior"
+						}
+					]
+				},
+				{
+					"name": "get_text_overrun_behavior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3779142101,
+					"return_value": {
+						"type": "enum::TextServer.OverrunBehavior"
+					}
+				},
+				{
+					"name": "set_ellipsis_char",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "char",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_ellipsis_char",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_uppercase",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_uppercase",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_line_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 181039630,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_line_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_visible_line_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_total_character_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_visible_characters",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_visible_characters",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_visible_characters_behavior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 258789322,
+					"return_value": {
+						"type": "enum::TextServer.VisibleCharactersBehavior"
+					}
+				},
+				{
+					"name": "set_visible_characters_behavior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3383839701,
+					"arguments": [
+						{
+							"name": "behavior",
+							"type": "enum::TextServer.VisibleCharactersBehavior"
+						}
+					]
+				},
+				{
+					"name": "set_visible_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_visible_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_lines_skipped",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "lines_skipped",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_lines_skipped",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_max_lines_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "lines_visible",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_lines_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 55961453,
+					"arguments": [
+						{
+							"name": "parser",
+							"type": "enum::TextServer.StructuredTextParser"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3385126229,
+					"return_value": {
+						"type": "enum::TextServer.StructuredTextParser"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override_options",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "args",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override_options",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "get_character_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3327874267,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "text",
+					"setter": "set_text",
+					"getter": "get_text"
+				},
+				{
+					"type": "LabelSettings",
+					"name": "label_settings",
+					"setter": "set_label_settings",
+					"getter": "get_label_settings"
+				},
+				{
+					"type": "int",
+					"name": "horizontal_alignment",
+					"setter": "set_horizontal_alignment",
+					"getter": "get_horizontal_alignment"
+				},
+				{
+					"type": "int",
+					"name": "vertical_alignment",
+					"setter": "set_vertical_alignment",
+					"getter": "get_vertical_alignment"
+				},
+				{
+					"type": "int",
+					"name": "autowrap_mode",
+					"setter": "set_autowrap_mode",
+					"getter": "get_autowrap_mode"
+				},
+				{
+					"type": "int",
+					"name": "autowrap_trim_flags",
+					"setter": "set_autowrap_trim_flags",
+					"getter": "get_autowrap_trim_flags"
+				},
+				{
+					"type": "int",
+					"name": "justification_flags",
+					"setter": "set_justification_flags",
+					"getter": "get_justification_flags"
+				},
+				{
+					"type": "String",
+					"name": "paragraph_separator",
+					"setter": "set_paragraph_separator",
+					"getter": "get_paragraph_separator"
+				},
+				{
+					"type": "bool",
+					"name": "clip_text",
+					"setter": "set_clip_text",
+					"getter": "is_clipping_text"
+				},
+				{
+					"type": "int",
+					"name": "text_overrun_behavior",
+					"setter": "set_text_overrun_behavior",
+					"getter": "get_text_overrun_behavior"
+				},
+				{
+					"type": "String",
+					"name": "ellipsis_char",
+					"setter": "set_ellipsis_char",
+					"getter": "get_ellipsis_char"
+				},
+				{
+					"type": "bool",
+					"name": "uppercase",
+					"setter": "set_uppercase",
+					"getter": "is_uppercase"
+				},
+				{
+					"type": "PackedFloat32Array",
+					"name": "tab_stops",
+					"setter": "set_tab_stops",
+					"getter": "get_tab_stops"
+				},
+				{
+					"type": "int",
+					"name": "lines_skipped",
+					"setter": "set_lines_skipped",
+					"getter": "get_lines_skipped"
+				},
+				{
+					"type": "int",
+					"name": "max_lines_visible",
+					"setter": "set_max_lines_visible",
+					"getter": "get_max_lines_visible"
+				},
+				{
+					"type": "int",
+					"name": "visible_characters",
+					"setter": "set_visible_characters",
+					"getter": "get_visible_characters"
+				},
+				{
+					"type": "int",
+					"name": "visible_characters_behavior",
+					"setter": "set_visible_characters_behavior",
+					"getter": "get_visible_characters_behavior"
+				},
+				{
+					"type": "float",
+					"name": "visible_ratio",
+					"setter": "set_visible_ratio",
+					"getter": "get_visible_ratio"
+				},
+				{
+					"type": "int",
+					"name": "text_direction",
+					"setter": "set_text_direction",
+					"getter": "get_text_direction"
+				},
+				{
+					"type": "String",
+					"name": "language",
+					"setter": "set_language",
+					"getter": "get_language"
+				},
+				{
+					"type": "int",
+					"name": "structured_text_bidi_override",
+					"setter": "set_structured_text_bidi_override",
+					"getter": "get_structured_text_bidi_override"
+				},
+				{
+					"type": "Array",
+					"name": "structured_text_bidi_override_options",
+					"setter": "set_structured_text_bidi_override_options",
+					"getter": "get_structured_text_bidi_override_options"
+				}
+			]
+		},
+		{
+			"name": "Label3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GeometryInstance3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DrawFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FLAG_SHADED",
+							"value": 0
+						},
+						{
+							"name": "FLAG_DOUBLE_SIDED",
+							"value": 1
+						},
+						{
+							"name": "FLAG_DISABLE_DEPTH_TEST",
+							"value": 2
+						},
+						{
+							"name": "FLAG_FIXED_SIZE",
+							"value": 3
+						},
+						{
+							"name": "FLAG_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "AlphaCutMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ALPHA_CUT_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "ALPHA_CUT_DISCARD",
+							"value": 1
+						},
+						{
+							"name": "ALPHA_CUT_OPAQUE_PREPASS",
+							"value": 2
+						},
+						{
+							"name": "ALPHA_CUT_HASH",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_horizontal_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312603777,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_horizontal_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 341400642,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					}
+				},
+				{
+					"name": "set_vertical_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1796458609,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::VerticalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_vertical_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3274884059,
+					"return_value": {
+						"type": "enum::VerticalAlignment"
+					}
+				},
+				{
+					"name": "set_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "modulate",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_outline_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "modulate",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_outline_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1418190634,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction"
+						}
+					]
+				},
+				{
+					"name": "get_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2516697328,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					}
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 55961453,
+					"arguments": [
+						{
+							"name": "parser",
+							"type": "enum::TextServer.StructuredTextParser"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3385126229,
+					"return_value": {
+						"type": "enum::TextServer.StructuredTextParser"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override_options",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "args",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override_options",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_uppercase",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_uppercase",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_render_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_render_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_outline_render_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_outline_render_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1262170328,
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font"
+						}
+					]
+				},
+				{
+					"name": "get_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229501585,
+					"return_value": {
+						"type": "Font"
+					}
+				},
+				{
+					"name": "set_font_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_outline_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_outline_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_line_spacing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "line_spacing",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_line_spacing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_autowrap_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3289138044,
+					"arguments": [
+						{
+							"name": "autowrap_mode",
+							"type": "enum::TextServer.AutowrapMode"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1549071663,
+					"return_value": {
+						"type": "enum::TextServer.AutowrapMode"
+					}
+				},
+				{
+					"name": "set_autowrap_trim_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2809697122,
+					"arguments": [
+						{
+							"name": "autowrap_trim_flags",
+							"type": "bitfield::TextServer.LineBreakFlag"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_trim_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2340632602,
+					"return_value": {
+						"type": "bitfield::TextServer.LineBreakFlag"
+					}
+				},
+				{
+					"name": "set_justification_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2877345813,
+					"arguments": [
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag"
+						}
+					]
+				},
+				{
+					"name": "get_justification_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1583363614,
+					"return_value": {
+						"type": "bitfield::TextServer.JustificationFlag"
+					}
+				},
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_pixel_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pixel_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pixel_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_draw_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1285833066,
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::Label3D.DrawFlags"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_draw_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259226453,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::Label3D.DrawFlags"
+						}
+					]
+				},
+				{
+					"name": "set_billboard_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4202036497,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::BaseMaterial3D.BillboardMode"
+						}
+					]
+				},
+				{
+					"name": "get_billboard_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1283840139,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.BillboardMode"
+					}
+				},
+				{
+					"name": "set_alpha_cut_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2549142916,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Label3D.AlphaCutMode"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_cut_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 219468601,
+					"return_value": {
+						"type": "enum::Label3D.AlphaCutMode"
+					}
+				},
+				{
+					"name": "set_alpha_scissor_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_scissor_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_alpha_hash_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_hash_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_alpha_antialiasing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3212649852,
+					"arguments": [
+						{
+							"name": "alpha_aa",
+							"type": "enum::BaseMaterial3D.AlphaAntiAliasing"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_antialiasing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2889939400,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.AlphaAntiAliasing"
+					}
+				},
+				{
+					"name": "set_alpha_antialiasing_edge",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "edge",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_antialiasing_edge",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_texture_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 22904437,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::BaseMaterial3D.TextureFilter"
+						}
+					]
+				},
+				{
+					"name": "get_texture_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3289213076,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.TextureFilter"
+					}
+				},
+				{
+					"name": "generate_triangle_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3476533166,
+					"return_value": {
+						"type": "TriangleMesh"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "pixel_size",
+					"setter": "set_pixel_size",
+					"getter": "get_pixel_size"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "int",
+					"name": "billboard",
+					"setter": "set_billboard_mode",
+					"getter": "get_billboard_mode"
+				},
+				{
+					"type": "bool",
+					"name": "shaded",
+					"setter": "set_draw_flag",
+					"getter": "get_draw_flag",
+					"index": 0
+				},
+				{
+					"type": "bool",
+					"name": "double_sided",
+					"setter": "set_draw_flag",
+					"getter": "get_draw_flag",
+					"index": 1
+				},
+				{
+					"type": "bool",
+					"name": "no_depth_test",
+					"setter": "set_draw_flag",
+					"getter": "get_draw_flag",
+					"index": 2
+				},
+				{
+					"type": "bool",
+					"name": "fixed_size",
+					"setter": "set_draw_flag",
+					"getter": "get_draw_flag",
+					"index": 3
+				},
+				{
+					"type": "int",
+					"name": "alpha_cut",
+					"setter": "set_alpha_cut_mode",
+					"getter": "get_alpha_cut_mode"
+				},
+				{
+					"type": "float",
+					"name": "alpha_scissor_threshold",
+					"setter": "set_alpha_scissor_threshold",
+					"getter": "get_alpha_scissor_threshold"
+				},
+				{
+					"type": "float",
+					"name": "alpha_hash_scale",
+					"setter": "set_alpha_hash_scale",
+					"getter": "get_alpha_hash_scale"
+				},
+				{
+					"type": "int",
+					"name": "alpha_antialiasing_mode",
+					"setter": "set_alpha_antialiasing",
+					"getter": "get_alpha_antialiasing"
+				},
+				{
+					"type": "float",
+					"name": "alpha_antialiasing_edge",
+					"setter": "set_alpha_antialiasing_edge",
+					"getter": "get_alpha_antialiasing_edge"
+				},
+				{
+					"type": "int",
+					"name": "texture_filter",
+					"setter": "set_texture_filter",
+					"getter": "get_texture_filter"
+				},
+				{
+					"type": "int",
+					"name": "render_priority",
+					"setter": "set_render_priority",
+					"getter": "get_render_priority"
+				},
+				{
+					"type": "int",
+					"name": "outline_render_priority",
+					"setter": "set_outline_render_priority",
+					"getter": "get_outline_render_priority"
+				},
+				{
+					"type": "Color",
+					"name": "modulate",
+					"setter": "set_modulate",
+					"getter": "get_modulate"
+				},
+				{
+					"type": "Color",
+					"name": "outline_modulate",
+					"setter": "set_outline_modulate",
+					"getter": "get_outline_modulate"
+				},
+				{
+					"type": "String",
+					"name": "text",
+					"setter": "set_text",
+					"getter": "get_text"
+				},
+				{
+					"type": "Font",
+					"name": "font",
+					"setter": "set_font",
+					"getter": "get_font"
+				},
+				{
+					"type": "int",
+					"name": "font_size",
+					"setter": "set_font_size",
+					"getter": "get_font_size"
+				},
+				{
+					"type": "int",
+					"name": "outline_size",
+					"setter": "set_outline_size",
+					"getter": "get_outline_size"
+				},
+				{
+					"type": "int",
+					"name": "horizontal_alignment",
+					"setter": "set_horizontal_alignment",
+					"getter": "get_horizontal_alignment"
+				},
+				{
+					"type": "int",
+					"name": "vertical_alignment",
+					"setter": "set_vertical_alignment",
+					"getter": "get_vertical_alignment"
+				},
+				{
+					"type": "bool",
+					"name": "uppercase",
+					"setter": "set_uppercase",
+					"getter": "is_uppercase"
+				},
+				{
+					"type": "float",
+					"name": "line_spacing",
+					"setter": "set_line_spacing",
+					"getter": "get_line_spacing"
+				},
+				{
+					"type": "int",
+					"name": "autowrap_mode",
+					"setter": "set_autowrap_mode",
+					"getter": "get_autowrap_mode"
+				},
+				{
+					"type": "int",
+					"name": "autowrap_trim_flags",
+					"setter": "set_autowrap_trim_flags",
+					"getter": "get_autowrap_trim_flags"
+				},
+				{
+					"type": "int",
+					"name": "justification_flags",
+					"setter": "set_justification_flags",
+					"getter": "get_justification_flags"
+				},
+				{
+					"type": "float",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "int",
+					"name": "text_direction",
+					"setter": "set_text_direction",
+					"getter": "get_text_direction"
+				},
+				{
+					"type": "String",
+					"name": "language",
+					"setter": "set_language",
+					"getter": "get_language"
+				},
+				{
+					"type": "int",
+					"name": "structured_text_bidi_override",
+					"setter": "set_structured_text_bidi_override",
+					"getter": "get_structured_text_bidi_override"
+				},
+				{
+					"type": "Array",
+					"name": "structured_text_bidi_override_options",
+					"setter": "set_structured_text_bidi_override_options",
+					"getter": "get_structured_text_bidi_override_options"
+				}
+			]
+		},
+		{
+			"name": "LabelSettings",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_line_spacing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "spacing",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_line_spacing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_paragraph_spacing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "spacing",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_paragraph_spacing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1262170328,
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font"
+						}
+					]
+				},
+				{
+					"name": "get_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229501585,
+					"return_value": {
+						"type": "Font"
+					}
+				},
+				{
+					"name": "set_font_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_font_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_font_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_outline_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_outline_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_outline_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_outline_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_shadow_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_shadow_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_shadow_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_stacked_outline_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_stacked_outline_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_stacked_outline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "move_stacked_outline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_stacked_outline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_stacked_outline_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_stacked_outline_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_stacked_outline_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_stacked_outline_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_stacked_shadow_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_stacked_shadow_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_stacked_shadow",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "move_stacked_shadow",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_stacked_shadow",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_stacked_shadow_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_stacked_shadow_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_stacked_shadow_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_stacked_shadow_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_stacked_shadow_outline_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_stacked_shadow_outline_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "line_spacing",
+					"setter": "set_line_spacing",
+					"getter": "get_line_spacing"
+				},
+				{
+					"type": "float",
+					"name": "paragraph_spacing",
+					"setter": "set_paragraph_spacing",
+					"getter": "get_paragraph_spacing"
+				},
+				{
+					"type": "Font",
+					"name": "font",
+					"setter": "set_font",
+					"getter": "get_font"
+				},
+				{
+					"type": "int",
+					"name": "font_size",
+					"setter": "set_font_size",
+					"getter": "get_font_size"
+				},
+				{
+					"type": "Color",
+					"name": "font_color",
+					"setter": "set_font_color",
+					"getter": "get_font_color"
+				},
+				{
+					"type": "int",
+					"name": "outline_size",
+					"setter": "set_outline_size",
+					"getter": "get_outline_size"
+				},
+				{
+					"type": "Color",
+					"name": "outline_color",
+					"setter": "set_outline_color",
+					"getter": "get_outline_color"
+				},
+				{
+					"type": "int",
+					"name": "shadow_size",
+					"setter": "set_shadow_size",
+					"getter": "get_shadow_size"
+				},
+				{
+					"type": "Color",
+					"name": "shadow_color",
+					"setter": "set_shadow_color",
+					"getter": "get_shadow_color"
+				},
+				{
+					"type": "Vector2",
+					"name": "shadow_offset",
+					"setter": "set_shadow_offset",
+					"getter": "get_shadow_offset"
+				},
+				{
+					"type": "int",
+					"name": "stacked_outline_count",
+					"setter": "set_stacked_outline_count",
+					"getter": "get_stacked_outline_count"
+				},
+				{
+					"type": "int",
+					"name": "stacked_shadow_count",
+					"setter": "set_stacked_shadow_count",
+					"getter": "get_stacked_shadow_count"
+				}
+			]
+		},
+		{
+			"name": "Light2D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ShadowFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADOW_FILTER_NONE",
+							"value": 0
+						},
+						{
+							"name": "SHADOW_FILTER_PCF5",
+							"value": 1
+						},
+						{
+							"name": "SHADOW_FILTER_PCF13",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "BlendMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BLEND_MODE_ADD",
+							"value": 0
+						},
+						{
+							"name": "BLEND_MODE_SUB",
+							"value": 1
+						},
+						{
+							"name": "BLEND_MODE_MIX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_editor_only",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "editor_only",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editor_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_energy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_z_range_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "z",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_z_range_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_z_range_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "z",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_z_range_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_layer_range_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_layer_range_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_layer_range_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_layer_range_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_item_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "item_cull_mask",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_cull_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_item_shadow_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "item_shadow_cull_mask",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_shadow_cull_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_shadow_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shadow_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shadow_smooth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "smooth",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_smooth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_shadow_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3209356555,
+					"arguments": [
+						{
+							"name": "filter",
+							"type": "enum::Light2D.ShadowFilter"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1973619177,
+					"return_value": {
+						"type": "enum::Light2D.ShadowFilter"
+					}
+				},
+				{
+					"name": "set_shadow_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "shadow_color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_blend_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2916638796,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Light2D.BlendMode"
+						}
+					]
+				},
+				{
+					"name": "get_blend_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 936255250,
+					"return_value": {
+						"type": "enum::Light2D.BlendMode"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "editor_only",
+					"setter": "set_editor_only",
+					"getter": "is_editor_only"
+				},
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_color",
+					"getter": "get_color"
+				},
+				{
+					"type": "float",
+					"name": "energy",
+					"setter": "set_energy",
+					"getter": "get_energy"
+				},
+				{
+					"type": "int",
+					"name": "blend_mode",
+					"setter": "set_blend_mode",
+					"getter": "get_blend_mode"
+				},
+				{
+					"type": "int",
+					"name": "range_z_min",
+					"setter": "set_z_range_min",
+					"getter": "get_z_range_min"
+				},
+				{
+					"type": "int",
+					"name": "range_z_max",
+					"setter": "set_z_range_max",
+					"getter": "get_z_range_max"
+				},
+				{
+					"type": "int",
+					"name": "range_layer_min",
+					"setter": "set_layer_range_min",
+					"getter": "get_layer_range_min"
+				},
+				{
+					"type": "int",
+					"name": "range_layer_max",
+					"setter": "set_layer_range_max",
+					"getter": "get_layer_range_max"
+				},
+				{
+					"type": "int",
+					"name": "range_item_cull_mask",
+					"setter": "set_item_cull_mask",
+					"getter": "get_item_cull_mask"
+				},
+				{
+					"type": "bool",
+					"name": "shadow_enabled",
+					"setter": "set_shadow_enabled",
+					"getter": "is_shadow_enabled"
+				},
+				{
+					"type": "Color",
+					"name": "shadow_color",
+					"setter": "set_shadow_color",
+					"getter": "get_shadow_color"
+				},
+				{
+					"type": "int",
+					"name": "shadow_filter",
+					"setter": "set_shadow_filter",
+					"getter": "get_shadow_filter"
+				},
+				{
+					"type": "float",
+					"name": "shadow_filter_smooth",
+					"setter": "set_shadow_smooth",
+					"getter": "get_shadow_smooth"
+				},
+				{
+					"type": "int",
+					"name": "shadow_item_cull_mask",
+					"setter": "set_item_shadow_cull_mask",
+					"getter": "get_item_shadow_cull_mask"
+				}
+			]
+		},
+		{
+			"name": "Light3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Param",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARAM_ENERGY",
+							"value": 0
+						},
+						{
+							"name": "PARAM_INDIRECT_ENERGY",
+							"value": 1
+						},
+						{
+							"name": "PARAM_VOLUMETRIC_FOG_ENERGY",
+							"value": 2
+						},
+						{
+							"name": "PARAM_SPECULAR",
+							"value": 3
+						},
+						{
+							"name": "PARAM_RANGE",
+							"value": 4
+						},
+						{
+							"name": "PARAM_SIZE",
+							"value": 5
+						},
+						{
+							"name": "PARAM_ATTENUATION",
+							"value": 6
+						},
+						{
+							"name": "PARAM_SPOT_ANGLE",
+							"value": 7
+						},
+						{
+							"name": "PARAM_SPOT_ATTENUATION",
+							"value": 8
+						},
+						{
+							"name": "PARAM_SHADOW_MAX_DISTANCE",
+							"value": 9
+						},
+						{
+							"name": "PARAM_SHADOW_SPLIT_1_OFFSET",
+							"value": 10
+						},
+						{
+							"name": "PARAM_SHADOW_SPLIT_2_OFFSET",
+							"value": 11
+						},
+						{
+							"name": "PARAM_SHADOW_SPLIT_3_OFFSET",
+							"value": 12
+						},
+						{
+							"name": "PARAM_SHADOW_FADE_START",
+							"value": 13
+						},
+						{
+							"name": "PARAM_SHADOW_NORMAL_BIAS",
+							"value": 14
+						},
+						{
+							"name": "PARAM_SHADOW_BIAS",
+							"value": 15
+						},
+						{
+							"name": "PARAM_SHADOW_PANCAKE_SIZE",
+							"value": 16
+						},
+						{
+							"name": "PARAM_SHADOW_OPACITY",
+							"value": 17
+						},
+						{
+							"name": "PARAM_SHADOW_BLUR",
+							"value": 18
+						},
+						{
+							"name": "PARAM_TRANSMITTANCE_BIAS",
+							"value": 19
+						},
+						{
+							"name": "PARAM_INTENSITY",
+							"value": 20
+						},
+						{
+							"name": "PARAM_MAX",
+							"value": 21
+						}
+					]
+				},
+				{
+					"name": "BakeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BAKE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "BAKE_STATIC",
+							"value": 1
+						},
+						{
+							"name": "BAKE_DYNAMIC",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_editor_only",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "editor_only",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editor_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1722734213,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::Light3D.Param"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1844084987,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::Light3D.Param"
+						}
+					]
+				},
+				{
+					"name": "set_shadow",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_shadow",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_negative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_negative",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "cull_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_cull_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_enable_distance_fade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_distance_fade_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_distance_fade_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_distance_fade_begin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_distance_fade_shadow",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_distance_fade_shadow",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_distance_fade_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_distance_fade_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_shadow_reverse_cull_face",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_reverse_cull_face",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shadow_caster_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "caster_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_caster_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_bake_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 37739303,
+					"arguments": [
+						{
+							"name": "bake_mode",
+							"type": "enum::Light3D.BakeMode"
+						}
+					]
+				},
+				{
+					"name": "get_bake_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 371737608,
+					"return_value": {
+						"type": "enum::Light3D.BakeMode"
+					}
+				},
+				{
+					"name": "set_projector",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "projector",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_projector",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_temperature",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "temperature",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_temperature",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_correlated_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "light_intensity_lumens",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 20
+				},
+				{
+					"type": "float",
+					"name": "light_intensity_lux",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 20
+				},
+				{
+					"type": "float",
+					"name": "light_temperature",
+					"setter": "set_temperature",
+					"getter": "get_temperature"
+				},
+				{
+					"type": "Color",
+					"name": "light_color",
+					"setter": "set_color",
+					"getter": "get_color"
+				},
+				{
+					"type": "float",
+					"name": "light_energy",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "light_indirect_energy",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "light_volumetric_fog_energy",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 2
+				},
+				{
+					"type": "Texture2D,-AnimatedTexture,-AtlasTexture,-CameraTexture,-CanvasTexture,-MeshTexture,-Texture2DRD,-ViewportTexture",
+					"name": "light_projector",
+					"setter": "set_projector",
+					"getter": "get_projector"
+				},
+				{
+					"type": "float",
+					"name": "light_size",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 5
+				},
+				{
+					"type": "float",
+					"name": "light_angular_distance",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 5
+				},
+				{
+					"type": "bool",
+					"name": "light_negative",
+					"setter": "set_negative",
+					"getter": "is_negative"
+				},
+				{
+					"type": "float",
+					"name": "light_specular",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 3
+				},
+				{
+					"type": "int",
+					"name": "light_bake_mode",
+					"setter": "set_bake_mode",
+					"getter": "get_bake_mode"
+				},
+				{
+					"type": "int",
+					"name": "light_cull_mask",
+					"setter": "set_cull_mask",
+					"getter": "get_cull_mask"
+				},
+				{
+					"type": "bool",
+					"name": "shadow_enabled",
+					"setter": "set_shadow",
+					"getter": "has_shadow"
+				},
+				{
+					"type": "float",
+					"name": "shadow_bias",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 15
+				},
+				{
+					"type": "float",
+					"name": "shadow_normal_bias",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 14
+				},
+				{
+					"type": "bool",
+					"name": "shadow_reverse_cull_face",
+					"setter": "set_shadow_reverse_cull_face",
+					"getter": "get_shadow_reverse_cull_face"
+				},
+				{
+					"type": "float",
+					"name": "shadow_transmittance_bias",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 19
+				},
+				{
+					"type": "float",
+					"name": "shadow_opacity",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 17
+				},
+				{
+					"type": "float",
+					"name": "shadow_blur",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 18
+				},
+				{
+					"type": "int",
+					"name": "shadow_caster_mask",
+					"setter": "set_shadow_caster_mask",
+					"getter": "get_shadow_caster_mask"
+				},
+				{
+					"type": "bool",
+					"name": "distance_fade_enabled",
+					"setter": "set_enable_distance_fade",
+					"getter": "is_distance_fade_enabled"
+				},
+				{
+					"type": "float",
+					"name": "distance_fade_begin",
+					"setter": "set_distance_fade_begin",
+					"getter": "get_distance_fade_begin"
+				},
+				{
+					"type": "float",
+					"name": "distance_fade_shadow",
+					"setter": "set_distance_fade_shadow",
+					"getter": "get_distance_fade_shadow"
+				},
+				{
+					"type": "float",
+					"name": "distance_fade_length",
+					"setter": "set_distance_fade_length",
+					"getter": "get_distance_fade_length"
+				},
+				{
+					"type": "bool",
+					"name": "editor_only",
+					"setter": "set_editor_only",
+					"getter": "is_editor_only"
+				}
+			]
+		},
+		{
+			"name": "LightOccluder2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_occluder_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3258315893,
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "OccluderPolygon2D"
+						}
+					]
+				},
+				{
+					"name": "get_occluder_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3962317075,
+					"return_value": {
+						"type": "OccluderPolygon2D"
+					}
+				},
+				{
+					"name": "set_occluder_light_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_occluder_light_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_as_sdf_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_set_as_sdf_collision",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "OccluderPolygon2D",
+					"name": "occluder",
+					"setter": "set_occluder_polygon",
+					"getter": "get_occluder_polygon"
+				},
+				{
+					"type": "bool",
+					"name": "sdf_collision",
+					"setter": "set_as_sdf_collision",
+					"getter": "is_set_as_sdf_collision"
+				},
+				{
+					"type": "int",
+					"name": "occluder_light_mask",
+					"setter": "set_occluder_light_mask",
+					"getter": "get_occluder_light_mask"
+				}
+			]
+		},
+		{
+			"name": "LightmapGI",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BakeQuality",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BAKE_QUALITY_LOW",
+							"value": 0
+						},
+						{
+							"name": "BAKE_QUALITY_MEDIUM",
+							"value": 1
+						},
+						{
+							"name": "BAKE_QUALITY_HIGH",
+							"value": 2
+						},
+						{
+							"name": "BAKE_QUALITY_ULTRA",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "GenerateProbes",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GENERATE_PROBES_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "GENERATE_PROBES_SUBDIV_4",
+							"value": 1
+						},
+						{
+							"name": "GENERATE_PROBES_SUBDIV_8",
+							"value": 2
+						},
+						{
+							"name": "GENERATE_PROBES_SUBDIV_16",
+							"value": 3
+						},
+						{
+							"name": "GENERATE_PROBES_SUBDIV_32",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "BakeError",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BAKE_ERROR_OK",
+							"value": 0
+						},
+						{
+							"name": "BAKE_ERROR_NO_SCENE_ROOT",
+							"value": 1
+						},
+						{
+							"name": "BAKE_ERROR_FOREIGN_DATA",
+							"value": 2
+						},
+						{
+							"name": "BAKE_ERROR_NO_LIGHTMAPPER",
+							"value": 3
+						},
+						{
+							"name": "BAKE_ERROR_NO_SAVE_PATH",
+							"value": 4
+						},
+						{
+							"name": "BAKE_ERROR_NO_MESHES",
+							"value": 5
+						},
+						{
+							"name": "BAKE_ERROR_MESHES_INVALID",
+							"value": 6
+						},
+						{
+							"name": "BAKE_ERROR_CANT_CREATE_IMAGE",
+							"value": 7
+						},
+						{
+							"name": "BAKE_ERROR_USER_ABORTED",
+							"value": 8
+						},
+						{
+							"name": "BAKE_ERROR_TEXTURE_SIZE_TOO_SMALL",
+							"value": 9
+						},
+						{
+							"name": "BAKE_ERROR_LIGHTMAP_TOO_SMALL",
+							"value": 10
+						},
+						{
+							"name": "BAKE_ERROR_ATLAS_TOO_SMALL",
+							"value": 11
+						}
+					]
+				},
+				{
+					"name": "EnvironmentMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENVIRONMENT_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "ENVIRONMENT_MODE_SCENE",
+							"value": 1
+						},
+						{
+							"name": "ENVIRONMENT_MODE_CUSTOM_SKY",
+							"value": 2
+						},
+						{
+							"name": "ENVIRONMENT_MODE_CUSTOM_COLOR",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_light_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1790597277,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "LightmapGIData"
+						}
+					]
+				},
+				{
+					"name": "get_light_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 290354153,
+					"return_value": {
+						"type": "LightmapGIData"
+					}
+				},
+				{
+					"name": "set_bake_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1192215803,
+					"arguments": [
+						{
+							"name": "bake_quality",
+							"type": "enum::LightmapGI.BakeQuality"
+						}
+					]
+				},
+				{
+					"name": "get_bake_quality",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 688832735,
+					"return_value": {
+						"type": "enum::LightmapGI.BakeQuality"
+					}
+				},
+				{
+					"name": "set_bounces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bounces",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bounces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_bounce_indirect_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bounce_indirect_energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bounce_indirect_energy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_generate_probes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 549981046,
+					"arguments": [
+						{
+							"name": "subdivision",
+							"type": "enum::LightmapGI.GenerateProbes"
+						}
+					]
+				},
+				{
+					"name": "get_generate_probes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3930596226,
+					"return_value": {
+						"type": "enum::LightmapGI.GenerateProbes"
+					}
+				},
+				{
+					"name": "set_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_environment_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2282650285,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::LightmapGI.EnvironmentMode"
+						}
+					]
+				},
+				{
+					"name": "get_environment_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4128646479,
+					"return_value": {
+						"type": "enum::LightmapGI.EnvironmentMode"
+					}
+				},
+				{
+					"name": "set_environment_custom_sky",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3336722921,
+					"arguments": [
+						{
+							"name": "sky",
+							"type": "Sky"
+						}
+					]
+				},
+				{
+					"name": "get_environment_custom_sky",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1177136966,
+					"return_value": {
+						"type": "Sky"
+					}
+				},
+				{
+					"name": "set_environment_custom_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_environment_custom_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_environment_custom_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_environment_custom_energy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_texel_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "texel_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_texel_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_texture_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_texture_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_texture_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_supersampling_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_supersampling_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_supersampling_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "factor",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_supersampling_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_use_denoiser",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_denoiser",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_denoiser",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_denoiser_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "denoiser_strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_denoiser_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_denoiser_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "denoiser_range",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_denoiser_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_interior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_interior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_directional",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "directional",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_directional",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shadowmask_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3451066572,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::LightmapGIData.ShadowmaskMode"
+						}
+					]
+				},
+				{
+					"name": "get_shadowmask_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 785478560,
+					"return_value": {
+						"type": "enum::LightmapGIData.ShadowmaskMode"
+					}
+				},
+				{
+					"name": "set_use_texture_for_bounces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_texture_for_bounces",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_texture_for_bounces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_camera_attributes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2817810567,
+					"arguments": [
+						{
+							"name": "camera_attributes",
+							"type": "CameraAttributes"
+						}
+					]
+				},
+				{
+					"name": "get_camera_attributes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3921283215,
+					"return_value": {
+						"type": "CameraAttributes"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "quality",
+					"setter": "set_bake_quality",
+					"getter": "get_bake_quality"
+				},
+				{
+					"type": "bool",
+					"name": "supersampling",
+					"setter": "set_supersampling_enabled",
+					"getter": "is_supersampling_enabled"
+				},
+				{
+					"type": "float",
+					"name": "supersampling_factor",
+					"setter": "set_supersampling_factor",
+					"getter": "get_supersampling_factor"
+				},
+				{
+					"type": "int",
+					"name": "bounces",
+					"setter": "set_bounces",
+					"getter": "get_bounces"
+				},
+				{
+					"type": "float",
+					"name": "bounce_indirect_energy",
+					"setter": "set_bounce_indirect_energy",
+					"getter": "get_bounce_indirect_energy"
+				},
+				{
+					"type": "bool",
+					"name": "directional",
+					"setter": "set_directional",
+					"getter": "is_directional"
+				},
+				{
+					"type": "int",
+					"name": "shadowmask_mode",
+					"setter": "set_shadowmask_mode",
+					"getter": "get_shadowmask_mode"
+				},
+				{
+					"type": "bool",
+					"name": "use_texture_for_bounces",
+					"setter": "set_use_texture_for_bounces",
+					"getter": "is_using_texture_for_bounces"
+				},
+				{
+					"type": "bool",
+					"name": "interior",
+					"setter": "set_interior",
+					"getter": "is_interior"
+				},
+				{
+					"type": "bool",
+					"name": "use_denoiser",
+					"setter": "set_use_denoiser",
+					"getter": "is_using_denoiser"
+				},
+				{
+					"type": "float",
+					"name": "denoiser_strength",
+					"setter": "set_denoiser_strength",
+					"getter": "get_denoiser_strength"
+				},
+				{
+					"type": "int",
+					"name": "denoiser_range",
+					"setter": "set_denoiser_range",
+					"getter": "get_denoiser_range"
+				},
+				{
+					"type": "float",
+					"name": "bias",
+					"setter": "set_bias",
+					"getter": "get_bias"
+				},
+				{
+					"type": "float",
+					"name": "texel_scale",
+					"setter": "set_texel_scale",
+					"getter": "get_texel_scale"
+				},
+				{
+					"type": "int",
+					"name": "max_texture_size",
+					"setter": "set_max_texture_size",
+					"getter": "get_max_texture_size"
+				},
+				{
+					"type": "int",
+					"name": "environment_mode",
+					"setter": "set_environment_mode",
+					"getter": "get_environment_mode"
+				},
+				{
+					"type": "Sky",
+					"name": "environment_custom_sky",
+					"setter": "set_environment_custom_sky",
+					"getter": "get_environment_custom_sky"
+				},
+				{
+					"type": "Color",
+					"name": "environment_custom_color",
+					"setter": "set_environment_custom_color",
+					"getter": "get_environment_custom_color"
+				},
+				{
+					"type": "float",
+					"name": "environment_custom_energy",
+					"setter": "set_environment_custom_energy",
+					"getter": "get_environment_custom_energy"
+				},
+				{
+					"type": "CameraAttributesPractical,CameraAttributesPhysical",
+					"name": "camera_attributes",
+					"setter": "set_camera_attributes",
+					"getter": "get_camera_attributes"
+				},
+				{
+					"type": "int",
+					"name": "generate_probes_subdiv",
+					"setter": "set_generate_probes",
+					"getter": "get_generate_probes"
+				},
+				{
+					"type": "LightmapGIData",
+					"name": "light_data",
+					"setter": "set_light_data",
+					"getter": "get_light_data"
+				}
+			]
+		},
+		{
+			"name": "LightmapGIData",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ShadowmaskMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADOWMASK_MODE_NONE",
+							"value": 0
+						},
+						{
+							"name": "SHADOWMASK_MODE_REPLACE",
+							"value": 1
+						},
+						{
+							"name": "SHADOWMASK_MODE_OVERLAY",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_lightmap_textures",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "light_textures",
+							"type": "typedarray::TextureLayered"
+						}
+					]
+				},
+				{
+					"name": "get_lightmap_textures",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::TextureLayered"
+					}
+				},
+				{
+					"name": "set_shadowmask_textures",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "shadowmask_textures",
+							"type": "typedarray::TextureLayered"
+						}
+					]
+				},
+				{
+					"name": "get_shadowmask_textures",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::TextureLayered"
+					}
+				},
+				{
+					"name": "set_uses_spherical_harmonics",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "uses_spherical_harmonics",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_spherical_harmonics",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_user",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4272570515,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						},
+						{
+							"name": "uv_scale",
+							"type": "Rect2"
+						},
+						{
+							"name": "slice_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "sub_instance",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_user_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_user_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "user_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_users",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_light_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1278366092,
+					"arguments": [
+						{
+							"name": "light_texture",
+							"type": "TextureLayered"
+						}
+					]
+				},
+				{
+					"name": "get_light_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3984243839,
+					"return_value": {
+						"type": "TextureLayered"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "typedarray::TextureLayered",
+					"name": "lightmap_textures",
+					"setter": "set_lightmap_textures",
+					"getter": "get_lightmap_textures"
+				},
+				{
+					"type": "typedarray::TextureLayered",
+					"name": "shadowmask_textures",
+					"setter": "set_shadowmask_textures",
+					"getter": "get_shadowmask_textures"
+				},
+				{
+					"type": "bool",
+					"name": "uses_spherical_harmonics",
+					"setter": "set_uses_spherical_harmonics",
+					"getter": "is_using_spherical_harmonics"
+				},
+				{
+					"type": "Array",
+					"name": "user_data",
+					"setter": "_set_user_data",
+					"getter": "_get_user_data"
+				},
+				{
+					"type": "Dictionary",
+					"name": "probe_data",
+					"setter": "_set_probe_data",
+					"getter": "_get_probe_data"
+				},
+				{
+					"type": "TextureLayered",
+					"name": "light_texture",
+					"setter": "set_light_texture",
+					"getter": "get_light_texture"
+				},
+				{
+					"type": "Array",
+					"name": "light_textures",
+					"setter": "_set_light_textures_data",
+					"getter": "_get_light_textures_data"
+				}
+			]
+		},
+		{
+			"name": "LightmapProbe",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core"
+		},
+		{
+			"name": "Lightmapper",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core"
+		},
+		{
+			"name": "LightmapperRD",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Lightmapper",
+			"api_type": "core"
+		},
+		{
+			"name": "LimitAngularVelocityModifier3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_root_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_root_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_chain_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_chain_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "clear_chains",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_max_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angular_velocity",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_max_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_exclude",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "exclude",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_exclude",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "reset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "max_angular_velocity",
+					"setter": "set_max_angular_velocity",
+					"getter": "get_max_angular_velocity"
+				},
+				{
+					"type": "bool",
+					"name": "exclude",
+					"setter": "set_exclude",
+					"getter": "is_exclude"
+				},
+				{
+					"type": "int",
+					"name": "chain_count",
+					"setter": "set_chain_count",
+					"getter": "get_chain_count"
+				},
+				{
+					"type": "int",
+					"name": "joint_count",
+					"getter": "_get_joint_count"
+				}
+			]
+		},
+		{
+			"name": "Line2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "LineJointMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LINE_JOINT_SHARP",
+							"value": 0
+						},
+						{
+							"name": "LINE_JOINT_BEVEL",
+							"value": 1
+						},
+						{
+							"name": "LINE_JOINT_ROUND",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "LineCapMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LINE_CAP_NONE",
+							"value": 0
+						},
+						{
+							"name": "LINE_CAP_BOX",
+							"value": 1
+						},
+						{
+							"name": "LINE_CAP_ROUND",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "LineTextureMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LINE_TEXTURE_NONE",
+							"value": 0
+						},
+						{
+							"name": "LINE_TEXTURE_TILE",
+							"value": 1
+						},
+						{
+							"name": "LINE_TEXTURE_STRETCH",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_points",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_point_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_point_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_point_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2654014372,
+					"hash_compatibility": [
+						468506575
+					],
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "remove_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_closed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "closed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_closed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_default_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_default_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_gradient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2756054477,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Gradient"
+						}
+					]
+				},
+				{
+					"name": "get_gradient",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132272999,
+					"return_value": {
+						"type": "Gradient"
+					}
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_texture_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1952559516,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Line2D.LineTextureMode"
+						}
+					]
+				},
+				{
+					"name": "get_texture_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2341040722,
+					"return_value": {
+						"type": "enum::Line2D.LineTextureMode"
+					}
+				},
+				{
+					"name": "set_joint_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 604292979,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Line2D.LineJointMode"
+						}
+					]
+				},
+				{
+					"name": "get_joint_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2546544037,
+					"return_value": {
+						"type": "enum::Line2D.LineJointMode"
+					}
+				},
+				{
+					"name": "set_begin_cap_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1669024546,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Line2D.LineCapMode"
+						}
+					]
+				},
+				{
+					"name": "get_begin_cap_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1107511441,
+					"return_value": {
+						"type": "enum::Line2D.LineCapMode"
+					}
+				},
+				{
+					"name": "set_end_cap_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1669024546,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Line2D.LineCapMode"
+						}
+					]
+				},
+				{
+					"name": "get_end_cap_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1107511441,
+					"return_value": {
+						"type": "enum::Line2D.LineCapMode"
+					}
+				},
+				{
+					"name": "set_sharp_limit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "limit",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sharp_limit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_round_precision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "precision",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_round_precision",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_antialiased",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "antialiased",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_antialiased",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector2Array",
+					"name": "points",
+					"setter": "set_points",
+					"getter": "get_points"
+				},
+				{
+					"type": "bool",
+					"name": "closed",
+					"setter": "set_closed",
+					"getter": "is_closed"
+				},
+				{
+					"type": "float",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "Curve",
+					"name": "width_curve",
+					"setter": "set_curve",
+					"getter": "get_curve"
+				},
+				{
+					"type": "Color",
+					"name": "default_color",
+					"setter": "set_default_color",
+					"getter": "get_default_color"
+				},
+				{
+					"type": "Gradient",
+					"name": "gradient",
+					"setter": "set_gradient",
+					"getter": "get_gradient"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "int",
+					"name": "texture_mode",
+					"setter": "set_texture_mode",
+					"getter": "get_texture_mode"
+				},
+				{
+					"type": "int",
+					"name": "joint_mode",
+					"setter": "set_joint_mode",
+					"getter": "get_joint_mode"
+				},
+				{
+					"type": "int",
+					"name": "begin_cap_mode",
+					"setter": "set_begin_cap_mode",
+					"getter": "get_begin_cap_mode"
+				},
+				{
+					"type": "int",
+					"name": "end_cap_mode",
+					"setter": "set_end_cap_mode",
+					"getter": "get_end_cap_mode"
+				},
+				{
+					"type": "float",
+					"name": "sharp_limit",
+					"setter": "set_sharp_limit",
+					"getter": "get_sharp_limit"
+				},
+				{
+					"type": "int",
+					"name": "round_precision",
+					"setter": "set_round_precision",
+					"getter": "get_round_precision"
+				},
+				{
+					"type": "bool",
+					"name": "antialiased",
+					"setter": "set_antialiased",
+					"getter": "get_antialiased"
+				}
+			]
+		},
+		{
+			"name": "LineEdit",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "MenuItems",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MENU_CUT",
+							"value": 0
+						},
+						{
+							"name": "MENU_COPY",
+							"value": 1
+						},
+						{
+							"name": "MENU_PASTE",
+							"value": 2
+						},
+						{
+							"name": "MENU_CLEAR",
+							"value": 3
+						},
+						{
+							"name": "MENU_SELECT_ALL",
+							"value": 4
+						},
+						{
+							"name": "MENU_UNDO",
+							"value": 5
+						},
+						{
+							"name": "MENU_REDO",
+							"value": 6
+						},
+						{
+							"name": "MENU_SUBMENU_TEXT_DIR",
+							"value": 7
+						},
+						{
+							"name": "MENU_DIR_INHERITED",
+							"value": 8
+						},
+						{
+							"name": "MENU_DIR_AUTO",
+							"value": 9
+						},
+						{
+							"name": "MENU_DIR_LTR",
+							"value": 10
+						},
+						{
+							"name": "MENU_DIR_RTL",
+							"value": 11
+						},
+						{
+							"name": "MENU_DISPLAY_UCC",
+							"value": 12
+						},
+						{
+							"name": "MENU_SUBMENU_INSERT_UCC",
+							"value": 13
+						},
+						{
+							"name": "MENU_INSERT_LRM",
+							"value": 14
+						},
+						{
+							"name": "MENU_INSERT_RLM",
+							"value": 15
+						},
+						{
+							"name": "MENU_INSERT_LRE",
+							"value": 16
+						},
+						{
+							"name": "MENU_INSERT_RLE",
+							"value": 17
+						},
+						{
+							"name": "MENU_INSERT_LRO",
+							"value": 18
+						},
+						{
+							"name": "MENU_INSERT_RLO",
+							"value": 19
+						},
+						{
+							"name": "MENU_INSERT_PDF",
+							"value": 20
+						},
+						{
+							"name": "MENU_INSERT_ALM",
+							"value": 21
+						},
+						{
+							"name": "MENU_INSERT_LRI",
+							"value": 22
+						},
+						{
+							"name": "MENU_INSERT_RLI",
+							"value": 23
+						},
+						{
+							"name": "MENU_INSERT_FSI",
+							"value": 24
+						},
+						{
+							"name": "MENU_INSERT_PDI",
+							"value": 25
+						},
+						{
+							"name": "MENU_INSERT_ZWJ",
+							"value": 26
+						},
+						{
+							"name": "MENU_INSERT_ZWNJ",
+							"value": 27
+						},
+						{
+							"name": "MENU_INSERT_WJ",
+							"value": 28
+						},
+						{
+							"name": "MENU_INSERT_SHY",
+							"value": 29
+						},
+						{
+							"name": "MENU_EMOJI_AND_SYMBOL",
+							"value": 30
+						},
+						{
+							"name": "MENU_MAX",
+							"value": 31
+						}
+					]
+				},
+				{
+					"name": "VirtualKeyboardType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "KEYBOARD_TYPE_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "KEYBOARD_TYPE_MULTILINE",
+							"value": 1
+						},
+						{
+							"name": "KEYBOARD_TYPE_NUMBER",
+							"value": 2
+						},
+						{
+							"name": "KEYBOARD_TYPE_NUMBER_DECIMAL",
+							"value": 3
+						},
+						{
+							"name": "KEYBOARD_TYPE_PHONE",
+							"value": 4
+						},
+						{
+							"name": "KEYBOARD_TYPE_EMAIL_ADDRESS",
+							"value": 5
+						},
+						{
+							"name": "KEYBOARD_TYPE_PASSWORD",
+							"value": 6
+						},
+						{
+							"name": "KEYBOARD_TYPE_URL",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "ExpandMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EXPAND_MODE_ORIGINAL_SIZE",
+							"value": 0
+						},
+						{
+							"name": "EXPAND_MODE_FIT_TO_TEXT",
+							"value": 1
+						},
+						{
+							"name": "EXPAND_MODE_FIT_TO_LINE_EDIT",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "has_ime_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "cancel_ime",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "apply_ime",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_horizontal_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312603777,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_horizontal_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 341400642,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					}
+				},
+				{
+					"name": "edit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "hide_focus",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "unedit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_editing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_keep_editing_on_text_submit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editing_kept_on_text_submit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "select",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1328111411,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "to",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "select_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "deselect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has_undo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "has_redo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "has_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_selected_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_selection_from_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_selection_to_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_draw_control_chars",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_draw_control_chars",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 119160795,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 797257663,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					}
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 55961453,
+					"arguments": [
+						{
+							"name": "parser",
+							"type": "enum::TextServer.StructuredTextParser"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3385126229,
+					"return_value": {
+						"type": "enum::TextServer.StructuredTextParser"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override_options",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "args",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override_options",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_placeholder",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_caret_column",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_caret_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_next_composite_character_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_previous_composite_character_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_scroll_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_expand_to_text_length_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_expand_to_text_length_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_caret_blink_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_caret_blink_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_caret_mid_grapheme_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_caret_mid_grapheme_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_caret_force_displayed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_caret_force_displayed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_caret_blink_interval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "interval",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_caret_blink_interval",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "chars",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "insert_text_at_caret",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "delete_char_at_caret",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "delete_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from_column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_editable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_secret",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_secret",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_secret_character",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "character",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_secret_character",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "menu_option",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "option",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 229722558,
+					"return_value": {
+						"type": "PopupMenu"
+					}
+				},
+				{
+					"name": "is_menu_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_context_menu_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_context_menu_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_emoji_menu_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_emoji_menu_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_backspace_deletes_composite_character_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_backspace_deletes_composite_character_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_virtual_keyboard_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_virtual_keyboard_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_virtual_keyboard_show_on_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "show_on_focus",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_virtual_keyboard_show_on_focus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_virtual_keyboard_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2696893573,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::LineEdit.VirtualKeyboardType"
+						}
+					]
+				},
+				{
+					"name": "get_virtual_keyboard_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1928699316,
+					"return_value": {
+						"type": "enum::LineEdit.VirtualKeyboardType"
+					}
+				},
+				{
+					"name": "set_clear_button_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_clear_button_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shortcut_keys_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shortcut_keys_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_middle_mouse_paste_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_middle_mouse_paste_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_selecting_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_selecting_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_deselect_on_focus_loss_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_deselect_on_focus_loss_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_drag_and_drop_selection_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drag_and_drop_selection_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_right_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_right_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 255860311,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_icon_expand_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3019903192,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::LineEdit.ExpandMode"
+						}
+					]
+				},
+				{
+					"name": "get_icon_expand_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3273584435,
+					"return_value": {
+						"type": "enum::LineEdit.ExpandMode"
+					}
+				},
+				{
+					"name": "set_right_icon_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_right_icon_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_flat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flat",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_select_all_on_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_select_all_on_focus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "text_changed",
+					"arguments": [
+						{
+							"name": "new_text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "text_change_rejected",
+					"arguments": [
+						{
+							"name": "rejected_substring",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "text_submitted",
+					"arguments": [
+						{
+							"name": "new_text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "editing_toggled",
+					"arguments": [
+						{
+							"name": "toggled_on",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "text",
+					"setter": "set_text",
+					"getter": "get_text"
+				},
+				{
+					"type": "String",
+					"name": "placeholder_text",
+					"setter": "set_placeholder",
+					"getter": "get_placeholder"
+				},
+				{
+					"type": "int",
+					"name": "alignment",
+					"setter": "set_horizontal_alignment",
+					"getter": "get_horizontal_alignment"
+				},
+				{
+					"type": "int",
+					"name": "max_length",
+					"setter": "set_max_length",
+					"getter": "get_max_length"
+				},
+				{
+					"type": "bool",
+					"name": "editable",
+					"setter": "set_editable",
+					"getter": "is_editable"
+				},
+				{
+					"type": "bool",
+					"name": "keep_editing_on_text_submit",
+					"setter": "set_keep_editing_on_text_submit",
+					"getter": "is_editing_kept_on_text_submit"
+				},
+				{
+					"type": "bool",
+					"name": "expand_to_text_length",
+					"setter": "set_expand_to_text_length_enabled",
+					"getter": "is_expand_to_text_length_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "context_menu_enabled",
+					"setter": "set_context_menu_enabled",
+					"getter": "is_context_menu_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "emoji_menu_enabled",
+					"setter": "set_emoji_menu_enabled",
+					"getter": "is_emoji_menu_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "backspace_deletes_composite_character_enabled",
+					"setter": "set_backspace_deletes_composite_character_enabled",
+					"getter": "is_backspace_deletes_composite_character_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "clear_button_enabled",
+					"setter": "set_clear_button_enabled",
+					"getter": "is_clear_button_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "shortcut_keys_enabled",
+					"setter": "set_shortcut_keys_enabled",
+					"getter": "is_shortcut_keys_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "middle_mouse_paste_enabled",
+					"setter": "set_middle_mouse_paste_enabled",
+					"getter": "is_middle_mouse_paste_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "selecting_enabled",
+					"setter": "set_selecting_enabled",
+					"getter": "is_selecting_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "deselect_on_focus_loss_enabled",
+					"setter": "set_deselect_on_focus_loss_enabled",
+					"getter": "is_deselect_on_focus_loss_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "drag_and_drop_selection_enabled",
+					"setter": "set_drag_and_drop_selection_enabled",
+					"getter": "is_drag_and_drop_selection_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "flat",
+					"setter": "set_flat",
+					"getter": "is_flat"
+				},
+				{
+					"type": "bool",
+					"name": "draw_control_chars",
+					"setter": "set_draw_control_chars",
+					"getter": "get_draw_control_chars"
+				},
+				{
+					"type": "bool",
+					"name": "select_all_on_focus",
+					"setter": "set_select_all_on_focus",
+					"getter": "is_select_all_on_focus"
+				},
+				{
+					"type": "bool",
+					"name": "virtual_keyboard_enabled",
+					"setter": "set_virtual_keyboard_enabled",
+					"getter": "is_virtual_keyboard_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "virtual_keyboard_show_on_focus",
+					"setter": "set_virtual_keyboard_show_on_focus",
+					"getter": "get_virtual_keyboard_show_on_focus"
+				},
+				{
+					"type": "int",
+					"name": "virtual_keyboard_type",
+					"setter": "set_virtual_keyboard_type",
+					"getter": "get_virtual_keyboard_type"
+				},
+				{
+					"type": "bool",
+					"name": "caret_blink",
+					"setter": "set_caret_blink_enabled",
+					"getter": "is_caret_blink_enabled"
+				},
+				{
+					"type": "float",
+					"name": "caret_blink_interval",
+					"setter": "set_caret_blink_interval",
+					"getter": "get_caret_blink_interval"
+				},
+				{
+					"type": "int",
+					"name": "caret_column",
+					"setter": "set_caret_column",
+					"getter": "get_caret_column"
+				},
+				{
+					"type": "bool",
+					"name": "caret_force_displayed",
+					"setter": "set_caret_force_displayed",
+					"getter": "is_caret_force_displayed"
+				},
+				{
+					"type": "bool",
+					"name": "caret_mid_grapheme",
+					"setter": "set_caret_mid_grapheme_enabled",
+					"getter": "is_caret_mid_grapheme_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "secret",
+					"setter": "set_secret",
+					"getter": "is_secret"
+				},
+				{
+					"type": "String",
+					"name": "secret_character",
+					"setter": "set_secret_character",
+					"getter": "get_secret_character"
+				},
+				{
+					"type": "int",
+					"name": "text_direction",
+					"setter": "set_text_direction",
+					"getter": "get_text_direction"
+				},
+				{
+					"type": "String",
+					"name": "language",
+					"setter": "set_language",
+					"getter": "get_language"
+				},
+				{
+					"type": "int",
+					"name": "structured_text_bidi_override",
+					"setter": "set_structured_text_bidi_override",
+					"getter": "get_structured_text_bidi_override"
+				},
+				{
+					"type": "Array",
+					"name": "structured_text_bidi_override_options",
+					"setter": "set_structured_text_bidi_override_options",
+					"getter": "get_structured_text_bidi_override_options"
+				},
+				{
+					"type": "Texture2D",
+					"name": "right_icon",
+					"setter": "set_right_icon",
+					"getter": "get_right_icon"
+				},
+				{
+					"type": "int",
+					"name": "icon_expand_mode",
+					"setter": "set_icon_expand_mode",
+					"getter": "get_icon_expand_mode"
+				},
+				{
+					"type": "float",
+					"name": "right_icon_scale",
+					"setter": "set_right_icon_scale",
+					"getter": "get_right_icon_scale"
+				}
+			]
+		},
+		{
+			"name": "LinkButton",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "BaseButton",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "UnderlineMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "UNDERLINE_MODE_ALWAYS",
+							"value": 0
+						},
+						{
+							"name": "UNDERLINE_MODE_ON_HOVER",
+							"value": 1
+						},
+						{
+							"name": "UNDERLINE_MODE_NEVER",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_text_overrun_behavior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1008890932,
+					"arguments": [
+						{
+							"name": "overrun_behavior",
+							"type": "enum::TextServer.OverrunBehavior"
+						}
+					]
+				},
+				{
+					"name": "get_text_overrun_behavior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3779142101,
+					"return_value": {
+						"type": "enum::TextServer.OverrunBehavior"
+					}
+				},
+				{
+					"name": "set_ellipsis_char",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "char",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_ellipsis_char",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 119160795,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 797257663,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					}
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_uri",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "uri",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_uri",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_underline_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4032947085,
+					"arguments": [
+						{
+							"name": "underline_mode",
+							"type": "enum::LinkButton.UnderlineMode"
+						}
+					]
+				},
+				{
+					"name": "get_underline_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 568343738,
+					"return_value": {
+						"type": "enum::LinkButton.UnderlineMode"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 55961453,
+					"arguments": [
+						{
+							"name": "parser",
+							"type": "enum::TextServer.StructuredTextParser"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3385126229,
+					"return_value": {
+						"type": "enum::TextServer.StructuredTextParser"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override_options",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "args",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override_options",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "text",
+					"setter": "set_text",
+					"getter": "get_text"
+				},
+				{
+					"type": "int",
+					"name": "underline",
+					"setter": "set_underline_mode",
+					"getter": "get_underline_mode"
+				},
+				{
+					"type": "String",
+					"name": "uri",
+					"setter": "set_uri",
+					"getter": "get_uri"
+				},
+				{
+					"type": "int",
+					"name": "text_overrun_behavior",
+					"setter": "set_text_overrun_behavior",
+					"getter": "get_text_overrun_behavior"
+				},
+				{
+					"type": "String",
+					"name": "ellipsis_char",
+					"setter": "set_ellipsis_char",
+					"getter": "get_ellipsis_char"
+				},
+				{
+					"type": "int",
+					"name": "text_direction",
+					"setter": "set_text_direction",
+					"getter": "get_text_direction"
+				},
+				{
+					"type": "String",
+					"name": "language",
+					"setter": "set_language",
+					"getter": "get_language"
+				},
+				{
+					"type": "int",
+					"name": "structured_text_bidi_override",
+					"setter": "set_structured_text_bidi_override",
+					"getter": "get_structured_text_bidi_override"
+				},
+				{
+					"type": "Array",
+					"name": "structured_text_bidi_override_options",
+					"setter": "set_structured_text_bidi_override_options",
+					"getter": "get_structured_text_bidi_override_options"
+				}
+			]
+		},
+		{
+			"name": "Logger",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ErrorType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ERROR_TYPE_ERROR",
+							"value": 0
+						},
+						{
+							"name": "ERROR_TYPE_WARNING",
+							"value": 1
+						},
+						{
+							"name": "ERROR_TYPE_SCRIPT",
+							"value": 2
+						},
+						{
+							"name": "ERROR_TYPE_SHADER",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_log_error",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 27079556,
+					"arguments": [
+						{
+							"name": "function",
+							"type": "String"
+						},
+						{
+							"name": "file",
+							"type": "String"
+						},
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "code",
+							"type": "String"
+						},
+						{
+							"name": "rationale",
+							"type": "String"
+						},
+						{
+							"name": "editor_notify",
+							"type": "bool"
+						},
+						{
+							"name": "error_type",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "script_backtraces",
+							"type": "typedarray::ScriptBacktrace"
+						}
+					]
+				},
+				{
+					"name": "_log_message",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2678287736,
+					"arguments": [
+						{
+							"name": "message",
+							"type": "String"
+						},
+						{
+							"name": "error",
+							"type": "bool"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "LookAtModifier3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OriginFrom",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ORIGIN_FROM_SELF",
+							"value": 0
+						},
+						{
+							"name": "ORIGIN_FROM_SPECIFIC_BONE",
+							"value": 1
+						},
+						{
+							"name": "ORIGIN_FROM_EXTERNAL_NODE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_target_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "target_node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_target_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_forward_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3199955933,
+					"arguments": [
+						{
+							"name": "forward_axis",
+							"type": "enum::SkeletonModifier3D.BoneAxis"
+						}
+					]
+				},
+				{
+					"name": "get_forward_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4076020284,
+					"return_value": {
+						"type": "enum::SkeletonModifier3D.BoneAxis"
+					}
+				},
+				{
+					"name": "set_primary_rotation_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1144690656,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						}
+					]
+				},
+				{
+					"name": "get_primary_rotation_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3050976882,
+					"return_value": {
+						"type": "enum::Vector3.Axis"
+					}
+				},
+				{
+					"name": "set_use_secondary_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_secondary_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_relative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_relative",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_origin_safe_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_origin_safe_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_origin_from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4254695669,
+					"arguments": [
+						{
+							"name": "origin_from",
+							"type": "enum::LookAtModifier3D.OriginFrom"
+						}
+					]
+				},
+				{
+					"name": "get_origin_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4057166297,
+					"return_value": {
+						"type": "enum::LookAtModifier3D.OriginFrom"
+					}
+				},
+				{
+					"name": "set_origin_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_origin_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_origin_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_origin_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_origin_external_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "external_node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_origin_external_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_origin_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_origin_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_duration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "duration",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_duration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_transition_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1058637742,
+					"arguments": [
+						{
+							"name": "transition_type",
+							"type": "enum::Tween.TransitionType"
+						}
+					]
+				},
+				{
+					"name": "get_transition_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3842314528,
+					"return_value": {
+						"type": "enum::Tween.TransitionType"
+					}
+				},
+				{
+					"name": "set_ease_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1208105857,
+					"arguments": [
+						{
+							"name": "ease_type",
+							"type": "enum::Tween.EaseType"
+						}
+					]
+				},
+				{
+					"name": "get_ease_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 631880200,
+					"return_value": {
+						"type": "enum::Tween.EaseType"
+					}
+				},
+				{
+					"name": "set_use_angle_limitation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_angle_limitation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_symmetry_limitation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_limitation_symmetry",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_primary_limit_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_primary_limit_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_primary_damp_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "power",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_primary_damp_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_primary_positive_limit_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_primary_positive_limit_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_primary_positive_damp_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "power",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_primary_positive_damp_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_primary_negative_limit_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_primary_negative_limit_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_primary_negative_damp_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "power",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_primary_negative_damp_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_secondary_limit_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_secondary_limit_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_secondary_damp_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "power",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_secondary_damp_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_secondary_positive_limit_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_secondary_positive_limit_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_secondary_positive_damp_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "power",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_secondary_positive_damp_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_secondary_negative_limit_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_secondary_negative_limit_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_secondary_negative_damp_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "power",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_secondary_negative_damp_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_interpolation_remaining",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "is_interpolating",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_target_within_limitation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "target_node",
+					"setter": "set_target_node",
+					"getter": "get_target_node"
+				},
+				{
+					"type": "String",
+					"name": "bone_name",
+					"setter": "set_bone_name",
+					"getter": "get_bone_name"
+				},
+				{
+					"type": "int",
+					"name": "bone",
+					"setter": "set_bone",
+					"getter": "get_bone"
+				},
+				{
+					"type": "int",
+					"name": "forward_axis",
+					"setter": "set_forward_axis",
+					"getter": "get_forward_axis"
+				},
+				{
+					"type": "int",
+					"name": "primary_rotation_axis",
+					"setter": "set_primary_rotation_axis",
+					"getter": "get_primary_rotation_axis"
+				},
+				{
+					"type": "bool",
+					"name": "use_secondary_rotation",
+					"setter": "set_use_secondary_rotation",
+					"getter": "is_using_secondary_rotation"
+				},
+				{
+					"type": "bool",
+					"name": "relative",
+					"setter": "set_relative",
+					"getter": "is_relative"
+				},
+				{
+					"type": "int",
+					"name": "origin_from",
+					"setter": "set_origin_from",
+					"getter": "get_origin_from"
+				},
+				{
+					"type": "String",
+					"name": "origin_bone_name",
+					"setter": "set_origin_bone_name",
+					"getter": "get_origin_bone_name"
+				},
+				{
+					"type": "int",
+					"name": "origin_bone",
+					"setter": "set_origin_bone",
+					"getter": "get_origin_bone"
+				},
+				{
+					"type": "NodePath",
+					"name": "origin_external_node",
+					"setter": "set_origin_external_node",
+					"getter": "get_origin_external_node"
+				},
+				{
+					"type": "Vector3",
+					"name": "origin_offset",
+					"setter": "set_origin_offset",
+					"getter": "get_origin_offset"
+				},
+				{
+					"type": "float",
+					"name": "origin_safe_margin",
+					"setter": "set_origin_safe_margin",
+					"getter": "get_origin_safe_margin"
+				},
+				{
+					"type": "float",
+					"name": "duration",
+					"setter": "set_duration",
+					"getter": "get_duration"
+				},
+				{
+					"type": "int",
+					"name": "transition_type",
+					"setter": "set_transition_type",
+					"getter": "get_transition_type"
+				},
+				{
+					"type": "int",
+					"name": "ease_type",
+					"setter": "set_ease_type",
+					"getter": "get_ease_type"
+				},
+				{
+					"type": "bool",
+					"name": "use_angle_limitation",
+					"setter": "set_use_angle_limitation",
+					"getter": "is_using_angle_limitation"
+				},
+				{
+					"type": "bool",
+					"name": "symmetry_limitation",
+					"setter": "set_symmetry_limitation",
+					"getter": "is_limitation_symmetry"
+				},
+				{
+					"type": "float",
+					"name": "primary_limit_angle",
+					"setter": "set_primary_limit_angle",
+					"getter": "get_primary_limit_angle"
+				},
+				{
+					"type": "float",
+					"name": "primary_damp_threshold",
+					"setter": "set_primary_damp_threshold",
+					"getter": "get_primary_damp_threshold"
+				},
+				{
+					"type": "float",
+					"name": "primary_positive_limit_angle",
+					"setter": "set_primary_positive_limit_angle",
+					"getter": "get_primary_positive_limit_angle"
+				},
+				{
+					"type": "float",
+					"name": "primary_positive_damp_threshold",
+					"setter": "set_primary_positive_damp_threshold",
+					"getter": "get_primary_positive_damp_threshold"
+				},
+				{
+					"type": "float",
+					"name": "primary_negative_limit_angle",
+					"setter": "set_primary_negative_limit_angle",
+					"getter": "get_primary_negative_limit_angle"
+				},
+				{
+					"type": "float",
+					"name": "primary_negative_damp_threshold",
+					"setter": "set_primary_negative_damp_threshold",
+					"getter": "get_primary_negative_damp_threshold"
+				},
+				{
+					"type": "float",
+					"name": "secondary_limit_angle",
+					"setter": "set_secondary_limit_angle",
+					"getter": "get_secondary_limit_angle"
+				},
+				{
+					"type": "float",
+					"name": "secondary_damp_threshold",
+					"setter": "set_secondary_damp_threshold",
+					"getter": "get_secondary_damp_threshold"
+				},
+				{
+					"type": "float",
+					"name": "secondary_positive_limit_angle",
+					"setter": "set_secondary_positive_limit_angle",
+					"getter": "get_secondary_positive_limit_angle"
+				},
+				{
+					"type": "float",
+					"name": "secondary_positive_damp_threshold",
+					"setter": "set_secondary_positive_damp_threshold",
+					"getter": "get_secondary_positive_damp_threshold"
+				},
+				{
+					"type": "float",
+					"name": "secondary_negative_limit_angle",
+					"setter": "set_secondary_negative_limit_angle",
+					"getter": "get_secondary_negative_limit_angle"
+				},
+				{
+					"type": "float",
+					"name": "secondary_negative_damp_threshold",
+					"setter": "set_secondary_negative_damp_threshold",
+					"getter": "get_secondary_negative_damp_threshold"
+				}
+			]
+		},
+		{
+			"name": "MainLoop",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "NOTIFICATION_OS_MEMORY_WARNING",
+					"value": 2009
+				},
+				{
+					"name": "NOTIFICATION_TRANSLATION_CHANGED",
+					"value": 2010
+				},
+				{
+					"name": "NOTIFICATION_WM_ABOUT",
+					"value": 2011
+				},
+				{
+					"name": "NOTIFICATION_CRASH",
+					"value": 2012
+				},
+				{
+					"name": "NOTIFICATION_OS_IME_UPDATE",
+					"value": 2013
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_RESUMED",
+					"value": 2014
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_PAUSED",
+					"value": 2015
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_FOCUS_IN",
+					"value": 2016
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_FOCUS_OUT",
+					"value": 2017
+				},
+				{
+					"name": "NOTIFICATION_TEXT_SERVER_CHANGED",
+					"value": 2018
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_PIP_MODE_ENTERED",
+					"value": 2019
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_PIP_MODE_EXITED",
+					"value": 2020
+				}
+			],
+			"methods": [
+				{
+					"name": "_initialize",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_physics_process",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 330693286,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_process",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 330693286,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_finalize",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				}
+			],
+			"signals": [
+				{
+					"name": "on_request_permissions_result",
+					"arguments": [
+						{
+							"name": "permission",
+							"type": "String"
+						},
+						{
+							"name": "granted",
+							"type": "bool"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "MarginContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core"
+		},
+		{
+			"name": "Marker2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_gizmo_extents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "extents",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gizmo_extents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "gizmo_extents",
+					"setter": "set_gizmo_extents",
+					"getter": "get_gizmo_extents"
+				}
+			]
+		},
+		{
+			"name": "Marker3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_gizmo_extents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "extents",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gizmo_extents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "gizmo_extents",
+					"setter": "set_gizmo_extents",
+					"getter": "get_gizmo_extents"
+				}
+			]
+		},
+		{
+			"name": "Marshalls",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "variant_to_base64",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3876248563,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "variant",
+							"type": "Variant"
+						},
+						{
+							"name": "full_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "base64_to_variant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 218087648,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "base64_str",
+							"type": "String"
+						},
+						{
+							"name": "allow_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "raw_to_base64",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3999417757,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "array",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "base64_to_raw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659035735,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "base64_str",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "utf8_to_base64",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "utf8_str",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "base64_to_utf8",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "base64_str",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "Material",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "RENDER_PRIORITY_MAX",
+					"value": 127
+				},
+				{
+					"name": "RENDER_PRIORITY_MIN",
+					"value": -128
+				}
+			],
+			"methods": [
+				{
+					"name": "_get_shader_rid",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_get_shader_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3392948163,
+					"return_value": {
+						"type": "enum::Shader.Mode"
+					}
+				},
+				{
+					"name": "_can_do_next_pass",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_can_use_render_priority",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_next_pass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "next_pass",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_next_pass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				},
+				{
+					"name": "set_render_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_render_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "inspect_native_shader_code",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "create_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121922552,
+					"return_value": {
+						"type": "Resource"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "render_priority",
+					"setter": "set_render_priority",
+					"getter": "get_render_priority"
+				},
+				{
+					"type": "Material",
+					"name": "next_pass",
+					"setter": "set_next_pass",
+					"getter": "get_next_pass"
+				}
+			]
+		},
+		{
+			"name": "MenuBar",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_switch_on_hover",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_switch_on_hover",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_disable_shortcuts",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_prefer_global_menu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_prefer_global_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_native_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_menu_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 119160795,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 797257663,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					}
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_flat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flat",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_start_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_start_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_menu_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "menu",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "title",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_menu_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "menu",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_menu_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "menu",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_menu_tooltip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "menu",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_menu_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "menu",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_menu_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "menu",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_menu_hidden",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "menu",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_menu_hidden",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "menu",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_menu_popup",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2100501353,
+					"return_value": {
+						"type": "PopupMenu"
+					},
+					"arguments": [
+						{
+							"name": "menu",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "flat",
+					"setter": "set_flat",
+					"getter": "is_flat"
+				},
+				{
+					"type": "int",
+					"name": "start_index",
+					"setter": "set_start_index",
+					"getter": "get_start_index"
+				},
+				{
+					"type": "bool",
+					"name": "switch_on_hover",
+					"setter": "set_switch_on_hover",
+					"getter": "is_switch_on_hover"
+				},
+				{
+					"type": "bool",
+					"name": "prefer_global_menu",
+					"setter": "set_prefer_global_menu",
+					"getter": "is_prefer_global_menu"
+				},
+				{
+					"type": "int",
+					"name": "text_direction",
+					"setter": "set_text_direction",
+					"getter": "get_text_direction"
+				},
+				{
+					"type": "String",
+					"name": "language",
+					"setter": "set_language",
+					"getter": "get_language"
+				}
+			]
+		},
+		{
+			"name": "MenuButton",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Button",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_popup",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 229722558,
+					"return_value": {
+						"type": "PopupMenu"
+					}
+				},
+				{
+					"name": "show_popup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_switch_on_hover",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_switch_on_hover",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_disable_shortcuts",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "about_to_popup"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "switch_on_hover",
+					"setter": "set_switch_on_hover",
+					"getter": "is_switch_on_hover"
+				},
+				{
+					"type": "int",
+					"name": "item_count",
+					"setter": "set_item_count",
+					"getter": "get_item_count"
+				}
+			]
+		},
+		{
+			"name": "Mesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PrimitiveType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PRIMITIVE_POINTS",
+							"value": 0
+						},
+						{
+							"name": "PRIMITIVE_LINES",
+							"value": 1
+						},
+						{
+							"name": "PRIMITIVE_LINE_STRIP",
+							"value": 2
+						},
+						{
+							"name": "PRIMITIVE_TRIANGLES",
+							"value": 3
+						},
+						{
+							"name": "PRIMITIVE_TRIANGLE_STRIP",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ArrayType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ARRAY_VERTEX",
+							"value": 0
+						},
+						{
+							"name": "ARRAY_NORMAL",
+							"value": 1
+						},
+						{
+							"name": "ARRAY_TANGENT",
+							"value": 2
+						},
+						{
+							"name": "ARRAY_COLOR",
+							"value": 3
+						},
+						{
+							"name": "ARRAY_TEX_UV",
+							"value": 4
+						},
+						{
+							"name": "ARRAY_TEX_UV2",
+							"value": 5
+						},
+						{
+							"name": "ARRAY_CUSTOM0",
+							"value": 6
+						},
+						{
+							"name": "ARRAY_CUSTOM1",
+							"value": 7
+						},
+						{
+							"name": "ARRAY_CUSTOM2",
+							"value": 8
+						},
+						{
+							"name": "ARRAY_CUSTOM3",
+							"value": 9
+						},
+						{
+							"name": "ARRAY_BONES",
+							"value": 10
+						},
+						{
+							"name": "ARRAY_WEIGHTS",
+							"value": 11
+						},
+						{
+							"name": "ARRAY_INDEX",
+							"value": 12
+						},
+						{
+							"name": "ARRAY_MAX",
+							"value": 13
+						}
+					]
+				},
+				{
+					"name": "ArrayCustomFormat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ARRAY_CUSTOM_RGBA8_UNORM",
+							"value": 0
+						},
+						{
+							"name": "ARRAY_CUSTOM_RGBA8_SNORM",
+							"value": 1
+						},
+						{
+							"name": "ARRAY_CUSTOM_RG_HALF",
+							"value": 2
+						},
+						{
+							"name": "ARRAY_CUSTOM_RGBA_HALF",
+							"value": 3
+						},
+						{
+							"name": "ARRAY_CUSTOM_R_FLOAT",
+							"value": 4
+						},
+						{
+							"name": "ARRAY_CUSTOM_RG_FLOAT",
+							"value": 5
+						},
+						{
+							"name": "ARRAY_CUSTOM_RGB_FLOAT",
+							"value": 6
+						},
+						{
+							"name": "ARRAY_CUSTOM_RGBA_FLOAT",
+							"value": 7
+						},
+						{
+							"name": "ARRAY_CUSTOM_MAX",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "ArrayFormat",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "ARRAY_FORMAT_VERTEX",
+							"value": 1
+						},
+						{
+							"name": "ARRAY_FORMAT_NORMAL",
+							"value": 2
+						},
+						{
+							"name": "ARRAY_FORMAT_TANGENT",
+							"value": 4
+						},
+						{
+							"name": "ARRAY_FORMAT_COLOR",
+							"value": 8
+						},
+						{
+							"name": "ARRAY_FORMAT_TEX_UV",
+							"value": 16
+						},
+						{
+							"name": "ARRAY_FORMAT_TEX_UV2",
+							"value": 32
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM0",
+							"value": 64
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM1",
+							"value": 128
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM2",
+							"value": 256
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM3",
+							"value": 512
+						},
+						{
+							"name": "ARRAY_FORMAT_BONES",
+							"value": 1024
+						},
+						{
+							"name": "ARRAY_FORMAT_WEIGHTS",
+							"value": 2048
+						},
+						{
+							"name": "ARRAY_FORMAT_INDEX",
+							"value": 4096
+						},
+						{
+							"name": "ARRAY_FORMAT_BLEND_SHAPE_MASK",
+							"value": 7
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM_BASE",
+							"value": 13
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM_BITS",
+							"value": 3
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM0_SHIFT",
+							"value": 13
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM1_SHIFT",
+							"value": 16
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM2_SHIFT",
+							"value": 19
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM3_SHIFT",
+							"value": 22
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM_MASK",
+							"value": 7
+						},
+						{
+							"name": "ARRAY_COMPRESS_FLAGS_BASE",
+							"value": 25
+						},
+						{
+							"name": "ARRAY_FLAG_USE_2D_VERTICES",
+							"value": 33554432
+						},
+						{
+							"name": "ARRAY_FLAG_USE_DYNAMIC_UPDATE",
+							"value": 67108864
+						},
+						{
+							"name": "ARRAY_FLAG_USE_8_BONE_WEIGHTS",
+							"value": 134217728
+						},
+						{
+							"name": "ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY",
+							"value": 268435456
+						},
+						{
+							"name": "ARRAY_FLAG_COMPRESS_ATTRIBUTES",
+							"value": 536870912
+						}
+					]
+				},
+				{
+					"name": "BlendShapeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BLEND_SHAPE_MODE_NORMALIZED",
+							"value": 0
+						},
+						{
+							"name": "BLEND_SHAPE_MODE_RELATIVE",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_get_surface_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_surface_get_array_len",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_surface_get_array_index_len",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_surface_get_arrays",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 663333327,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_surface_get_blend_shape_arrays",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 663333327,
+					"return_value": {
+						"type": "typedarray::Array"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_surface_get_lods",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3485342025,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_surface_get_format",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_surface_get_primitive_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_surface_set_material",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3671737478,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "_surface_get_material",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2897466400,
+					"return_value": {
+						"type": "Material"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_blend_shape_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_blend_shape_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_set_blend_shape_name",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_get_aabb",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "set_lightmap_size_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_lightmap_size_hint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "get_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "get_faces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "get_surface_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "surface_get_arrays",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "surface_get_blend_shape_arrays",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "typedarray::Array"
+					},
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "surface_set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3671737478,
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "surface_get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2897466400,
+					"return_value": {
+						"type": "Material"
+					},
+					"arguments": [
+						{
+							"name": "surf_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "create_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121922552,
+					"return_value": {
+						"type": "Resource"
+					}
+				},
+				{
+					"name": "create_trimesh_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4160111210,
+					"return_value": {
+						"type": "ConcavePolygonShape3D"
+					}
+				},
+				{
+					"name": "create_convex_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2529984628,
+					"return_value": {
+						"type": "ConvexPolygonShape3D"
+					},
+					"arguments": [
+						{
+							"name": "clean",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "simplify",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "create_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1208642001,
+					"return_value": {
+						"type": "Mesh"
+					},
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "generate_triangle_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3476533166,
+					"return_value": {
+						"type": "TriangleMesh"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2i",
+					"name": "lightmap_size_hint",
+					"setter": "set_lightmap_size_hint",
+					"getter": "get_lightmap_size_hint"
+				}
+			]
+		},
+		{
+			"name": "MeshConvexDecompositionSettings",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Mode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CONVEX_DECOMPOSITION_MODE_VOXEL",
+							"value": 0
+						},
+						{
+							"name": "CONVEX_DECOMPOSITION_MODE_TETRAHEDRON",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_max_concavity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "max_concavity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_concavity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_symmetry_planes_clipping_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "symmetry_planes_clipping_bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_symmetry_planes_clipping_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_revolution_axes_clipping_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "revolution_axes_clipping_bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_revolution_axes_clipping_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_min_volume_per_convex_hull",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "min_volume_per_convex_hull",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_min_volume_per_convex_hull",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_resolution",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "min_volume_per_convex_hull",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_resolution",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_max_num_vertices_per_convex_hull",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_num_vertices_per_convex_hull",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_max_num_vertices_per_convex_hull",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_plane_downsampling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "plane_downsampling",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_plane_downsampling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_convex_hull_downsampling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "convex_hull_downsampling",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_convex_hull_downsampling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_normalize_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "normalize_mesh",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_normalize_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1668072869,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::MeshConvexDecompositionSettings.Mode"
+						}
+					]
+				},
+				{
+					"name": "get_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 23479454,
+					"return_value": {
+						"type": "enum::MeshConvexDecompositionSettings.Mode"
+					}
+				},
+				{
+					"name": "set_convex_hull_approximation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "convex_hull_approximation",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_convex_hull_approximation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_max_convex_hulls",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_convex_hulls",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_max_convex_hulls",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_project_hull_vertices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "project_hull_vertices",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_project_hull_vertices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "max_concavity",
+					"setter": "set_max_concavity",
+					"getter": "get_max_concavity"
+				},
+				{
+					"type": "float",
+					"name": "symmetry_planes_clipping_bias",
+					"setter": "set_symmetry_planes_clipping_bias",
+					"getter": "get_symmetry_planes_clipping_bias"
+				},
+				{
+					"type": "float",
+					"name": "revolution_axes_clipping_bias",
+					"setter": "set_revolution_axes_clipping_bias",
+					"getter": "get_revolution_axes_clipping_bias"
+				},
+				{
+					"type": "float",
+					"name": "min_volume_per_convex_hull",
+					"setter": "set_min_volume_per_convex_hull",
+					"getter": "get_min_volume_per_convex_hull"
+				},
+				{
+					"type": "int",
+					"name": "resolution",
+					"setter": "set_resolution",
+					"getter": "get_resolution"
+				},
+				{
+					"type": "int",
+					"name": "max_num_vertices_per_convex_hull",
+					"setter": "set_max_num_vertices_per_convex_hull",
+					"getter": "get_max_num_vertices_per_convex_hull"
+				},
+				{
+					"type": "int",
+					"name": "plane_downsampling",
+					"setter": "set_plane_downsampling",
+					"getter": "get_plane_downsampling"
+				},
+				{
+					"type": "int",
+					"name": "convex_hull_downsampling",
+					"setter": "set_convex_hull_downsampling",
+					"getter": "get_convex_hull_downsampling"
+				},
+				{
+					"type": "bool",
+					"name": "normalize_mesh",
+					"setter": "set_normalize_mesh",
+					"getter": "get_normalize_mesh"
+				},
+				{
+					"type": "int",
+					"name": "mode",
+					"setter": "set_mode",
+					"getter": "get_mode"
+				},
+				{
+					"type": "bool",
+					"name": "convex_hull_approximation",
+					"setter": "set_convex_hull_approximation",
+					"getter": "get_convex_hull_approximation"
+				},
+				{
+					"type": "int",
+					"name": "max_convex_hulls",
+					"setter": "set_max_convex_hulls",
+					"getter": "get_max_convex_hulls"
+				},
+				{
+					"type": "bool",
+					"name": "project_hull_vertices",
+					"setter": "set_project_hull_vertices",
+					"getter": "get_project_hull_vertices"
+				}
+			]
+		},
+		{
+			"name": "MeshDataTool",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "create_from_surface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2727020678,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "ArrayMesh"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "commit_to_surface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2021686445,
+					"hash_compatibility": [
+						3521099812
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "ArrayMesh"
+						},
+						{
+							"name": "compression_flags",
+							"type": "int",
+							"meta": "uint64",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_vertex_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_edge_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_face_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_vertex",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "vertex",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_vertex",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_vertex_normal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "normal",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_vertex_tangent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1104099133,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tangent",
+							"type": "Plane"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_tangent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1372055458,
+					"return_value": {
+						"type": "Plane"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_vertex_uv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "uv",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_uv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_vertex_uv2",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "uv2",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_uv2",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_vertex_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_vertex_bones",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3500328261,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bones",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_bones",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1706082319,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_vertex_weights",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1345852415,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "weights",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_weights",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1542882410,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_vertex_meta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "meta",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_meta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_edges",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1706082319,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_faces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1706082319,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_edge_vertex",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "vertex",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_edge_faces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1706082319,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_edge_meta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "meta",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_edge_meta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_face_vertex",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "vertex",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_face_edge",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "edge",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_face_meta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "meta",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_face_meta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_face_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				}
+			]
+		},
+		{
+			"name": "MeshInstance2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 194775623,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1808005922,
+					"return_value": {
+						"type": "Mesh"
+					}
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "texture_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "Mesh",
+					"name": "mesh",
+					"setter": "set_mesh",
+					"getter": "get_mesh"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				}
+			]
+		},
+		{
+			"name": "MeshInstance3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GeometryInstance3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 194775623,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1808005922,
+					"return_value": {
+						"type": "Mesh"
+					}
+				},
+				{
+					"name": "set_skeleton_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "skeleton_path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_skeleton_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 277076166,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_skin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3971435618,
+					"arguments": [
+						{
+							"name": "skin",
+							"type": "Skin"
+						}
+					]
+				},
+				{
+					"name": "get_skin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2074563878,
+					"return_value": {
+						"type": "Skin"
+					}
+				},
+				{
+					"name": "get_skin_reference",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2060603409,
+					"return_value": {
+						"type": "SkinReference"
+					}
+				},
+				{
+					"name": "get_surface_override_material_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_surface_override_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3671737478,
+					"arguments": [
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_surface_override_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2897466400,
+					"return_value": {
+						"type": "Material"
+					},
+					"arguments": [
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_active_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2897466400,
+					"return_value": {
+						"type": "Material"
+					},
+					"arguments": [
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "create_trimesh_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "create_convex_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2751962654,
+					"arguments": [
+						{
+							"name": "clean",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "simplify",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "create_multiple_convex_collisions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 628789669,
+					"arguments": [
+						{
+							"name": "settings",
+							"type": "MeshConvexDecompositionSettings",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "get_blend_shape_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "find_blend_shape_by_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4150868206,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_blend_shape_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "blend_shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_blend_shape_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "blend_shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "create_debug_tangents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "bake_mesh_from_current_blend_shape_mix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1457573577,
+					"return_value": {
+						"type": "ArrayMesh"
+					},
+					"arguments": [
+						{
+							"name": "existing",
+							"type": "ArrayMesh",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "bake_mesh_from_current_skeleton_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1457573577,
+					"return_value": {
+						"type": "ArrayMesh"
+					},
+					"arguments": [
+						{
+							"name": "existing",
+							"type": "ArrayMesh",
+							"default_value": "null"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Mesh",
+					"name": "mesh",
+					"setter": "set_mesh",
+					"getter": "get_mesh"
+				},
+				{
+					"type": "Skin",
+					"name": "skin",
+					"setter": "set_skin",
+					"getter": "get_skin"
+				},
+				{
+					"type": "NodePath",
+					"name": "skeleton",
+					"setter": "set_skeleton_path",
+					"getter": "get_skeleton_path"
+				}
+			]
+		},
+		{
+			"name": "MeshLibrary",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_item_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969122797,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						}
+					]
+				},
+				{
+					"name": "set_item_mesh_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616898986,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mesh_transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "set_item_mesh_cast_shadow",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3923400443,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shadow_casting_setting",
+							"type": "enum::RenderingServer.ShadowCastingSetting"
+						}
+					]
+				},
+				{
+					"name": "set_item_navigation_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3483353960,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						}
+					]
+				},
+				{
+					"name": "set_item_navigation_mesh_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616898986,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "navigation_mesh",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "set_item_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "set_item_shapes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 537221740,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shapes",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "set_item_preview",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_item_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1576363275,
+					"return_value": {
+						"type": "Mesh"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_mesh_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_mesh_cast_shadow",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1841766007,
+					"return_value": {
+						"type": "enum::RenderingServer.ShadowCastingSetting"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_navigation_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2729647406,
+					"return_value": {
+						"type": "NavigationMesh"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_navigation_mesh_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_shapes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_preview",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "find_item_by_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_item_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "get_item_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_last_unused_item_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "MeshTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 194775623,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1808005922,
+					"return_value": {
+						"type": "Mesh"
+					}
+				},
+				{
+					"name": "set_image_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_image_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_base_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_base_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Mesh",
+					"name": "mesh",
+					"setter": "set_mesh",
+					"getter": "get_mesh"
+				},
+				{
+					"type": "Texture2D",
+					"name": "base_texture",
+					"setter": "set_base_texture",
+					"getter": "get_base_texture"
+				},
+				{
+					"type": "Vector2",
+					"name": "image_size",
+					"setter": "set_image_size",
+					"getter": "get_image_size"
+				}
+			]
+		},
+		{
+			"name": "MethodTweener",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Tweener",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_delay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 266477812,
+					"return_value": {
+						"type": "MethodTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "delay",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_trans",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740975367,
+					"return_value": {
+						"type": "MethodTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "trans",
+							"type": "enum::Tween.TransitionType"
+						}
+					]
+				},
+				{
+					"name": "set_ease",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 315540545,
+					"return_value": {
+						"type": "MethodTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "ease",
+							"type": "enum::Tween.EaseType"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "MissingNode",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_original_class",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_original_class",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_original_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_original_scene",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_recording_properties",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_recording_properties",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_recording_signals",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_recording_signals",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "original_class",
+					"setter": "set_original_class",
+					"getter": "get_original_class"
+				},
+				{
+					"type": "String",
+					"name": "original_scene",
+					"setter": "set_original_scene",
+					"getter": "get_original_scene"
+				},
+				{
+					"type": "bool",
+					"name": "recording_properties",
+					"setter": "set_recording_properties",
+					"getter": "is_recording_properties"
+				},
+				{
+					"type": "bool",
+					"name": "recording_signals",
+					"setter": "set_recording_signals",
+					"getter": "is_recording_signals"
+				}
+			]
+		},
+		{
+			"name": "MissingResource",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_original_class",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_original_class",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_recording_properties",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_recording_properties",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "original_class",
+					"setter": "set_original_class",
+					"getter": "get_original_class"
+				},
+				{
+					"type": "bool",
+					"name": "recording_properties",
+					"setter": "set_recording_properties",
+					"getter": "is_recording_properties"
+				}
+			]
+		},
+		{
+			"name": "MobileVRInterface",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "XRInterface",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_eye_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "eye_height",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_eye_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_iod",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "iod",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_iod",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_display_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "display_width",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_display_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_display_to_lens",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "display_to_lens",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_display_to_lens",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_offset_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "offset_rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_offset_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_oversample",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "oversample",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_oversample",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_k1",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "k",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_k1",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_k2",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "k",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_k2",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_vrs_min_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_vrs_min_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_vrs_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_vrs_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "eye_height",
+					"setter": "set_eye_height",
+					"getter": "get_eye_height"
+				},
+				{
+					"type": "float",
+					"name": "iod",
+					"setter": "set_iod",
+					"getter": "get_iod"
+				},
+				{
+					"type": "float",
+					"name": "display_width",
+					"setter": "set_display_width",
+					"getter": "get_display_width"
+				},
+				{
+					"type": "float",
+					"name": "display_to_lens",
+					"setter": "set_display_to_lens",
+					"getter": "get_display_to_lens"
+				},
+				{
+					"type": "Rect2",
+					"name": "offset_rect",
+					"setter": "set_offset_rect",
+					"getter": "get_offset_rect"
+				},
+				{
+					"type": "float",
+					"name": "oversample",
+					"setter": "set_oversample",
+					"getter": "get_oversample"
+				},
+				{
+					"type": "float",
+					"name": "k1",
+					"setter": "set_k1",
+					"getter": "get_k1"
+				},
+				{
+					"type": "float",
+					"name": "k2",
+					"setter": "set_k2",
+					"getter": "get_k2"
+				},
+				{
+					"type": "float",
+					"name": "vrs_min_radius",
+					"setter": "set_vrs_min_radius",
+					"getter": "get_vrs_min_radius"
+				},
+				{
+					"type": "float",
+					"name": "vrs_strength",
+					"setter": "set_vrs_strength",
+					"getter": "get_vrs_strength"
+				}
+			]
+		},
+		{
+			"name": "ModifierBoneTarget3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "bone_name",
+					"setter": "set_bone_name",
+					"getter": "get_bone_name"
+				},
+				{
+					"type": "int",
+					"name": "bone",
+					"setter": "set_bone",
+					"getter": "get_bone"
+				}
+			]
+		},
+		{
+			"name": "MovieWriter",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_audio_mix_rate",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "_get_audio_speaker_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2549190337,
+					"return_value": {
+						"type": "enum::AudioServer.SpeakerMode"
+					}
+				},
+				{
+					"name": "_handles_file",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_supported_extensions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_write_begin",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1866453460,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "movie_size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "fps",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "base_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_write_frame",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2784607037,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "frame_image",
+							"type": "Image"
+						},
+						{
+							"name": "audio_frame_block",
+							"type": "const void*"
+						}
+					]
+				},
+				{
+					"name": "_write_end",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_writer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 4023702871,
+					"arguments": [
+						{
+							"name": "writer",
+							"type": "MovieWriter"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "MultiMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TransformFormat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TRANSFORM_2D",
+							"value": 0
+						},
+						{
+							"name": "TRANSFORM_3D",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "PhysicsInterpolationQuality",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INTERP_QUALITY_FAST",
+							"value": 0
+						},
+						{
+							"name": "INTERP_QUALITY_HIGH",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 194775623,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1808005922,
+					"return_value": {
+						"type": "Mesh"
+					}
+				},
+				{
+					"name": "set_use_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_custom_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_custom_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_transform_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2404750322,
+					"arguments": [
+						{
+							"name": "format",
+							"type": "enum::MultiMesh.TransformFormat"
+						}
+					]
+				},
+				{
+					"name": "get_transform_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2444156481,
+					"return_value": {
+						"type": "enum::MultiMesh.TransformFormat"
+					}
+				},
+				{
+					"name": "set_instance_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_instance_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_visible_instance_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_visible_instance_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_physics_interpolation_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1819488408,
+					"arguments": [
+						{
+							"name": "quality",
+							"type": "enum::MultiMesh.PhysicsInterpolationQuality"
+						}
+					]
+				},
+				{
+					"name": "get_physics_interpolation_quality",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1465701882,
+					"return_value": {
+						"type": "enum::MultiMesh.PhysicsInterpolationQuality"
+					}
+				},
+				{
+					"name": "set_instance_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616898986,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "set_instance_transform_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 30160968,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "get_instance_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_instance_transform_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3836996910,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_instance_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_instance_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_instance_custom_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "custom_data",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_instance_custom_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "reset_instance_physics_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "reset_instances_physics_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_custom_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259215842,
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "get_custom_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "get_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "get_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675695659,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					}
+				},
+				{
+					"name": "set_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899603908,
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "set_buffer_interpolated",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3514430332,
+					"arguments": [
+						{
+							"name": "buffer_curr",
+							"type": "PackedFloat32Array"
+						},
+						{
+							"name": "buffer_prev",
+							"type": "PackedFloat32Array"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "transform_format",
+					"setter": "set_transform_format",
+					"getter": "get_transform_format"
+				},
+				{
+					"type": "bool",
+					"name": "use_colors",
+					"setter": "set_use_colors",
+					"getter": "is_using_colors"
+				},
+				{
+					"type": "bool",
+					"name": "use_custom_data",
+					"setter": "set_use_custom_data",
+					"getter": "is_using_custom_data"
+				},
+				{
+					"type": "AABB",
+					"name": "custom_aabb",
+					"setter": "set_custom_aabb",
+					"getter": "get_custom_aabb"
+				},
+				{
+					"type": "int",
+					"name": "instance_count",
+					"setter": "set_instance_count",
+					"getter": "get_instance_count"
+				},
+				{
+					"type": "int",
+					"name": "visible_instance_count",
+					"setter": "set_visible_instance_count",
+					"getter": "get_visible_instance_count"
+				},
+				{
+					"type": "Mesh",
+					"name": "mesh",
+					"setter": "set_mesh",
+					"getter": "get_mesh"
+				},
+				{
+					"type": "PackedFloat32Array",
+					"name": "buffer",
+					"setter": "set_buffer",
+					"getter": "get_buffer"
+				},
+				{
+					"type": "PackedVector3Array",
+					"name": "transform_array",
+					"setter": "_set_transform_array",
+					"getter": "_get_transform_array"
+				},
+				{
+					"type": "PackedVector2Array",
+					"name": "transform_2d_array",
+					"setter": "_set_transform_2d_array",
+					"getter": "_get_transform_2d_array"
+				},
+				{
+					"type": "PackedColorArray",
+					"name": "color_array",
+					"setter": "_set_color_array",
+					"getter": "_get_color_array"
+				},
+				{
+					"type": "PackedColorArray",
+					"name": "custom_data_array",
+					"setter": "_set_custom_data_array",
+					"getter": "_get_custom_data_array"
+				},
+				{
+					"type": "int",
+					"name": "physics_interpolation_quality",
+					"setter": "set_physics_interpolation_quality",
+					"getter": "get_physics_interpolation_quality"
+				}
+			]
+		},
+		{
+			"name": "MultiMeshInstance2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_multimesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2246127404,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "MultiMesh"
+						}
+					]
+				},
+				{
+					"name": "get_multimesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1385450523,
+					"return_value": {
+						"type": "MultiMesh"
+					}
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "texture_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "MultiMesh",
+					"name": "multimesh",
+					"setter": "set_multimesh",
+					"getter": "get_multimesh"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				}
+			]
+		},
+		{
+			"name": "MultiMeshInstance3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "GeometryInstance3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_multimesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2246127404,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "MultiMesh"
+						}
+					]
+				},
+				{
+					"name": "get_multimesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1385450523,
+					"return_value": {
+						"type": "MultiMesh"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "MultiMesh",
+					"name": "multimesh",
+					"setter": "set_multimesh",
+					"getter": "get_multimesh"
+				}
+			]
+		},
+		{
+			"name": "MultiplayerAPI",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "RPCMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RPC_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "RPC_MODE_ANY_PEER",
+							"value": 1
+						},
+						{
+							"name": "RPC_MODE_AUTHORITY",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "has_multiplayer_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_multiplayer_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3223692825,
+					"return_value": {
+						"type": "MultiplayerPeer"
+					}
+				},
+				{
+					"name": "set_multiplayer_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3694835298,
+					"arguments": [
+						{
+							"name": "peer",
+							"type": "MultiplayerPeer"
+						}
+					]
+				},
+				{
+					"name": "get_unique_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_remote_sender_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "poll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "rpc",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2077486355,
+					"hash_compatibility": [
+						1833408346
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "peer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						},
+						{
+							"name": "arguments",
+							"type": "Array",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "object_configuration_add",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1171879464,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "configuration",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "object_configuration_remove",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1171879464,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "configuration",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_peers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_default_interface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "interface_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_default_interface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2737447660,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "create_default_interface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3294156723,
+					"return_value": {
+						"type": "MultiplayerAPI"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "peer_connected",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "peer_disconnected",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "connected_to_server"
+				},
+				{
+					"name": "connection_failed"
+				},
+				{
+					"name": "server_disconnected"
+				}
+			],
+			"properties": [
+				{
+					"type": "MultiplayerPeer",
+					"name": "multiplayer_peer",
+					"setter": "set_multiplayer_peer",
+					"getter": "get_multiplayer_peer"
+				}
+			]
+		},
+		{
+			"name": "MultiplayerAPIExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "MultiplayerAPI",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_poll",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "_set_multiplayer_peer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3694835298,
+					"arguments": [
+						{
+							"name": "multiplayer_peer",
+							"type": "MultiplayerPeer"
+						}
+					]
+				},
+				{
+					"name": "_get_multiplayer_peer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3223692825,
+					"return_value": {
+						"type": "MultiplayerPeer"
+					}
+				},
+				{
+					"name": "_get_unique_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_peer_ids",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "_rpc",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3673574758,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "peer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						},
+						{
+							"name": "args",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "_get_remote_sender_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_object_configuration_add",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1171879464,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "configuration",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_object_configuration_remove",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1171879464,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "configuration",
+							"type": "Variant"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "MultiplayerPeer",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "PacketPeer",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "TARGET_PEER_BROADCAST",
+					"value": 0
+				},
+				{
+					"name": "TARGET_PEER_SERVER",
+					"value": 1
+				}
+			],
+			"enums": [
+				{
+					"name": "ConnectionStatus",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CONNECTION_DISCONNECTED",
+							"value": 0
+						},
+						{
+							"name": "CONNECTION_CONNECTING",
+							"value": 1
+						},
+						{
+							"name": "CONNECTION_CONNECTED",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "TransferMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TRANSFER_MODE_UNRELIABLE",
+							"value": 0
+						},
+						{
+							"name": "TRANSFER_MODE_UNRELIABLE_ORDERED",
+							"value": 1
+						},
+						{
+							"name": "TRANSFER_MODE_RELIABLE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_transfer_channel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "channel",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_transfer_channel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_transfer_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 950411049,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::MultiplayerPeer.TransferMode"
+						}
+					]
+				},
+				{
+					"name": "get_transfer_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3369852622,
+					"return_value": {
+						"type": "enum::MultiplayerPeer.TransferMode"
+					}
+				},
+				{
+					"name": "set_target_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_packet_peer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_packet_channel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_packet_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3369852622,
+					"return_value": {
+						"type": "enum::MultiplayerPeer.TransferMode"
+					}
+				},
+				{
+					"name": "poll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "close",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "disconnect_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4023243586,
+					"arguments": [
+						{
+							"name": "peer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "force",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_connection_status",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2147374275,
+					"return_value": {
+						"type": "enum::MultiplayerPeer.ConnectionStatus"
+					}
+				},
+				{
+					"name": "get_unique_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "generate_unique_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_refuse_new_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_refusing_new_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_server_relay_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "peer_connected",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "peer_disconnected",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "refuse_new_connections",
+					"setter": "set_refuse_new_connections",
+					"getter": "is_refusing_new_connections"
+				},
+				{
+					"type": "int",
+					"name": "transfer_mode",
+					"setter": "set_transfer_mode",
+					"getter": "get_transfer_mode"
+				},
+				{
+					"type": "int",
+					"name": "transfer_channel",
+					"setter": "set_transfer_channel",
+					"getter": "get_transfer_channel"
+				}
+			]
+		},
+		{
+			"name": "MultiplayerPeerExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "MultiplayerPeer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_packet",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3099858825,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "r_buffer",
+							"type": "const uint8_t **"
+						},
+						{
+							"name": "r_buffer_size",
+							"type": "int32_t*"
+						}
+					]
+				},
+				{
+					"name": "_put_packet",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3099858825,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "const uint8_t*"
+						},
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_available_packet_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_max_packet_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_packet_script",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2115431945,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "_put_packet_script",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "_get_packet_channel",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_packet_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3369852622,
+					"return_value": {
+						"type": "enum::MultiplayerPeer.TransferMode"
+					}
+				},
+				{
+					"name": "_set_transfer_channel",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "channel",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_transfer_channel",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_set_transfer_mode",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 950411049,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::MultiplayerPeer.TransferMode"
+						}
+					]
+				},
+				{
+					"name": "_get_transfer_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3369852622,
+					"return_value": {
+						"type": "enum::MultiplayerPeer.TransferMode"
+					}
+				},
+				{
+					"name": "_set_target_peer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "peer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_packet_peer",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_is_server",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_poll",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_close",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_disconnect_peer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "peer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "force",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_unique_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_set_refuse_new_connections",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_is_refusing_new_connections",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_is_server_relay_supported",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_connection_status",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2147374275,
+					"return_value": {
+						"type": "enum::MultiplayerPeer.ConnectionStatus"
+					}
+				}
+			]
+		},
+		{
+			"name": "MultiplayerSpawner",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "add_spawnable_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_spawnable_scene_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_spawnable_scene",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_spawnable_scenes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "spawn",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1991184589,
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "data",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "get_spawn_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_spawn_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_spawn_limit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_spawn_limit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "limit",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_spawn_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1307783378,
+					"return_value": {
+						"type": "Callable"
+					}
+				},
+				{
+					"name": "set_spawn_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "spawn_function",
+							"type": "Callable"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "despawned",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "spawned",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "spawn_path",
+					"setter": "set_spawn_path",
+					"getter": "get_spawn_path"
+				},
+				{
+					"type": "int",
+					"name": "spawn_limit",
+					"setter": "set_spawn_limit",
+					"getter": "get_spawn_limit"
+				},
+				{
+					"type": "Callable",
+					"name": "spawn_function",
+					"setter": "set_spawn_function",
+					"getter": "get_spawn_function"
+				}
+			]
+		},
+		{
+			"name": "MultiplayerSynchronizer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "VisibilityUpdateMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VISIBILITY_PROCESS_IDLE",
+							"value": 0
+						},
+						{
+							"name": "VISIBILITY_PROCESS_PHYSICS",
+							"value": 1
+						},
+						{
+							"name": "VISIBILITY_PROCESS_NONE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_root_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_root_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_replication_interval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "milliseconds",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_replication_interval",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_delta_interval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "milliseconds",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_delta_interval",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_replication_config",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3889206742,
+					"arguments": [
+						{
+							"name": "config",
+							"type": "SceneReplicationConfig"
+						}
+					]
+				},
+				{
+					"name": "get_replication_config",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3200254614,
+					"return_value": {
+						"type": "SceneReplicationConfig"
+					}
+				},
+				{
+					"name": "set_visibility_update_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3494860300,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::MultiplayerSynchronizer.VisibilityUpdateMode"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_update_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3352241418,
+					"return_value": {
+						"type": "enum::MultiplayerSynchronizer.VisibilityUpdateMode"
+					}
+				},
+				{
+					"name": "update_visibility",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "for_peer",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_visibility_public",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_visibility_public",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_visibility_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "filter",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "remove_visibility_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "filter",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "set_visibility_for",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "peer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_for",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "peer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "synchronized"
+				},
+				{
+					"name": "delta_synchronized"
+				},
+				{
+					"name": "visibility_changed",
+					"arguments": [
+						{
+							"name": "for_peer",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "root_path",
+					"setter": "set_root_path",
+					"getter": "get_root_path"
+				},
+				{
+					"type": "float",
+					"name": "replication_interval",
+					"setter": "set_replication_interval",
+					"getter": "get_replication_interval"
+				},
+				{
+					"type": "float",
+					"name": "delta_interval",
+					"setter": "set_delta_interval",
+					"getter": "get_delta_interval"
+				},
+				{
+					"type": "SceneReplicationConfig",
+					"name": "replication_config",
+					"setter": "set_replication_config",
+					"getter": "get_replication_config"
+				},
+				{
+					"type": "int",
+					"name": "visibility_update_mode",
+					"setter": "set_visibility_update_mode",
+					"getter": "get_visibility_update_mode"
+				},
+				{
+					"type": "bool",
+					"name": "public_visibility",
+					"setter": "set_visibility_public",
+					"getter": "is_visibility_public"
+				}
+			]
+		},
+		{
+			"name": "Mutex",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "lock",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "try_lock",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "unlock",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "NativeMenu",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Feature",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FEATURE_GLOBAL_MENU",
+							"value": 0
+						},
+						{
+							"name": "FEATURE_POPUP_MENU",
+							"value": 1
+						},
+						{
+							"name": "FEATURE_OPEN_CLOSE_CALLBACK",
+							"value": 2
+						},
+						{
+							"name": "FEATURE_HOVER_CALLBACK",
+							"value": 3
+						},
+						{
+							"name": "FEATURE_KEY_CALLBACK",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "SystemMenus",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INVALID_MENU_ID",
+							"value": 0
+						},
+						{
+							"name": "MAIN_MENU_ID",
+							"value": 1
+						},
+						{
+							"name": "APPLICATION_MENU_ID",
+							"value": 2
+						},
+						{
+							"name": "WINDOW_MENU_ID",
+							"value": 3
+						},
+						{
+							"name": "HELP_MENU_ID",
+							"value": 4
+						},
+						{
+							"name": "DOCK_MENU_ID",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "has_feature",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1708975490,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "enum::NativeMenu.Feature"
+						}
+					]
+				},
+				{
+					"name": "has_system_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 718213027,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "menu_id",
+							"type": "enum::NativeMenu.SystemMenus"
+						}
+					]
+				},
+				{
+					"name": "get_system_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 469707506,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "menu_id",
+							"type": "enum::NativeMenu.SystemMenus"
+						}
+					]
+				},
+				{
+					"name": "get_system_menu_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1281499290,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "menu_id",
+							"type": "enum::NativeMenu.SystemMenus"
+						}
+					]
+				},
+				{
+					"name": "get_system_menu_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1281499290,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "menu_id",
+							"type": "enum::NativeMenu.SystemMenus"
+						}
+					]
+				},
+				{
+					"name": "set_system_menu_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3925225603,
+					"arguments": [
+						{
+							"name": "menu_id",
+							"type": "enum::NativeMenu.SystemMenus"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "create_menu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "has_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "free_menu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2440833711,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "popup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2450610377,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_interface_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "is_rtl",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_popup_open_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "get_popup_open_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3170603026,
+					"return_value": {
+						"type": "Callable"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "set_popup_close_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "get_popup_close_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3170603026,
+					"return_value": {
+						"type": "Callable"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "set_minimum_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_minimum_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "is_opened",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "add_submenu_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1002030223,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "submenu_rid",
+							"type": "RID"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 980552939,
+					"hash_compatibility": [
+						2553375659
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 980552939,
+					"hash_compatibility": [
+						2553375659
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_icon_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1372188274,
+					"hash_compatibility": [
+						2987595282
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_icon_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1372188274,
+					"hash_compatibility": [
+						2987595282
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_radio_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 980552939,
+					"hash_compatibility": [
+						2553375659
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_icon_radio_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1372188274,
+					"hash_compatibility": [
+						2987595282
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_multistate_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2674635658,
+					"hash_compatibility": [
+						1558592568
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "max_states",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "default_state",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						},
+						{
+							"name": "tag",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "accelerator",
+							"type": "enum::Key",
+							"default_value": "0"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_separator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 448810126,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "find_item_index_with_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1362438794,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "find_item_index_with_tag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1260085030,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "tag",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "find_item_index_with_submenu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 893635918,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "submenu_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "is_item_checked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3120086654,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_checkable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3120086654,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_radio_checkable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3120086654,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639989698,
+					"return_value": {
+						"type": "Callable"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_key_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639989698,
+					"return_value": {
+						"type": "Callable"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_tag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4069510997,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_submenu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_accelerator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 316800700,
+					"return_value": {
+						"type": "enum::Key"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3120086654,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_hidden",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3120086654,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_tooltip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_max_states",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3391850701,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_indentation_level",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_checked",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "checked",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_checkable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "checkable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_radio_checkable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "checkable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2779810226,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "set_item_hover_callbacks",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2779810226,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "set_item_key_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2779810226,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key_callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "set_item_tag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2706844827,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tag",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "set_item_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4153150897,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_item_submenu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "submenu_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "set_item_accelerator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 786300043,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "keycode",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "set_item_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_hidden",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4153150897,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_item_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "state",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_max_states",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_states",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1388763257,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "set_item_indentation_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 23951185,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "target_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "is_system_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "remove_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "NavigationAgent2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_avoidance_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_path_desired_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "desired_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_desired_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_target_desired_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "desired_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_target_desired_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_neighbor_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "neighbor_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_neighbor_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_neighbors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_neighbors",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_neighbors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_time_horizon_agents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time_horizon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_time_horizon_agents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_time_horizon_obstacles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time_horizon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_time_horizon_obstacles",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "max_speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "max_speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_navigation_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_pathfinding_algorithm",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2783519915,
+					"arguments": [
+						{
+							"name": "pathfinding_algorithm",
+							"type": "enum::NavigationPathQueryParameters2D.PathfindingAlgorithm"
+						}
+					]
+				},
+				{
+					"name": "get_pathfinding_algorithm",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3000421146,
+					"return_value": {
+						"type": "enum::NavigationPathQueryParameters2D.PathfindingAlgorithm"
+					}
+				},
+				{
+					"name": "set_path_postprocessing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2864409082,
+					"arguments": [
+						{
+							"name": "path_postprocessing",
+							"type": "enum::NavigationPathQueryParameters2D.PathPostProcessing"
+						}
+					]
+				},
+				{
+					"name": "get_path_postprocessing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3798118993,
+					"return_value": {
+						"type": "enum::NavigationPathQueryParameters2D.PathPostProcessing"
+					}
+				},
+				{
+					"name": "set_path_metadata_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 24274129,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::NavigationPathQueryParameters2D.PathMetadataFlags"
+						}
+					]
+				},
+				{
+					"name": "get_path_metadata_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 488152976,
+					"return_value": {
+						"type": "bitfield::NavigationPathQueryParameters2D.PathMetadataFlags"
+					}
+				},
+				{
+					"name": "set_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "navigation_map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_target_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_target_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_simplify_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_simplify_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_simplify_epsilon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "epsilon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_simplify_epsilon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_return_max_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_return_max_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_return_max_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_return_max_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_search_max_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_polygons",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_path_search_max_polygons",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_path_search_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_search_max_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_path_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_next_path_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1497962370,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_velocity_forced",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1497962370,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "distance_to_target",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_current_navigation_result",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166799483,
+					"return_value": {
+						"type": "NavigationPathQueryResult2D"
+					}
+				},
+				{
+					"name": "get_current_navigation_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "get_current_navigation_path_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_target_reached",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_target_reachable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_navigation_finished",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_final_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1497962370,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_avoidance_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_avoidance_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_avoidance_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_avoidance_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "mask_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "mask_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_avoidance_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_debug_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_debug_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_debug_use_custom",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_debug_use_custom",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_debug_path_custom_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_debug_path_custom_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_debug_path_custom_point_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "point_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_debug_path_custom_point_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_debug_path_custom_line_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "line_width",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_debug_path_custom_line_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "path_changed"
+				},
+				{
+					"name": "target_reached"
+				},
+				{
+					"name": "waypoint_reached",
+					"arguments": [
+						{
+							"name": "details",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "link_reached",
+					"arguments": [
+						{
+							"name": "details",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "navigation_finished"
+				},
+				{
+					"name": "velocity_computed",
+					"arguments": [
+						{
+							"name": "safe_velocity",
+							"type": "Vector2"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "target_position",
+					"setter": "set_target_position",
+					"getter": "get_target_position"
+				},
+				{
+					"type": "float",
+					"name": "path_desired_distance",
+					"setter": "set_path_desired_distance",
+					"getter": "get_path_desired_distance"
+				},
+				{
+					"type": "float",
+					"name": "target_desired_distance",
+					"setter": "set_target_desired_distance",
+					"getter": "get_target_desired_distance"
+				},
+				{
+					"type": "float",
+					"name": "path_max_distance",
+					"setter": "set_path_max_distance",
+					"getter": "get_path_max_distance"
+				},
+				{
+					"type": "int",
+					"name": "navigation_layers",
+					"setter": "set_navigation_layers",
+					"getter": "get_navigation_layers"
+				},
+				{
+					"type": "int",
+					"name": "pathfinding_algorithm",
+					"setter": "set_pathfinding_algorithm",
+					"getter": "get_pathfinding_algorithm"
+				},
+				{
+					"type": "int",
+					"name": "path_postprocessing",
+					"setter": "set_path_postprocessing",
+					"getter": "get_path_postprocessing"
+				},
+				{
+					"type": "int",
+					"name": "path_metadata_flags",
+					"setter": "set_path_metadata_flags",
+					"getter": "get_path_metadata_flags"
+				},
+				{
+					"type": "bool",
+					"name": "simplify_path",
+					"setter": "set_simplify_path",
+					"getter": "get_simplify_path"
+				},
+				{
+					"type": "float",
+					"name": "simplify_epsilon",
+					"setter": "set_simplify_epsilon",
+					"getter": "get_simplify_epsilon"
+				},
+				{
+					"type": "float",
+					"name": "path_return_max_length",
+					"setter": "set_path_return_max_length",
+					"getter": "get_path_return_max_length"
+				},
+				{
+					"type": "float",
+					"name": "path_return_max_radius",
+					"setter": "set_path_return_max_radius",
+					"getter": "get_path_return_max_radius"
+				},
+				{
+					"type": "int",
+					"name": "path_search_max_polygons",
+					"setter": "set_path_search_max_polygons",
+					"getter": "get_path_search_max_polygons"
+				},
+				{
+					"type": "float",
+					"name": "path_search_max_distance",
+					"setter": "set_path_search_max_distance",
+					"getter": "get_path_search_max_distance"
+				},
+				{
+					"type": "bool",
+					"name": "avoidance_enabled",
+					"setter": "set_avoidance_enabled",
+					"getter": "get_avoidance_enabled"
+				},
+				{
+					"type": "Vector2",
+					"name": "velocity",
+					"setter": "set_velocity",
+					"getter": "get_velocity"
+				},
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "neighbor_distance",
+					"setter": "set_neighbor_distance",
+					"getter": "get_neighbor_distance"
+				},
+				{
+					"type": "int",
+					"name": "max_neighbors",
+					"setter": "set_max_neighbors",
+					"getter": "get_max_neighbors"
+				},
+				{
+					"type": "float",
+					"name": "time_horizon_agents",
+					"setter": "set_time_horizon_agents",
+					"getter": "get_time_horizon_agents"
+				},
+				{
+					"type": "float",
+					"name": "time_horizon_obstacles",
+					"setter": "set_time_horizon_obstacles",
+					"getter": "get_time_horizon_obstacles"
+				},
+				{
+					"type": "float",
+					"name": "max_speed",
+					"setter": "set_max_speed",
+					"getter": "get_max_speed"
+				},
+				{
+					"type": "int",
+					"name": "avoidance_layers",
+					"setter": "set_avoidance_layers",
+					"getter": "get_avoidance_layers"
+				},
+				{
+					"type": "int",
+					"name": "avoidance_mask",
+					"setter": "set_avoidance_mask",
+					"getter": "get_avoidance_mask"
+				},
+				{
+					"type": "float",
+					"name": "avoidance_priority",
+					"setter": "set_avoidance_priority",
+					"getter": "get_avoidance_priority"
+				},
+				{
+					"type": "bool",
+					"name": "debug_enabled",
+					"setter": "set_debug_enabled",
+					"getter": "get_debug_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "debug_use_custom",
+					"setter": "set_debug_use_custom",
+					"getter": "get_debug_use_custom"
+				},
+				{
+					"type": "Color",
+					"name": "debug_path_custom_color",
+					"setter": "set_debug_path_custom_color",
+					"getter": "get_debug_path_custom_color"
+				},
+				{
+					"type": "float",
+					"name": "debug_path_custom_point_size",
+					"setter": "set_debug_path_custom_point_size",
+					"getter": "get_debug_path_custom_point_size"
+				},
+				{
+					"type": "float",
+					"name": "debug_path_custom_line_width",
+					"setter": "set_debug_path_custom_line_width",
+					"getter": "get_debug_path_custom_line_width"
+				}
+			]
+		},
+		{
+			"name": "NavigationAgent3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_avoidance_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_path_desired_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "desired_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_desired_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_target_desired_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "desired_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_target_desired_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_height_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "path_height_offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_height_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_use_3d_avoidance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_3d_avoidance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_keep_y_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_keep_y_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_neighbor_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "neighbor_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_neighbor_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_neighbors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_neighbors",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_neighbors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_time_horizon_agents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time_horizon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_time_horizon_agents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_time_horizon_obstacles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time_horizon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_time_horizon_obstacles",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "max_speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "max_speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_navigation_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_pathfinding_algorithm",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 394560454,
+					"arguments": [
+						{
+							"name": "pathfinding_algorithm",
+							"type": "enum::NavigationPathQueryParameters3D.PathfindingAlgorithm"
+						}
+					]
+				},
+				{
+					"name": "get_pathfinding_algorithm",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3398491350,
+					"return_value": {
+						"type": "enum::NavigationPathQueryParameters3D.PathfindingAlgorithm"
+					}
+				},
+				{
+					"name": "set_path_postprocessing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2267362344,
+					"arguments": [
+						{
+							"name": "path_postprocessing",
+							"type": "enum::NavigationPathQueryParameters3D.PathPostProcessing"
+						}
+					]
+				},
+				{
+					"name": "get_path_postprocessing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3883858360,
+					"return_value": {
+						"type": "enum::NavigationPathQueryParameters3D.PathPostProcessing"
+					}
+				},
+				{
+					"name": "set_path_metadata_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2713846708,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::NavigationPathQueryParameters3D.PathMetadataFlags"
+						}
+					]
+				},
+				{
+					"name": "get_path_metadata_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1582332802,
+					"return_value": {
+						"type": "bitfield::NavigationPathQueryParameters3D.PathMetadataFlags"
+					}
+				},
+				{
+					"name": "set_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "navigation_map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_target_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_target_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_simplify_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_simplify_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_simplify_epsilon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "epsilon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_simplify_epsilon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_return_max_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_return_max_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_return_max_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_return_max_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_search_max_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_polygons",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_path_search_max_polygons",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_path_search_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_search_max_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_path_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_next_path_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3783033775,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_velocity_forced",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3783033775,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "distance_to_target",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_current_navigation_result",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 728825684,
+					"return_value": {
+						"type": "NavigationPathQueryResult3D"
+					}
+				},
+				{
+					"name": "get_current_navigation_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "get_current_navigation_path_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_target_reached",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_target_reachable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_navigation_finished",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_final_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3783033775,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_avoidance_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_avoidance_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_avoidance_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_avoidance_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "mask_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "mask_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_avoidance_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_debug_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_debug_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_debug_use_custom",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_debug_use_custom",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_debug_path_custom_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_debug_path_custom_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_debug_path_custom_point_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "point_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_debug_path_custom_point_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "path_changed"
+				},
+				{
+					"name": "target_reached"
+				},
+				{
+					"name": "waypoint_reached",
+					"arguments": [
+						{
+							"name": "details",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "link_reached",
+					"arguments": [
+						{
+							"name": "details",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "navigation_finished"
+				},
+				{
+					"name": "velocity_computed",
+					"arguments": [
+						{
+							"name": "safe_velocity",
+							"type": "Vector3"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "target_position",
+					"setter": "set_target_position",
+					"getter": "get_target_position"
+				},
+				{
+					"type": "float",
+					"name": "path_desired_distance",
+					"setter": "set_path_desired_distance",
+					"getter": "get_path_desired_distance"
+				},
+				{
+					"type": "float",
+					"name": "target_desired_distance",
+					"setter": "set_target_desired_distance",
+					"getter": "get_target_desired_distance"
+				},
+				{
+					"type": "float",
+					"name": "path_height_offset",
+					"setter": "set_path_height_offset",
+					"getter": "get_path_height_offset"
+				},
+				{
+					"type": "float",
+					"name": "path_max_distance",
+					"setter": "set_path_max_distance",
+					"getter": "get_path_max_distance"
+				},
+				{
+					"type": "int",
+					"name": "navigation_layers",
+					"setter": "set_navigation_layers",
+					"getter": "get_navigation_layers"
+				},
+				{
+					"type": "int",
+					"name": "pathfinding_algorithm",
+					"setter": "set_pathfinding_algorithm",
+					"getter": "get_pathfinding_algorithm"
+				},
+				{
+					"type": "int",
+					"name": "path_postprocessing",
+					"setter": "set_path_postprocessing",
+					"getter": "get_path_postprocessing"
+				},
+				{
+					"type": "int",
+					"name": "path_metadata_flags",
+					"setter": "set_path_metadata_flags",
+					"getter": "get_path_metadata_flags"
+				},
+				{
+					"type": "bool",
+					"name": "simplify_path",
+					"setter": "set_simplify_path",
+					"getter": "get_simplify_path"
+				},
+				{
+					"type": "float",
+					"name": "simplify_epsilon",
+					"setter": "set_simplify_epsilon",
+					"getter": "get_simplify_epsilon"
+				},
+				{
+					"type": "float",
+					"name": "path_return_max_length",
+					"setter": "set_path_return_max_length",
+					"getter": "get_path_return_max_length"
+				},
+				{
+					"type": "float",
+					"name": "path_return_max_radius",
+					"setter": "set_path_return_max_radius",
+					"getter": "get_path_return_max_radius"
+				},
+				{
+					"type": "int",
+					"name": "path_search_max_polygons",
+					"setter": "set_path_search_max_polygons",
+					"getter": "get_path_search_max_polygons"
+				},
+				{
+					"type": "float",
+					"name": "path_search_max_distance",
+					"setter": "set_path_search_max_distance",
+					"getter": "get_path_search_max_distance"
+				},
+				{
+					"type": "bool",
+					"name": "avoidance_enabled",
+					"setter": "set_avoidance_enabled",
+					"getter": "get_avoidance_enabled"
+				},
+				{
+					"type": "Vector3",
+					"name": "velocity",
+					"setter": "set_velocity",
+					"getter": "get_velocity"
+				},
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "neighbor_distance",
+					"setter": "set_neighbor_distance",
+					"getter": "get_neighbor_distance"
+				},
+				{
+					"type": "int",
+					"name": "max_neighbors",
+					"setter": "set_max_neighbors",
+					"getter": "get_max_neighbors"
+				},
+				{
+					"type": "float",
+					"name": "time_horizon_agents",
+					"setter": "set_time_horizon_agents",
+					"getter": "get_time_horizon_agents"
+				},
+				{
+					"type": "float",
+					"name": "time_horizon_obstacles",
+					"setter": "set_time_horizon_obstacles",
+					"getter": "get_time_horizon_obstacles"
+				},
+				{
+					"type": "float",
+					"name": "max_speed",
+					"setter": "set_max_speed",
+					"getter": "get_max_speed"
+				},
+				{
+					"type": "bool",
+					"name": "use_3d_avoidance",
+					"setter": "set_use_3d_avoidance",
+					"getter": "get_use_3d_avoidance"
+				},
+				{
+					"type": "bool",
+					"name": "keep_y_velocity",
+					"setter": "set_keep_y_velocity",
+					"getter": "get_keep_y_velocity"
+				},
+				{
+					"type": "int",
+					"name": "avoidance_layers",
+					"setter": "set_avoidance_layers",
+					"getter": "get_avoidance_layers"
+				},
+				{
+					"type": "int",
+					"name": "avoidance_mask",
+					"setter": "set_avoidance_mask",
+					"getter": "get_avoidance_mask"
+				},
+				{
+					"type": "float",
+					"name": "avoidance_priority",
+					"setter": "set_avoidance_priority",
+					"getter": "get_avoidance_priority"
+				},
+				{
+					"type": "bool",
+					"name": "debug_enabled",
+					"setter": "set_debug_enabled",
+					"getter": "get_debug_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "debug_use_custom",
+					"setter": "set_debug_use_custom",
+					"getter": "get_debug_use_custom"
+				},
+				{
+					"type": "Color",
+					"name": "debug_path_custom_color",
+					"setter": "set_debug_path_custom_color",
+					"getter": "get_debug_path_custom_color"
+				},
+				{
+					"type": "float",
+					"name": "debug_path_custom_point_size",
+					"setter": "set_debug_path_custom_point_size",
+					"getter": "get_debug_path_custom_point_size"
+				}
+			]
+		},
+		{
+			"name": "NavigationLink2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "navigation_map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_bidirectional",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "bidirectional",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_bidirectional",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_navigation_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_start_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_start_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_end_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_end_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_global_start_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_global_start_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_global_end_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_global_end_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_enter_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "enter_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_enter_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_travel_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "travel_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_travel_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "bidirectional",
+					"setter": "set_bidirectional",
+					"getter": "is_bidirectional"
+				},
+				{
+					"type": "int",
+					"name": "navigation_layers",
+					"setter": "set_navigation_layers",
+					"getter": "get_navigation_layers"
+				},
+				{
+					"type": "Vector2",
+					"name": "start_position",
+					"setter": "set_start_position",
+					"getter": "get_start_position"
+				},
+				{
+					"type": "Vector2",
+					"name": "end_position",
+					"setter": "set_end_position",
+					"getter": "get_end_position"
+				},
+				{
+					"type": "float",
+					"name": "enter_cost",
+					"setter": "set_enter_cost",
+					"getter": "get_enter_cost"
+				},
+				{
+					"type": "float",
+					"name": "travel_cost",
+					"setter": "set_travel_cost",
+					"getter": "get_travel_cost"
+				}
+			]
+		},
+		{
+			"name": "NavigationLink3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "navigation_map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_bidirectional",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "bidirectional",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_bidirectional",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_navigation_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_start_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_start_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_end_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_end_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_global_start_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_global_start_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_global_end_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_global_end_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_enter_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "enter_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_enter_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_travel_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "travel_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_travel_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "bidirectional",
+					"setter": "set_bidirectional",
+					"getter": "is_bidirectional"
+				},
+				{
+					"type": "int",
+					"name": "navigation_layers",
+					"setter": "set_navigation_layers",
+					"getter": "get_navigation_layers"
+				},
+				{
+					"type": "Vector3",
+					"name": "start_position",
+					"setter": "set_start_position",
+					"getter": "get_start_position"
+				},
+				{
+					"type": "Vector3",
+					"name": "end_position",
+					"setter": "set_end_position",
+					"getter": "get_end_position"
+				},
+				{
+					"type": "float",
+					"name": "enter_cost",
+					"setter": "set_enter_cost",
+					"getter": "get_enter_cost"
+				},
+				{
+					"type": "float",
+					"name": "travel_cost",
+					"setter": "set_travel_cost",
+					"getter": "get_travel_cost"
+				}
+			]
+		},
+		{
+			"name": "NavigationMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "SamplePartitionType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SAMPLE_PARTITION_WATERSHED",
+							"value": 0
+						},
+						{
+							"name": "SAMPLE_PARTITION_MONOTONE",
+							"value": 1
+						},
+						{
+							"name": "SAMPLE_PARTITION_LAYERS",
+							"value": 2
+						},
+						{
+							"name": "SAMPLE_PARTITION_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "ParsedGeometryType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARSED_GEOMETRY_MESH_INSTANCES",
+							"value": 0
+						},
+						{
+							"name": "PARSED_GEOMETRY_STATIC_COLLIDERS",
+							"value": 1
+						},
+						{
+							"name": "PARSED_GEOMETRY_BOTH",
+							"value": 2
+						},
+						{
+							"name": "PARSED_GEOMETRY_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "SourceGeometryMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SOURCE_GEOMETRY_ROOT_NODE_CHILDREN",
+							"value": 0
+						},
+						{
+							"name": "SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN",
+							"value": 1
+						},
+						{
+							"name": "SOURCE_GEOMETRY_GROUPS_EXPLICIT",
+							"value": 2
+						},
+						{
+							"name": "SOURCE_GEOMETRY_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_sample_partition_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2472437533,
+					"arguments": [
+						{
+							"name": "sample_partition_type",
+							"type": "enum::NavigationMesh.SamplePartitionType"
+						}
+					]
+				},
+				{
+					"name": "get_sample_partition_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 833513918,
+					"return_value": {
+						"type": "enum::NavigationMesh.SamplePartitionType"
+					}
+				},
+				{
+					"name": "set_parsed_geometry_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3064713163,
+					"arguments": [
+						{
+							"name": "geometry_type",
+							"type": "enum::NavigationMesh.ParsedGeometryType"
+						}
+					]
+				},
+				{
+					"name": "get_parsed_geometry_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3928011953,
+					"return_value": {
+						"type": "enum::NavigationMesh.ParsedGeometryType"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_source_geometry_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2700825194,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "enum::NavigationMesh.SourceGeometryMode"
+						}
+					]
+				},
+				{
+					"name": "get_source_geometry_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2770484141,
+					"return_value": {
+						"type": "enum::NavigationMesh.SourceGeometryMode"
+					}
+				},
+				{
+					"name": "set_source_group_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_source_group_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_cell_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "cell_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cell_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_cell_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "cell_height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cell_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_border_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "border_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_border_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_agent_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "agent_height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_agent_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_agent_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "agent_radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_agent_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_agent_max_climb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "agent_max_climb",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_agent_max_climb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_agent_max_slope",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "agent_max_slope",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_agent_max_slope",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_region_min_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "region_min_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_region_min_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_region_merge_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "region_merge_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_region_merge_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_edge_max_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "edge_max_length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_edge_max_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_edge_max_error",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "edge_max_error",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_edge_max_error",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_vertices_per_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "vertices_per_polygon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_vertices_per_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_detail_sample_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "detail_sample_dist",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_detail_sample_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_detail_sample_max_error",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "detail_sample_max_error",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_detail_sample_max_error",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_filter_low_hanging_obstacles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "filter_low_hanging_obstacles",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_filter_low_hanging_obstacles",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_filter_ledge_spans",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "filter_ledge_spans",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_filter_ledge_spans",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_filter_walkable_low_height_spans",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "filter_walkable_low_height_spans",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_filter_walkable_low_height_spans",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_filter_baking_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259215842,
+					"arguments": [
+						{
+							"name": "baking_aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "get_filter_baking_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "set_filter_baking_aabb_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "baking_aabb_offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_filter_baking_aabb_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_vertices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334873810,
+					"arguments": [
+						{
+							"name": "vertices",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "get_vertices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "add_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_polygon_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3668444399,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "create_from_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 194775623,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector3Array",
+					"name": "vertices",
+					"setter": "set_vertices",
+					"getter": "get_vertices"
+				},
+				{
+					"type": "Array",
+					"name": "polygons",
+					"setter": "_set_polygons",
+					"getter": "_get_polygons"
+				},
+				{
+					"type": "int",
+					"name": "sample_partition_type",
+					"setter": "set_sample_partition_type",
+					"getter": "get_sample_partition_type"
+				},
+				{
+					"type": "int",
+					"name": "geometry_parsed_geometry_type",
+					"setter": "set_parsed_geometry_type",
+					"getter": "get_parsed_geometry_type"
+				},
+				{
+					"type": "int",
+					"name": "geometry_collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "int",
+					"name": "geometry_source_geometry_mode",
+					"setter": "set_source_geometry_mode",
+					"getter": "get_source_geometry_mode"
+				},
+				{
+					"type": "String",
+					"name": "geometry_source_group_name",
+					"setter": "set_source_group_name",
+					"getter": "get_source_group_name"
+				},
+				{
+					"type": "float",
+					"name": "cell_size",
+					"setter": "set_cell_size",
+					"getter": "get_cell_size"
+				},
+				{
+					"type": "float",
+					"name": "cell_height",
+					"setter": "set_cell_height",
+					"getter": "get_cell_height"
+				},
+				{
+					"type": "float",
+					"name": "border_size",
+					"setter": "set_border_size",
+					"getter": "get_border_size"
+				},
+				{
+					"type": "float",
+					"name": "agent_height",
+					"setter": "set_agent_height",
+					"getter": "get_agent_height"
+				},
+				{
+					"type": "float",
+					"name": "agent_radius",
+					"setter": "set_agent_radius",
+					"getter": "get_agent_radius"
+				},
+				{
+					"type": "float",
+					"name": "agent_max_climb",
+					"setter": "set_agent_max_climb",
+					"getter": "get_agent_max_climb"
+				},
+				{
+					"type": "float",
+					"name": "agent_max_slope",
+					"setter": "set_agent_max_slope",
+					"getter": "get_agent_max_slope"
+				},
+				{
+					"type": "float",
+					"name": "region_min_size",
+					"setter": "set_region_min_size",
+					"getter": "get_region_min_size"
+				},
+				{
+					"type": "float",
+					"name": "region_merge_size",
+					"setter": "set_region_merge_size",
+					"getter": "get_region_merge_size"
+				},
+				{
+					"type": "float",
+					"name": "edge_max_length",
+					"setter": "set_edge_max_length",
+					"getter": "get_edge_max_length"
+				},
+				{
+					"type": "float",
+					"name": "edge_max_error",
+					"setter": "set_edge_max_error",
+					"getter": "get_edge_max_error"
+				},
+				{
+					"type": "float",
+					"name": "vertices_per_polygon",
+					"setter": "set_vertices_per_polygon",
+					"getter": "get_vertices_per_polygon"
+				},
+				{
+					"type": "float",
+					"name": "detail_sample_distance",
+					"setter": "set_detail_sample_distance",
+					"getter": "get_detail_sample_distance"
+				},
+				{
+					"type": "float",
+					"name": "detail_sample_max_error",
+					"setter": "set_detail_sample_max_error",
+					"getter": "get_detail_sample_max_error"
+				},
+				{
+					"type": "bool",
+					"name": "filter_low_hanging_obstacles",
+					"setter": "set_filter_low_hanging_obstacles",
+					"getter": "get_filter_low_hanging_obstacles"
+				},
+				{
+					"type": "bool",
+					"name": "filter_ledge_spans",
+					"setter": "set_filter_ledge_spans",
+					"getter": "get_filter_ledge_spans"
+				},
+				{
+					"type": "bool",
+					"name": "filter_walkable_low_height_spans",
+					"setter": "set_filter_walkable_low_height_spans",
+					"getter": "get_filter_walkable_low_height_spans"
+				},
+				{
+					"type": "AABB",
+					"name": "filter_baking_aabb",
+					"setter": "set_filter_baking_aabb",
+					"getter": "get_filter_baking_aabb"
+				},
+				{
+					"type": "Vector3",
+					"name": "filter_baking_aabb_offset",
+					"setter": "set_filter_baking_aabb_offset",
+					"getter": "get_filter_baking_aabb_offset"
+				}
+			]
+		},
+		{
+			"name": "NavigationMeshGenerator",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "bake",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1401173477,
+					"arguments": [
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						},
+						{
+							"name": "root_node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2923361153,
+					"arguments": [
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						}
+					]
+				},
+				{
+					"name": "parse_source_geometry_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3172802542,
+					"hash_compatibility": [
+						3703028813,
+						685862123
+					],
+					"arguments": [
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						},
+						{
+							"name": "source_geometry_data",
+							"type": "NavigationMeshSourceGeometryData3D"
+						},
+						{
+							"name": "root_node",
+							"type": "Node"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "bake_from_source_geometry_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286748856,
+					"hash_compatibility": [
+						3669016597,
+						2469318639
+					],
+					"arguments": [
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						},
+						{
+							"name": "source_geometry_data",
+							"type": "NavigationMeshSourceGeometryData3D"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "NavigationMeshSourceGeometryData2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_traversable_outlines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "traversable_outlines",
+							"type": "typedarray::PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_traversable_outlines",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_obstruction_outlines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "obstruction_outlines",
+							"type": "typedarray::PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_obstruction_outlines",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::PackedVector2Array"
+					}
+				},
+				{
+					"name": "append_traversable_outlines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "traversable_outlines",
+							"type": "typedarray::PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "append_obstruction_outlines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "obstruction_outlines",
+							"type": "typedarray::PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "add_traversable_outline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "shape_outline",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "add_obstruction_outline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "shape_outline",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "merge",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 742424872,
+					"arguments": [
+						{
+							"name": "other_geometry",
+							"type": "NavigationMeshSourceGeometryData2D"
+						}
+					]
+				},
+				{
+					"name": "add_projected_obstruction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3882407395,
+					"arguments": [
+						{
+							"name": "vertices",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "carve",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "clear_projected_obstructions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_projected_obstructions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "projected_obstructions",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_projected_obstructions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "get_bounds",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3248174,
+					"return_value": {
+						"type": "Rect2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Array",
+					"name": "traversable_outlines",
+					"setter": "set_traversable_outlines",
+					"getter": "get_traversable_outlines"
+				},
+				{
+					"type": "Array",
+					"name": "obstruction_outlines",
+					"setter": "set_obstruction_outlines",
+					"getter": "get_obstruction_outlines"
+				},
+				{
+					"type": "Array",
+					"name": "projected_obstructions",
+					"setter": "set_projected_obstructions",
+					"getter": "get_projected_obstructions"
+				}
+			]
+		},
+		{
+			"name": "NavigationMeshSourceGeometryData3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_vertices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899603908,
+					"arguments": [
+						{
+							"name": "vertices",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "get_vertices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675695659,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					}
+				},
+				{
+					"name": "set_indices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "indices",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_indices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "append_arrays",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3117535015,
+					"arguments": [
+						{
+							"name": "vertices",
+							"type": "PackedFloat32Array"
+						},
+						{
+							"name": "indices",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 975462459,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						},
+						{
+							"name": "xform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "add_mesh_array",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4235710913,
+					"arguments": [
+						{
+							"name": "mesh_array",
+							"type": "Array"
+						},
+						{
+							"name": "xform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "add_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1440358797,
+					"arguments": [
+						{
+							"name": "faces",
+							"type": "PackedVector3Array"
+						},
+						{
+							"name": "xform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "merge",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 655828145,
+					"arguments": [
+						{
+							"name": "other_geometry",
+							"type": "NavigationMeshSourceGeometryData3D"
+						}
+					]
+				},
+				{
+					"name": "add_projected_obstruction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3351846707,
+					"arguments": [
+						{
+							"name": "vertices",
+							"type": "PackedVector3Array"
+						},
+						{
+							"name": "elevation",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "carve",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "clear_projected_obstructions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_projected_obstructions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "projected_obstructions",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_projected_obstructions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "get_bounds",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1021181044,
+					"return_value": {
+						"type": "AABB"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector3Array",
+					"name": "vertices",
+					"setter": "set_vertices",
+					"getter": "get_vertices"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "indices",
+					"setter": "set_indices",
+					"getter": "get_indices"
+				},
+				{
+					"type": "Array",
+					"name": "projected_obstructions",
+					"setter": "set_projected_obstructions",
+					"getter": "get_projected_obstructions"
+				}
+			]
+		},
+		{
+			"name": "NavigationObstacle2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_avoidance_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "navigation_map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_vertices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "vertices",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_vertices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_avoidance_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_avoidance_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_affect_navigation_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_affect_navigation_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_carve_navigation_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_carve_navigation_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "PackedVector2Array",
+					"name": "vertices",
+					"setter": "set_vertices",
+					"getter": "get_vertices"
+				},
+				{
+					"type": "bool",
+					"name": "affect_navigation_mesh",
+					"setter": "set_affect_navigation_mesh",
+					"getter": "get_affect_navigation_mesh"
+				},
+				{
+					"type": "bool",
+					"name": "carve_navigation_mesh",
+					"setter": "set_carve_navigation_mesh",
+					"getter": "get_carve_navigation_mesh"
+				},
+				{
+					"type": "bool",
+					"name": "avoidance_enabled",
+					"setter": "set_avoidance_enabled",
+					"getter": "get_avoidance_enabled"
+				},
+				{
+					"type": "Vector2",
+					"name": "velocity",
+					"setter": "set_velocity",
+					"getter": "get_velocity"
+				},
+				{
+					"type": "int",
+					"name": "avoidance_layers",
+					"setter": "set_avoidance_layers",
+					"getter": "get_avoidance_layers"
+				}
+			]
+		},
+		{
+			"name": "NavigationObstacle3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_avoidance_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "navigation_map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_vertices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334873810,
+					"arguments": [
+						{
+							"name": "vertices",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "get_vertices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "set_avoidance_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_avoidance_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_avoidance_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_use_3d_avoidance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_3d_avoidance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_affect_navigation_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_affect_navigation_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_carve_navigation_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_carve_navigation_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "PackedVector3Array",
+					"name": "vertices",
+					"setter": "set_vertices",
+					"getter": "get_vertices"
+				},
+				{
+					"type": "bool",
+					"name": "affect_navigation_mesh",
+					"setter": "set_affect_navigation_mesh",
+					"getter": "get_affect_navigation_mesh"
+				},
+				{
+					"type": "bool",
+					"name": "carve_navigation_mesh",
+					"setter": "set_carve_navigation_mesh",
+					"getter": "get_carve_navigation_mesh"
+				},
+				{
+					"type": "bool",
+					"name": "avoidance_enabled",
+					"setter": "set_avoidance_enabled",
+					"getter": "get_avoidance_enabled"
+				},
+				{
+					"type": "Vector3",
+					"name": "velocity",
+					"setter": "set_velocity",
+					"getter": "get_velocity"
+				},
+				{
+					"type": "int",
+					"name": "avoidance_layers",
+					"setter": "set_avoidance_layers",
+					"getter": "get_avoidance_layers"
+				},
+				{
+					"type": "bool",
+					"name": "use_3d_avoidance",
+					"setter": "set_use_3d_avoidance",
+					"getter": "get_use_3d_avoidance"
+				}
+			]
+		},
+		{
+			"name": "NavigationPathQueryParameters2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PathfindingAlgorithm",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PATHFINDING_ALGORITHM_ASTAR",
+							"value": 0
+						}
+					]
+				},
+				{
+					"name": "PathPostProcessing",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PATH_POSTPROCESSING_CORRIDORFUNNEL",
+							"value": 0
+						},
+						{
+							"name": "PATH_POSTPROCESSING_EDGECENTERED",
+							"value": 1
+						},
+						{
+							"name": "PATH_POSTPROCESSING_NONE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "PathMetadataFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "PATH_METADATA_INCLUDE_NONE",
+							"value": 0
+						},
+						{
+							"name": "PATH_METADATA_INCLUDE_TYPES",
+							"value": 1
+						},
+						{
+							"name": "PATH_METADATA_INCLUDE_RIDS",
+							"value": 2
+						},
+						{
+							"name": "PATH_METADATA_INCLUDE_OWNERS",
+							"value": 4
+						},
+						{
+							"name": "PATH_METADATA_INCLUDE_ALL",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_pathfinding_algorithm",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2783519915,
+					"arguments": [
+						{
+							"name": "pathfinding_algorithm",
+							"type": "enum::NavigationPathQueryParameters2D.PathfindingAlgorithm"
+						}
+					]
+				},
+				{
+					"name": "get_pathfinding_algorithm",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3000421146,
+					"return_value": {
+						"type": "enum::NavigationPathQueryParameters2D.PathfindingAlgorithm"
+					}
+				},
+				{
+					"name": "set_path_postprocessing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2864409082,
+					"arguments": [
+						{
+							"name": "path_postprocessing",
+							"type": "enum::NavigationPathQueryParameters2D.PathPostProcessing"
+						}
+					]
+				},
+				{
+					"name": "get_path_postprocessing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3798118993,
+					"return_value": {
+						"type": "enum::NavigationPathQueryParameters2D.PathPostProcessing"
+					}
+				},
+				{
+					"name": "set_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_start_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "start_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_start_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_target_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "target_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_target_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_metadata_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 24274129,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::NavigationPathQueryParameters2D.PathMetadataFlags"
+						}
+					]
+				},
+				{
+					"name": "get_metadata_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 488152976,
+					"return_value": {
+						"type": "bitfield::NavigationPathQueryParameters2D.PathMetadataFlags"
+					}
+				},
+				{
+					"name": "set_simplify_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_simplify_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_simplify_epsilon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "epsilon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_simplify_epsilon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_included_regions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "regions",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_included_regions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_excluded_regions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "regions",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_excluded_regions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_path_return_max_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_return_max_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_return_max_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_return_max_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_search_max_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_polygons",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_path_search_max_polygons",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_path_search_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_search_max_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "RID",
+					"name": "map",
+					"setter": "set_map",
+					"getter": "get_map"
+				},
+				{
+					"type": "Vector2",
+					"name": "start_position",
+					"setter": "set_start_position",
+					"getter": "get_start_position"
+				},
+				{
+					"type": "Vector2",
+					"name": "target_position",
+					"setter": "set_target_position",
+					"getter": "get_target_position"
+				},
+				{
+					"type": "int",
+					"name": "navigation_layers",
+					"setter": "set_navigation_layers",
+					"getter": "get_navigation_layers"
+				},
+				{
+					"type": "int",
+					"name": "pathfinding_algorithm",
+					"setter": "set_pathfinding_algorithm",
+					"getter": "get_pathfinding_algorithm"
+				},
+				{
+					"type": "int",
+					"name": "path_postprocessing",
+					"setter": "set_path_postprocessing",
+					"getter": "get_path_postprocessing"
+				},
+				{
+					"type": "int",
+					"name": "metadata_flags",
+					"setter": "set_metadata_flags",
+					"getter": "get_metadata_flags"
+				},
+				{
+					"type": "bool",
+					"name": "simplify_path",
+					"setter": "set_simplify_path",
+					"getter": "get_simplify_path"
+				},
+				{
+					"type": "float",
+					"name": "simplify_epsilon",
+					"setter": "set_simplify_epsilon",
+					"getter": "get_simplify_epsilon"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "excluded_regions",
+					"setter": "set_excluded_regions",
+					"getter": "get_excluded_regions"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "included_regions",
+					"setter": "set_included_regions",
+					"getter": "get_included_regions"
+				},
+				{
+					"type": "float",
+					"name": "path_return_max_length",
+					"setter": "set_path_return_max_length",
+					"getter": "get_path_return_max_length"
+				},
+				{
+					"type": "float",
+					"name": "path_return_max_radius",
+					"setter": "set_path_return_max_radius",
+					"getter": "get_path_return_max_radius"
+				},
+				{
+					"type": "int",
+					"name": "path_search_max_polygons",
+					"setter": "set_path_search_max_polygons",
+					"getter": "get_path_search_max_polygons"
+				},
+				{
+					"type": "float",
+					"name": "path_search_max_distance",
+					"setter": "set_path_search_max_distance",
+					"getter": "get_path_search_max_distance"
+				}
+			]
+		},
+		{
+			"name": "NavigationPathQueryParameters3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PathfindingAlgorithm",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PATHFINDING_ALGORITHM_ASTAR",
+							"value": 0
+						}
+					]
+				},
+				{
+					"name": "PathPostProcessing",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PATH_POSTPROCESSING_CORRIDORFUNNEL",
+							"value": 0
+						},
+						{
+							"name": "PATH_POSTPROCESSING_EDGECENTERED",
+							"value": 1
+						},
+						{
+							"name": "PATH_POSTPROCESSING_NONE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "PathMetadataFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "PATH_METADATA_INCLUDE_NONE",
+							"value": 0
+						},
+						{
+							"name": "PATH_METADATA_INCLUDE_TYPES",
+							"value": 1
+						},
+						{
+							"name": "PATH_METADATA_INCLUDE_RIDS",
+							"value": 2
+						},
+						{
+							"name": "PATH_METADATA_INCLUDE_OWNERS",
+							"value": 4
+						},
+						{
+							"name": "PATH_METADATA_INCLUDE_ALL",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_pathfinding_algorithm",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 394560454,
+					"arguments": [
+						{
+							"name": "pathfinding_algorithm",
+							"type": "enum::NavigationPathQueryParameters3D.PathfindingAlgorithm"
+						}
+					]
+				},
+				{
+					"name": "get_pathfinding_algorithm",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3398491350,
+					"return_value": {
+						"type": "enum::NavigationPathQueryParameters3D.PathfindingAlgorithm"
+					}
+				},
+				{
+					"name": "set_path_postprocessing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2267362344,
+					"arguments": [
+						{
+							"name": "path_postprocessing",
+							"type": "enum::NavigationPathQueryParameters3D.PathPostProcessing"
+						}
+					]
+				},
+				{
+					"name": "get_path_postprocessing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3883858360,
+					"return_value": {
+						"type": "enum::NavigationPathQueryParameters3D.PathPostProcessing"
+					}
+				},
+				{
+					"name": "set_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_start_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "start_position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_start_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_target_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "target_position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_target_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_metadata_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2713846708,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::NavigationPathQueryParameters3D.PathMetadataFlags"
+						}
+					]
+				},
+				{
+					"name": "get_metadata_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1582332802,
+					"return_value": {
+						"type": "bitfield::NavigationPathQueryParameters3D.PathMetadataFlags"
+					}
+				},
+				{
+					"name": "set_simplify_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_simplify_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_simplify_epsilon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "epsilon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_simplify_epsilon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_included_regions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "regions",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_included_regions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_excluded_regions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "regions",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_excluded_regions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_path_return_max_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_return_max_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_return_max_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_return_max_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_path_search_max_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_polygons",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_path_search_max_polygons",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_path_search_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_search_max_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "RID",
+					"name": "map",
+					"setter": "set_map",
+					"getter": "get_map"
+				},
+				{
+					"type": "Vector3",
+					"name": "start_position",
+					"setter": "set_start_position",
+					"getter": "get_start_position"
+				},
+				{
+					"type": "Vector3",
+					"name": "target_position",
+					"setter": "set_target_position",
+					"getter": "get_target_position"
+				},
+				{
+					"type": "int",
+					"name": "navigation_layers",
+					"setter": "set_navigation_layers",
+					"getter": "get_navigation_layers"
+				},
+				{
+					"type": "int",
+					"name": "pathfinding_algorithm",
+					"setter": "set_pathfinding_algorithm",
+					"getter": "get_pathfinding_algorithm"
+				},
+				{
+					"type": "int",
+					"name": "path_postprocessing",
+					"setter": "set_path_postprocessing",
+					"getter": "get_path_postprocessing"
+				},
+				{
+					"type": "int",
+					"name": "metadata_flags",
+					"setter": "set_metadata_flags",
+					"getter": "get_metadata_flags"
+				},
+				{
+					"type": "bool",
+					"name": "simplify_path",
+					"setter": "set_simplify_path",
+					"getter": "get_simplify_path"
+				},
+				{
+					"type": "float",
+					"name": "simplify_epsilon",
+					"setter": "set_simplify_epsilon",
+					"getter": "get_simplify_epsilon"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "excluded_regions",
+					"setter": "set_excluded_regions",
+					"getter": "get_excluded_regions"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "included_regions",
+					"setter": "set_included_regions",
+					"getter": "get_included_regions"
+				},
+				{
+					"type": "float",
+					"name": "path_return_max_length",
+					"setter": "set_path_return_max_length",
+					"getter": "get_path_return_max_length"
+				},
+				{
+					"type": "float",
+					"name": "path_return_max_radius",
+					"setter": "set_path_return_max_radius",
+					"getter": "get_path_return_max_radius"
+				},
+				{
+					"type": "int",
+					"name": "path_search_max_polygons",
+					"setter": "set_path_search_max_polygons",
+					"getter": "get_path_search_max_polygons"
+				},
+				{
+					"type": "float",
+					"name": "path_search_max_distance",
+					"setter": "set_path_search_max_distance",
+					"getter": "get_path_search_max_distance"
+				}
+			]
+		},
+		{
+			"name": "NavigationPathQueryResult2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PathSegmentType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PATH_SEGMENT_TYPE_REGION",
+							"value": 0
+						},
+						{
+							"name": "PATH_SEGMENT_TYPE_LINK",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_path_types",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "path_types",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_path_types",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_path_rids",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "path_rids",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_path_rids",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_path_owner_ids",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3709968205,
+					"arguments": [
+						{
+							"name": "path_owner_ids",
+							"type": "PackedInt64Array"
+						}
+					]
+				},
+				{
+					"name": "get_path_owner_ids",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 235988956,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				},
+				{
+					"name": "set_path_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "reset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector2Array",
+					"name": "path",
+					"setter": "set_path",
+					"getter": "get_path"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "path_types",
+					"setter": "set_path_types",
+					"getter": "get_path_types"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "path_rids",
+					"setter": "set_path_rids",
+					"getter": "get_path_rids"
+				},
+				{
+					"type": "PackedInt64Array",
+					"name": "path_owner_ids",
+					"setter": "set_path_owner_ids",
+					"getter": "get_path_owner_ids"
+				},
+				{
+					"type": "float",
+					"name": "path_length",
+					"setter": "set_path_length",
+					"getter": "get_path_length"
+				}
+			]
+		},
+		{
+			"name": "NavigationPathQueryResult3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PathSegmentType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PATH_SEGMENT_TYPE_REGION",
+							"value": 0
+						},
+						{
+							"name": "PATH_SEGMENT_TYPE_LINK",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334873810,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "get_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "set_path_types",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "path_types",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_path_types",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_path_rids",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "path_rids",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_path_rids",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_path_owner_ids",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3709968205,
+					"arguments": [
+						{
+							"name": "path_owner_ids",
+							"type": "PackedInt64Array"
+						}
+					]
+				},
+				{
+					"name": "get_path_owner_ids",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 235988956,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				},
+				{
+					"name": "set_path_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_path_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "reset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector3Array",
+					"name": "path",
+					"setter": "set_path",
+					"getter": "get_path"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "path_types",
+					"setter": "set_path_types",
+					"getter": "get_path_types"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "path_rids",
+					"setter": "set_path_rids",
+					"getter": "get_path_rids"
+				},
+				{
+					"type": "PackedInt64Array",
+					"name": "path_owner_ids",
+					"setter": "set_path_owner_ids",
+					"getter": "get_path_owner_ids"
+				},
+				{
+					"type": "float",
+					"name": "path_length",
+					"setter": "set_path_length",
+					"getter": "get_path_length"
+				}
+			]
+		},
+		{
+			"name": "NavigationPolygon",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "SamplePartitionType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SAMPLE_PARTITION_CONVEX_PARTITION",
+							"value": 0
+						},
+						{
+							"name": "SAMPLE_PARTITION_TRIANGULATE",
+							"value": 1
+						},
+						{
+							"name": "SAMPLE_PARTITION_MAX",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ParsedGeometryType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARSED_GEOMETRY_MESH_INSTANCES",
+							"value": 0
+						},
+						{
+							"name": "PARSED_GEOMETRY_STATIC_COLLIDERS",
+							"value": 1
+						},
+						{
+							"name": "PARSED_GEOMETRY_BOTH",
+							"value": 2
+						},
+						{
+							"name": "PARSED_GEOMETRY_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "SourceGeometryMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SOURCE_GEOMETRY_ROOT_NODE_CHILDREN",
+							"value": 0
+						},
+						{
+							"name": "SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN",
+							"value": 1
+						},
+						{
+							"name": "SOURCE_GEOMETRY_GROUPS_EXPLICIT",
+							"value": 2
+						},
+						{
+							"name": "SOURCE_GEOMETRY_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_vertices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "vertices",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_vertices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "add_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_polygon_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3668444399,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_navigation_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 330232164,
+					"return_value": {
+						"type": "NavigationMesh"
+					}
+				},
+				{
+					"name": "add_outline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "outline",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "add_outline_at_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1569738947,
+					"arguments": [
+						{
+							"name": "outline",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_outline_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_outline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1201971903,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "outline",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3946907486,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_outline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_outlines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "make_polygons_from_outlines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_cell_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "cell_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cell_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_border_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "border_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_border_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sample_partition_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2441478482,
+					"arguments": [
+						{
+							"name": "sample_partition_type",
+							"type": "enum::NavigationPolygon.SamplePartitionType"
+						}
+					]
+				},
+				{
+					"name": "get_sample_partition_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3887422851,
+					"return_value": {
+						"type": "enum::NavigationPolygon.SamplePartitionType"
+					}
+				},
+				{
+					"name": "set_parsed_geometry_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2507971764,
+					"arguments": [
+						{
+							"name": "geometry_type",
+							"type": "enum::NavigationPolygon.ParsedGeometryType"
+						}
+					]
+				},
+				{
+					"name": "get_parsed_geometry_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1073219508,
+					"return_value": {
+						"type": "enum::NavigationPolygon.ParsedGeometryType"
+					}
+				},
+				{
+					"name": "set_parsed_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_parsed_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_parsed_collision_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_parsed_collision_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_source_geometry_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4002316705,
+					"arguments": [
+						{
+							"name": "geometry_mode",
+							"type": "enum::NavigationPolygon.SourceGeometryMode"
+						}
+					]
+				},
+				{
+					"name": "get_source_geometry_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 459686762,
+					"return_value": {
+						"type": "enum::NavigationPolygon.SourceGeometryMode"
+					}
+				},
+				{
+					"name": "set_source_geometry_group_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "group_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_source_geometry_group_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_agent_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "agent_radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_agent_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_baking_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_baking_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_baking_rect_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "rect_offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_baking_rect_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector2Array",
+					"name": "vertices",
+					"setter": "set_vertices",
+					"getter": "get_vertices"
+				},
+				{
+					"type": "Array",
+					"name": "polygons",
+					"setter": "_set_polygons",
+					"getter": "_get_polygons"
+				},
+				{
+					"type": "Array",
+					"name": "outlines",
+					"setter": "_set_outlines",
+					"getter": "_get_outlines"
+				},
+				{
+					"type": "int",
+					"name": "sample_partition_type",
+					"setter": "set_sample_partition_type",
+					"getter": "get_sample_partition_type"
+				},
+				{
+					"type": "int",
+					"name": "parsed_geometry_type",
+					"setter": "set_parsed_geometry_type",
+					"getter": "get_parsed_geometry_type"
+				},
+				{
+					"type": "int",
+					"name": "parsed_collision_mask",
+					"setter": "set_parsed_collision_mask",
+					"getter": "get_parsed_collision_mask"
+				},
+				{
+					"type": "int",
+					"name": "source_geometry_mode",
+					"setter": "set_source_geometry_mode",
+					"getter": "get_source_geometry_mode"
+				},
+				{
+					"type": "String",
+					"name": "source_geometry_group_name",
+					"setter": "set_source_geometry_group_name",
+					"getter": "get_source_geometry_group_name"
+				},
+				{
+					"type": "float",
+					"name": "cell_size",
+					"setter": "set_cell_size",
+					"getter": "get_cell_size"
+				},
+				{
+					"type": "float",
+					"name": "border_size",
+					"setter": "set_border_size",
+					"getter": "get_border_size"
+				},
+				{
+					"type": "float",
+					"name": "agent_radius",
+					"setter": "set_agent_radius",
+					"getter": "get_agent_radius"
+				},
+				{
+					"type": "Rect2",
+					"name": "baking_rect",
+					"setter": "set_baking_rect",
+					"getter": "get_baking_rect"
+				},
+				{
+					"type": "Vector2",
+					"name": "baking_rect_offset",
+					"setter": "set_baking_rect_offset",
+					"getter": "get_baking_rect_offset"
+				}
+			]
+		},
+		{
+			"name": "NavigationRegion2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_navigation_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1515040758,
+					"arguments": [
+						{
+							"name": "navigation_polygon",
+							"type": "NavigationPolygon"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1046532237,
+					"return_value": {
+						"type": "NavigationPolygon"
+					}
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "navigation_map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_use_edge_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_edge_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_navigation_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_region_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_enter_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "enter_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_enter_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_travel_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "travel_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_travel_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "bake_navigation_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3216645846,
+					"arguments": [
+						{
+							"name": "on_thread",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "is_baking",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "navigation_polygon_changed"
+				},
+				{
+					"name": "bake_finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "NavigationPolygon",
+					"name": "navigation_polygon",
+					"setter": "set_navigation_polygon",
+					"getter": "get_navigation_polygon"
+				},
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "use_edge_connections",
+					"setter": "set_use_edge_connections",
+					"getter": "get_use_edge_connections"
+				},
+				{
+					"type": "int",
+					"name": "navigation_layers",
+					"setter": "set_navigation_layers",
+					"getter": "get_navigation_layers"
+				},
+				{
+					"type": "float",
+					"name": "enter_cost",
+					"setter": "set_enter_cost",
+					"getter": "get_enter_cost"
+				},
+				{
+					"type": "float",
+					"name": "travel_cost",
+					"setter": "set_travel_cost",
+					"getter": "get_travel_cost"
+				}
+			]
+		},
+		{
+			"name": "NavigationRegion3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_navigation_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2923361153,
+					"arguments": [
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1468720886,
+					"return_value": {
+						"type": "NavigationMesh"
+					}
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "navigation_map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_use_edge_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_edge_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_navigation_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_region_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_enter_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "enter_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_enter_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_travel_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "travel_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_travel_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "bake_navigation_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3216645846,
+					"arguments": [
+						{
+							"name": "on_thread",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "is_baking",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "navigation_mesh_changed"
+				},
+				{
+					"name": "bake_finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "NavigationMesh",
+					"name": "navigation_mesh",
+					"setter": "set_navigation_mesh",
+					"getter": "get_navigation_mesh"
+				},
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "use_edge_connections",
+					"setter": "set_use_edge_connections",
+					"getter": "get_use_edge_connections"
+				},
+				{
+					"type": "int",
+					"name": "navigation_layers",
+					"setter": "set_navigation_layers",
+					"getter": "get_navigation_layers"
+				},
+				{
+					"type": "float",
+					"name": "enter_cost",
+					"setter": "set_enter_cost",
+					"getter": "get_enter_cost"
+				},
+				{
+					"type": "float",
+					"name": "travel_cost",
+					"setter": "set_travel_cost",
+					"getter": "get_travel_cost"
+				}
+			]
+		},
+		{
+			"name": "NavigationServer2D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ProcessInfo",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INFO_ACTIVE_MAPS",
+							"value": 0
+						},
+						{
+							"name": "INFO_REGION_COUNT",
+							"value": 1
+						},
+						{
+							"name": "INFO_AGENT_COUNT",
+							"value": 2
+						},
+						{
+							"name": "INFO_LINK_COUNT",
+							"value": 3
+						},
+						{
+							"name": "INFO_POLYGON_COUNT",
+							"value": 4
+						},
+						{
+							"name": "INFO_EDGE_COUNT",
+							"value": 5
+						},
+						{
+							"name": "INFO_EDGE_MERGE_COUNT",
+							"value": 6
+						},
+						{
+							"name": "INFO_EDGE_CONNECTION_COUNT",
+							"value": 7
+						},
+						{
+							"name": "INFO_EDGE_FREE_COUNT",
+							"value": 8
+						},
+						{
+							"name": "INFO_OBSTACLE_COUNT",
+							"value": 9
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_maps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "map_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "map_set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "map_is_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_cell_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "cell_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "map_get_cell_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_merge_rasterizer_cell_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "map_get_merge_rasterizer_cell_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_use_edge_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "map_get_use_edge_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_edge_connection_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "map_get_edge_connection_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_link_connection_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "map_get_link_connection_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1279824844,
+					"hash_compatibility": [
+						3146466012,
+						56240621
+					],
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "origin",
+							"type": "Vector2"
+						},
+						{
+							"name": "destination",
+							"type": "Vector2"
+						},
+						{
+							"name": "optimize",
+							"type": "bool"
+						},
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "map_get_closest_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1358334418,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "to_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "map_get_closest_point_owner",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1353467510,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "to_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "map_get_links",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::RID"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_regions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::RID"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_agents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::RID"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_obstacles",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::RID"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_force_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_iteration_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_use_async_iterations",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "map_get_use_async_iterations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_random_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3271000763,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "uniformly",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "query_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1254915886,
+					"hash_compatibility": [
+						3394638789
+					],
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "NavigationPathQueryParameters2D"
+						},
+						{
+							"name": "result",
+							"type": "NavigationPathQueryResult2D"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "region_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "region_get_iteration_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_use_async_iterations",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "region_get_use_async_iterations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "region_get_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_use_edge_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "region_get_use_edge_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_enter_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "enter_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "region_get_enter_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_travel_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "travel_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "region_get_travel_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_owner_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "region_get_owner_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_owns_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 219849798,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "region_set_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_get_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "region_get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "region_get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 213527486,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_navigation_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3633623451,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "navigation_polygon",
+							"type": "NavigationPolygon"
+						}
+					]
+				},
+				{
+					"name": "region_get_connections_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_get_connection_pathway_start",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2546185844,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "connection",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "region_get_connection_pathway_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2546185844,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "connection",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "region_get_closest_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1358334418,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "to_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "region_get_random_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3271000763,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "uniformly",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "region_get_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1097232729,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "link_get_iteration_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_get_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "link_get_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_bidirectional",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "bidirectional",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "link_is_bidirectional",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "link_get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_start_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "link_get_start_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2440833711,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_end_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "link_get_end_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2440833711,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_enter_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "enter_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "link_get_enter_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_travel_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "travel_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "link_get_travel_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_owner_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "link_get_owner_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "agent_set_avoidance_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "agent_get_avoidance_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_get_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_paused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "paused",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "agent_get_paused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_neighbor_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_neighbor_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_max_neighbors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "agent_get_max_neighbors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_time_horizon_agents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "time_horizon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_time_horizon_agents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_time_horizon_obstacles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "time_horizon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_time_horizon_obstacles",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_max_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "max_speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_max_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_velocity_forced",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "agent_set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "agent_get_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2440833711,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "agent_get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2440833711,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_is_map_changed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_avoidance_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "agent_has_avoidance_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_avoidance_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "agent_get_avoidance_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_avoidance_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "agent_get_avoidance_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_avoidance_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_avoidance_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "obstacle_set_avoidance_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_avoidance_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_paused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "paused",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_paused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2440833711,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2440833711,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_vertices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 29476483,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "vertices",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_vertices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2222557395,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_avoidance_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_avoidance_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "parse_source_geometry_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1766905497,
+					"hash_compatibility": [
+						1176164995
+					],
+					"arguments": [
+						{
+							"name": "navigation_polygon",
+							"type": "NavigationPolygon"
+						},
+						{
+							"name": "source_geometry_data",
+							"type": "NavigationMeshSourceGeometryData2D"
+						},
+						{
+							"name": "root_node",
+							"type": "Node"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "bake_from_source_geometry_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2179660022,
+					"hash_compatibility": [
+						2909414286
+					],
+					"arguments": [
+						{
+							"name": "navigation_polygon",
+							"type": "NavigationPolygon"
+						},
+						{
+							"name": "source_geometry_data",
+							"type": "NavigationMeshSourceGeometryData2D"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "bake_from_source_geometry_data_async",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2179660022,
+					"hash_compatibility": [
+						2909414286
+					],
+					"arguments": [
+						{
+							"name": "navigation_polygon",
+							"type": "NavigationPolygon"
+						},
+						{
+							"name": "source_geometry_data",
+							"type": "NavigationMeshSourceGeometryData2D"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "is_baking_navigation_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3729405808,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "navigation_polygon",
+							"type": "NavigationPolygon"
+						}
+					]
+				},
+				{
+					"name": "source_geometry_parser_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "source_geometry_parser_set_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "parser",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "simplify_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2457191505,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "epsilon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "free_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_debug_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_debug_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_process_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1640219858,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "process_info",
+							"type": "enum::NavigationServer2D.ProcessInfo"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "map_changed",
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "navigation_debug_changed"
+				},
+				{
+					"name": "avoidance_debug_changed"
+				}
+			]
+		},
+		{
+			"name": "NavigationServer2DManager",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "register_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2137474292,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "create_callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "set_default_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2956805083,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "NavigationServer3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ProcessInfo",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INFO_ACTIVE_MAPS",
+							"value": 0
+						},
+						{
+							"name": "INFO_REGION_COUNT",
+							"value": 1
+						},
+						{
+							"name": "INFO_AGENT_COUNT",
+							"value": 2
+						},
+						{
+							"name": "INFO_LINK_COUNT",
+							"value": 3
+						},
+						{
+							"name": "INFO_POLYGON_COUNT",
+							"value": 4
+						},
+						{
+							"name": "INFO_EDGE_COUNT",
+							"value": 5
+						},
+						{
+							"name": "INFO_EDGE_MERGE_COUNT",
+							"value": 6
+						},
+						{
+							"name": "INFO_EDGE_CONNECTION_COUNT",
+							"value": 7
+						},
+						{
+							"name": "INFO_EDGE_FREE_COUNT",
+							"value": 8
+						},
+						{
+							"name": "INFO_OBSTACLE_COUNT",
+							"value": 9
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_maps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "map_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "map_set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "map_is_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_up",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "up",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "map_get_up",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_cell_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "cell_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "map_get_cell_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_cell_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "cell_height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "map_get_cell_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_merge_rasterizer_cell_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "map_get_merge_rasterizer_cell_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_use_edge_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "map_get_use_edge_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_edge_connection_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "map_get_edge_connection_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_link_connection_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "map_get_link_connection_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 276783190,
+					"hash_compatibility": [
+						1187418690,
+						2121045993
+					],
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "origin",
+							"type": "Vector3"
+						},
+						{
+							"name": "destination",
+							"type": "Vector3"
+						},
+						{
+							"name": "optimize",
+							"type": "bool"
+						},
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "map_get_closest_point_to_segment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3830095642,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "start",
+							"type": "Vector3"
+						},
+						{
+							"name": "end",
+							"type": "Vector3"
+						},
+						{
+							"name": "use_collision",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "map_get_closest_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2056183332,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "to_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "map_get_closest_point_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2056183332,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "to_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "map_get_closest_point_owner",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 553364610,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "to_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "map_get_links",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::RID"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_regions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::RID"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_agents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::RID"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_obstacles",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::RID"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_force_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_iteration_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_set_use_async_iterations",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "map_get_use_async_iterations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "map_get_random_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 722801526,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						},
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "uniformly",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "query_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2146930868,
+					"hash_compatibility": [
+						3415008901
+					],
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "NavigationPathQueryParameters3D"
+						},
+						{
+							"name": "result",
+							"type": "NavigationPathQueryResult3D"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "region_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "region_get_iteration_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_use_async_iterations",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "region_get_use_async_iterations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "region_get_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_use_edge_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "region_get_use_edge_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_enter_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "enter_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "region_get_enter_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_travel_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "travel_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "region_get_travel_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_owner_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "region_get_owner_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_owns_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2360011153,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "region_set_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_get_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "region_get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3935195649,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "region_get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1128465797,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_set_navigation_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2764952978,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						}
+					]
+				},
+				{
+					"name": "region_bake_navigation_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1401173477,
+					"arguments": [
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						},
+						{
+							"name": "root_node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "region_get_connections_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "region_get_connection_pathway_start",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3440143363,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "connection",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "region_get_connection_pathway_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3440143363,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "connection",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "region_get_closest_point_to_segment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3830095642,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "start",
+							"type": "Vector3"
+						},
+						{
+							"name": "end",
+							"type": "Vector3"
+						},
+						{
+							"name": "use_collision",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "region_get_closest_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2056183332,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "to_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "region_get_closest_point_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2056183332,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "to_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "region_get_random_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 722801526,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						},
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "uniformly",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "region_get_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 974181306,
+					"return_value": {
+						"type": "AABB"
+					},
+					"arguments": [
+						{
+							"name": "region",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "link_get_iteration_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_get_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "link_get_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_bidirectional",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "bidirectional",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "link_is_bidirectional",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_navigation_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "navigation_layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "link_get_navigation_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_start_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "link_get_start_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_end_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "link_get_end_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_enter_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "enter_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "link_get_enter_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_travel_cost",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "travel_cost",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "link_get_travel_cost",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "link_set_owner_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						},
+						{
+							"name": "owner_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "link_get_owner_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "link",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "agent_set_avoidance_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "agent_get_avoidance_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_use_3d_avoidance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "agent_get_use_3d_avoidance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_get_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_paused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "paused",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "agent_get_paused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_neighbor_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_neighbor_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_max_neighbors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "agent_get_max_neighbors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_time_horizon_agents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "time_horizon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_time_horizon_agents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_time_horizon_obstacles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "time_horizon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_time_horizon_obstacles",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_max_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "max_speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_max_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_velocity_forced",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "agent_set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "agent_get_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "agent_get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_is_map_changed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_avoidance_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "agent_has_avoidance_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_avoidance_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "agent_get_avoidance_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_avoidance_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "agent_get_avoidance_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "agent_set_avoidance_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						},
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "agent_get_avoidance_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "agent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "obstacle_set_avoidance_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_avoidance_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_use_3d_avoidance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_use_3d_avoidance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_paused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "paused",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_paused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_vertices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4030257846,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "vertices",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_vertices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 808965560,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "obstacle_set_avoidance_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "obstacle_get_avoidance_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "obstacle",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "parse_source_geometry_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3172802542,
+					"hash_compatibility": [
+						3703028813,
+						685862123
+					],
+					"arguments": [
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						},
+						{
+							"name": "source_geometry_data",
+							"type": "NavigationMeshSourceGeometryData3D"
+						},
+						{
+							"name": "root_node",
+							"type": "Node"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "bake_from_source_geometry_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286748856,
+					"hash_compatibility": [
+						3669016597,
+						2469318639
+					],
+					"arguments": [
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						},
+						{
+							"name": "source_geometry_data",
+							"type": "NavigationMeshSourceGeometryData3D"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "bake_from_source_geometry_data_async",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286748856,
+					"hash_compatibility": [
+						3669016597,
+						2469318639
+					],
+					"arguments": [
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						},
+						{
+							"name": "source_geometry_data",
+							"type": "NavigationMeshSourceGeometryData3D"
+						},
+						{
+							"name": "callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "is_baking_navigation_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3142026141,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "navigation_mesh",
+							"type": "NavigationMesh"
+						}
+					]
+				},
+				{
+					"name": "source_geometry_parser_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "source_geometry_parser_set_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "parser",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "simplify_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2344122170,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "PackedVector3Array"
+						},
+						{
+							"name": "epsilon",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "free_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_debug_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_debug_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_process_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1938440894,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "process_info",
+							"type": "enum::NavigationServer3D.ProcessInfo"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "map_changed",
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "navigation_debug_changed"
+				},
+				{
+					"name": "avoidance_debug_changed"
+				}
+			]
+		},
+		{
+			"name": "NavigationServer3DManager",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "register_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2137474292,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "create_callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "set_default_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2956805083,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "NinePatchRect",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AxisStretchMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AXIS_STRETCH_MODE_STRETCH",
+							"value": 0
+						},
+						{
+							"name": "AXIS_STRETCH_MODE_TILE",
+							"value": 1
+						},
+						{
+							"name": "AXIS_STRETCH_MODE_TILE_FIT",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_patch_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 437707142,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						},
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_patch_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1983885014,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "set_region_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_region_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_draw_center",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "draw_center",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_draw_center_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_h_axis_stretch_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3219608417,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::NinePatchRect.AxisStretchMode"
+						}
+					]
+				},
+				{
+					"name": "get_h_axis_stretch_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3317113799,
+					"return_value": {
+						"type": "enum::NinePatchRect.AxisStretchMode"
+					}
+				},
+				{
+					"name": "set_v_axis_stretch_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3219608417,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::NinePatchRect.AxisStretchMode"
+						}
+					]
+				},
+				{
+					"name": "get_v_axis_stretch_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3317113799,
+					"return_value": {
+						"type": "enum::NinePatchRect.AxisStretchMode"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "texture_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "bool",
+					"name": "draw_center",
+					"setter": "set_draw_center",
+					"getter": "is_draw_center_enabled"
+				},
+				{
+					"type": "Rect2",
+					"name": "region_rect",
+					"setter": "set_region_rect",
+					"getter": "get_region_rect"
+				},
+				{
+					"type": "int",
+					"name": "patch_margin_left",
+					"setter": "set_patch_margin",
+					"getter": "get_patch_margin",
+					"index": 0
+				},
+				{
+					"type": "int",
+					"name": "patch_margin_top",
+					"setter": "set_patch_margin",
+					"getter": "get_patch_margin",
+					"index": 1
+				},
+				{
+					"type": "int",
+					"name": "patch_margin_right",
+					"setter": "set_patch_margin",
+					"getter": "get_patch_margin",
+					"index": 2
+				},
+				{
+					"type": "int",
+					"name": "patch_margin_bottom",
+					"setter": "set_patch_margin",
+					"getter": "get_patch_margin",
+					"index": 3
+				},
+				{
+					"type": "int",
+					"name": "axis_stretch_horizontal",
+					"setter": "set_h_axis_stretch_mode",
+					"getter": "get_h_axis_stretch_mode"
+				},
+				{
+					"type": "int",
+					"name": "axis_stretch_vertical",
+					"setter": "set_v_axis_stretch_mode",
+					"getter": "get_v_axis_stretch_mode"
+				}
+			]
+		},
+		{
+			"name": "Node",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "NOTIFICATION_ENTER_TREE",
+					"value": 10
+				},
+				{
+					"name": "NOTIFICATION_EXIT_TREE",
+					"value": 11
+				},
+				{
+					"name": "NOTIFICATION_MOVED_IN_PARENT",
+					"value": 12
+				},
+				{
+					"name": "NOTIFICATION_READY",
+					"value": 13
+				},
+				{
+					"name": "NOTIFICATION_PAUSED",
+					"value": 14
+				},
+				{
+					"name": "NOTIFICATION_UNPAUSED",
+					"value": 15
+				},
+				{
+					"name": "NOTIFICATION_PHYSICS_PROCESS",
+					"value": 16
+				},
+				{
+					"name": "NOTIFICATION_PROCESS",
+					"value": 17
+				},
+				{
+					"name": "NOTIFICATION_PARENTED",
+					"value": 18
+				},
+				{
+					"name": "NOTIFICATION_UNPARENTED",
+					"value": 19
+				},
+				{
+					"name": "NOTIFICATION_SCENE_INSTANTIATED",
+					"value": 20
+				},
+				{
+					"name": "NOTIFICATION_DRAG_BEGIN",
+					"value": 21
+				},
+				{
+					"name": "NOTIFICATION_DRAG_END",
+					"value": 22
+				},
+				{
+					"name": "NOTIFICATION_PATH_RENAMED",
+					"value": 23
+				},
+				{
+					"name": "NOTIFICATION_CHILD_ORDER_CHANGED",
+					"value": 24
+				},
+				{
+					"name": "NOTIFICATION_INTERNAL_PROCESS",
+					"value": 25
+				},
+				{
+					"name": "NOTIFICATION_INTERNAL_PHYSICS_PROCESS",
+					"value": 26
+				},
+				{
+					"name": "NOTIFICATION_POST_ENTER_TREE",
+					"value": 27
+				},
+				{
+					"name": "NOTIFICATION_DISABLED",
+					"value": 28
+				},
+				{
+					"name": "NOTIFICATION_ENABLED",
+					"value": 29
+				},
+				{
+					"name": "NOTIFICATION_RESET_PHYSICS_INTERPOLATION",
+					"value": 2001
+				},
+				{
+					"name": "NOTIFICATION_EDITOR_PRE_SAVE",
+					"value": 9001
+				},
+				{
+					"name": "NOTIFICATION_EDITOR_POST_SAVE",
+					"value": 9002
+				},
+				{
+					"name": "NOTIFICATION_WM_MOUSE_ENTER",
+					"value": 1002
+				},
+				{
+					"name": "NOTIFICATION_WM_MOUSE_EXIT",
+					"value": 1003
+				},
+				{
+					"name": "NOTIFICATION_WM_WINDOW_FOCUS_IN",
+					"value": 1004
+				},
+				{
+					"name": "NOTIFICATION_WM_WINDOW_FOCUS_OUT",
+					"value": 1005
+				},
+				{
+					"name": "NOTIFICATION_WM_CLOSE_REQUEST",
+					"value": 1006
+				},
+				{
+					"name": "NOTIFICATION_WM_GO_BACK_REQUEST",
+					"value": 1007
+				},
+				{
+					"name": "NOTIFICATION_WM_SIZE_CHANGED",
+					"value": 1008
+				},
+				{
+					"name": "NOTIFICATION_WM_DPI_CHANGE",
+					"value": 1009
+				},
+				{
+					"name": "NOTIFICATION_VP_MOUSE_ENTER",
+					"value": 1010
+				},
+				{
+					"name": "NOTIFICATION_VP_MOUSE_EXIT",
+					"value": 1011
+				},
+				{
+					"name": "NOTIFICATION_WM_POSITION_CHANGED",
+					"value": 1012
+				},
+				{
+					"name": "NOTIFICATION_WM_OUTPUT_MAX_LINEAR_VALUE_CHANGED",
+					"value": 1013
+				},
+				{
+					"name": "NOTIFICATION_OS_MEMORY_WARNING",
+					"value": 2009
+				},
+				{
+					"name": "NOTIFICATION_TRANSLATION_CHANGED",
+					"value": 2010
+				},
+				{
+					"name": "NOTIFICATION_WM_ABOUT",
+					"value": 2011
+				},
+				{
+					"name": "NOTIFICATION_CRASH",
+					"value": 2012
+				},
+				{
+					"name": "NOTIFICATION_OS_IME_UPDATE",
+					"value": 2013
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_RESUMED",
+					"value": 2014
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_PAUSED",
+					"value": 2015
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_FOCUS_IN",
+					"value": 2016
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_FOCUS_OUT",
+					"value": 2017
+				},
+				{
+					"name": "NOTIFICATION_TEXT_SERVER_CHANGED",
+					"value": 2018
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_PIP_MODE_ENTERED",
+					"value": 2019
+				},
+				{
+					"name": "NOTIFICATION_APPLICATION_PIP_MODE_EXITED",
+					"value": 2020
+				},
+				{
+					"name": "NOTIFICATION_ACCESSIBILITY_UPDATE",
+					"value": 3000
+				},
+				{
+					"name": "NOTIFICATION_ACCESSIBILITY_INVALIDATE",
+					"value": 3001
+				}
+			],
+			"enums": [
+				{
+					"name": "ProcessMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PROCESS_MODE_INHERIT",
+							"value": 0
+						},
+						{
+							"name": "PROCESS_MODE_PAUSABLE",
+							"value": 1
+						},
+						{
+							"name": "PROCESS_MODE_WHEN_PAUSED",
+							"value": 2
+						},
+						{
+							"name": "PROCESS_MODE_ALWAYS",
+							"value": 3
+						},
+						{
+							"name": "PROCESS_MODE_DISABLED",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ProcessThreadGroup",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PROCESS_THREAD_GROUP_INHERIT",
+							"value": 0
+						},
+						{
+							"name": "PROCESS_THREAD_GROUP_MAIN_THREAD",
+							"value": 1
+						},
+						{
+							"name": "PROCESS_THREAD_GROUP_SUB_THREAD",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ProcessThreadMessages",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "FLAG_PROCESS_THREAD_MESSAGES",
+							"value": 1
+						},
+						{
+							"name": "FLAG_PROCESS_THREAD_MESSAGES_PHYSICS",
+							"value": 2
+						},
+						{
+							"name": "FLAG_PROCESS_THREAD_MESSAGES_ALL",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "PhysicsInterpolationMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PHYSICS_INTERPOLATION_MODE_INHERIT",
+							"value": 0
+						},
+						{
+							"name": "PHYSICS_INTERPOLATION_MODE_ON",
+							"value": 1
+						},
+						{
+							"name": "PHYSICS_INTERPOLATION_MODE_OFF",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "DuplicateFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DUPLICATE_SIGNALS",
+							"value": 1
+						},
+						{
+							"name": "DUPLICATE_GROUPS",
+							"value": 2
+						},
+						{
+							"name": "DUPLICATE_SCRIPTS",
+							"value": 4
+						},
+						{
+							"name": "DUPLICATE_USE_INSTANTIATION",
+							"value": 8
+						},
+						{
+							"name": "DUPLICATE_INTERNAL_STATE",
+							"value": 16
+						},
+						{
+							"name": "DUPLICATE_DEFAULT",
+							"value": 15
+						}
+					]
+				},
+				{
+					"name": "InternalMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INTERNAL_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "INTERNAL_MODE_FRONT",
+							"value": 1
+						},
+						{
+							"name": "INTERNAL_MODE_BACK",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "AutoTranslateMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AUTO_TRANSLATE_MODE_INHERIT",
+							"value": 0
+						},
+						{
+							"name": "AUTO_TRANSLATE_MODE_ALWAYS",
+							"value": 1
+						},
+						{
+							"name": "AUTO_TRANSLATE_MODE_DISABLED",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_process",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_physics_process",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_enter_tree",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_exit_tree",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_ready",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_configuration_warnings",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_get_accessibility_configuration_warnings",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_input",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3754044979,
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "_shortcut_input",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3754044979,
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "_unhandled_input",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3754044979,
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "_unhandled_key_input",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3754044979,
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "_get_focused_accessibility_element",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "print_orphan_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_orphan_node_ids",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::int"
+					}
+				},
+				{
+					"name": "add_sibling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2570952461,
+					"arguments": [
+						{
+							"name": "sibling",
+							"type": "Node",
+							"meta": "required"
+						},
+						{
+							"name": "force_readable_name",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"hash_compatibility": [
+						83702148
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "add_child",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3863233950,
+					"hash_compatibility": [
+						3070154285
+					],
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node",
+							"meta": "required"
+						},
+						{
+							"name": "force_readable_name",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "internal",
+							"type": "enum::Node.InternalMode",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "remove_child",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "reparent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3685795103,
+					"hash_compatibility": [
+						2570952461
+					],
+					"arguments": [
+						{
+							"name": "new_parent",
+							"type": "Node",
+							"meta": "required"
+						},
+						{
+							"name": "keep_global_transform",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_child_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 894402480,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "include_internal",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_children",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 873284517,
+					"return_value": {
+						"type": "typedarray::Node"
+					},
+					"arguments": [
+						{
+							"name": "include_internal",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_child",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 541253412,
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "include_internal",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "has_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 861721659,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2734337346,
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_node_or_null",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2734337346,
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_parent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160264692,
+					"return_value": {
+						"type": "Node"
+					}
+				},
+				{
+					"name": "find_child",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2008217037,
+					"hash_compatibility": [
+						4253159453
+					],
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "pattern",
+							"type": "String"
+						},
+						{
+							"name": "recursive",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "owned",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "find_children",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2560337219,
+					"hash_compatibility": [
+						1585018254
+					],
+					"return_value": {
+						"type": "typedarray::Node"
+					},
+					"arguments": [
+						{
+							"name": "pattern",
+							"type": "String"
+						},
+						{
+							"name": "type",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "recursive",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "owned",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "find_parent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1140089439,
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "pattern",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_node_and_resource",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 861721659,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_node_and_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 502563882,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "is_inside_tree",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_part_of_edited_scene",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_ancestor_of",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3093956946,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "is_greater_than",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3093956946,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "get_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "get_path_to",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 498846349,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node",
+							"meta": "required"
+						},
+						{
+							"name": "use_unique_path",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_to_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3683006648,
+					"arguments": [
+						{
+							"name": "group",
+							"type": "StringName"
+						},
+						{
+							"name": "persistent",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "remove_from_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "group",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "is_in_group",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "group",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "move_child",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3315886247,
+					"arguments": [
+						{
+							"name": "child_node",
+							"type": "Node",
+							"meta": "required"
+						},
+						{
+							"name": "to_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_groups",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "set_owner",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "owner",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_owner",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160264692,
+					"return_value": {
+						"type": "Node"
+					}
+				},
+				{
+					"name": "get_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 894402480,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "include_internal",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "print_tree",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "print_tree_pretty",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_tree_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_tree_string_pretty",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_scene_file_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "scene_file_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_scene_file_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "propagate_notification",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "propagate_call",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1871007965,
+					"hash_compatibility": [
+						1667910434
+					],
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						},
+						{
+							"name": "args",
+							"type": "Array",
+							"default_value": "[]"
+						},
+						{
+							"name": "parent_first",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_physics_process",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_physics_process_delta_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "is_physics_processing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_process_delta_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_process",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_process_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_process_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_physics_process_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_physics_process_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_processing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_process_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_processing_input",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_process_shortcut_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_processing_shortcut_input",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_process_unhandled_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_processing_unhandled_input",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_process_unhandled_key_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_processing_unhandled_key_input",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_process_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1841290486,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Node.ProcessMode"
+						}
+					]
+				},
+				{
+					"name": "get_process_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 739966102,
+					"return_value": {
+						"type": "enum::Node.ProcessMode"
+					}
+				},
+				{
+					"name": "can_process",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_process_thread_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2275442745,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Node.ProcessThreadGroup"
+						}
+					]
+				},
+				{
+					"name": "get_process_thread_group",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1866404740,
+					"return_value": {
+						"type": "enum::Node.ProcessThreadGroup"
+					}
+				},
+				{
+					"name": "set_process_thread_messages",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1357280998,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::Node.ProcessThreadMessages"
+						}
+					]
+				},
+				{
+					"name": "get_process_thread_messages",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4228993612,
+					"return_value": {
+						"type": "bitfield::Node.ProcessThreadMessages"
+					}
+				},
+				{
+					"name": "set_process_thread_group_order",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "order",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_process_thread_group_order",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "queue_accessibility_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_accessibility_element",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_display_folded",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "fold",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_displayed_folded",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_process_internal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_processing_internal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_physics_process_internal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_physics_processing_internal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_physics_interpolation_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3202404928,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Node.PhysicsInterpolationMode"
+						}
+					]
+				},
+				{
+					"name": "get_physics_interpolation_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920385216,
+					"return_value": {
+						"type": "enum::Node.PhysicsInterpolationMode"
+					}
+				},
+				{
+					"name": "is_physics_interpolated",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_physics_interpolated_and_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "reset_physics_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_auto_translate_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 776149714,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Node.AutoTranslateMode"
+						}
+					]
+				},
+				{
+					"name": "get_auto_translate_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2498906432,
+					"return_value": {
+						"type": "enum::Node.AutoTranslateMode"
+					}
+				},
+				{
+					"name": "can_auto_translate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_translation_domain_inherited",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_window",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1757182445,
+					"return_value": {
+						"type": "Window"
+					}
+				},
+				{
+					"name": "get_last_exclusive_window",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1757182445,
+					"return_value": {
+						"type": "Window"
+					}
+				},
+				{
+					"name": "get_tree",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2958820483,
+					"return_value": {
+						"type": "SceneTree"
+					}
+				},
+				{
+					"name": "create_tween",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3426978995,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					}
+				},
+				{
+					"name": "duplicate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3511555459,
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "15"
+						}
+					]
+				},
+				{
+					"name": "replace_by",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2570952461,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node",
+							"meta": "required"
+						},
+						{
+							"name": "keep_groups",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_scene_instance_load_placeholder",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "load_placeholder",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_scene_instance_load_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_editable_instance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2731852923,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node",
+							"meta": "required"
+						},
+						{
+							"name": "is_editable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editable_instance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3093956946,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_viewport",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3596683776,
+					"return_value": {
+						"type": "Viewport"
+					}
+				},
+				{
+					"name": "queue_free",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "request_ready",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_node_ready",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_multiplayer_authority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 972357352,
+					"hash_compatibility": [
+						4023243586
+					],
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "recursive",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_multiplayer_authority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_multiplayer_authority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_multiplayer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 406750475,
+					"return_value": {
+						"type": "MultiplayerAPI"
+					}
+				},
+				{
+					"name": "rpc_config",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						},
+						{
+							"name": "config",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_node_rpc_config",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214101251,
+					"return_value": {
+						"type": "Variant"
+					}
+				},
+				{
+					"name": "set_editor_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "editor_description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_editor_description",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_unique_name_in_owner",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_unique_name_in_owner",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "atr",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3344478075,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "String"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "atr_n",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259354841,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "String"
+						},
+						{
+							"name": "plural_message",
+							"type": "StringName"
+						},
+						{
+							"name": "n",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "rpc",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4047867050,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rpc_id",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 361499283,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "peer_id",
+							"type": "int"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "update_configuration_warnings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "call_deferred_thread_group",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3400424181,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_deferred_thread_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "notify_deferred_thread_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "call_thread_safe",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3400424181,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_thread_safe",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "notify_thread_safe",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "ready"
+				},
+				{
+					"name": "renamed"
+				},
+				{
+					"name": "tree_entered"
+				},
+				{
+					"name": "tree_exiting"
+				},
+				{
+					"name": "tree_exited"
+				},
+				{
+					"name": "child_entered_tree",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "child_exiting_tree",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "child_order_changed"
+				},
+				{
+					"name": "replacing_by",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "editor_description_changed",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "editor_state_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "name",
+					"setter": "set_name",
+					"getter": "get_name"
+				},
+				{
+					"type": "bool",
+					"name": "unique_name_in_owner",
+					"setter": "set_unique_name_in_owner",
+					"getter": "is_unique_name_in_owner"
+				},
+				{
+					"type": "String",
+					"name": "scene_file_path",
+					"setter": "set_scene_file_path",
+					"getter": "get_scene_file_path"
+				},
+				{
+					"type": "Node",
+					"name": "owner",
+					"setter": "set_owner",
+					"getter": "get_owner"
+				},
+				{
+					"type": "MultiplayerAPI",
+					"name": "multiplayer",
+					"getter": "get_multiplayer"
+				},
+				{
+					"type": "int",
+					"name": "process_mode",
+					"setter": "set_process_mode",
+					"getter": "get_process_mode"
+				},
+				{
+					"type": "int",
+					"name": "process_priority",
+					"setter": "set_process_priority",
+					"getter": "get_process_priority"
+				},
+				{
+					"type": "int",
+					"name": "process_physics_priority",
+					"setter": "set_physics_process_priority",
+					"getter": "get_physics_process_priority"
+				},
+				{
+					"type": "int",
+					"name": "process_thread_group",
+					"setter": "set_process_thread_group",
+					"getter": "get_process_thread_group"
+				},
+				{
+					"type": "int",
+					"name": "process_thread_group_order",
+					"setter": "set_process_thread_group_order",
+					"getter": "get_process_thread_group_order"
+				},
+				{
+					"type": "int",
+					"name": "process_thread_messages",
+					"setter": "set_process_thread_messages",
+					"getter": "get_process_thread_messages"
+				},
+				{
+					"type": "int",
+					"name": "physics_interpolation_mode",
+					"setter": "set_physics_interpolation_mode",
+					"getter": "get_physics_interpolation_mode"
+				},
+				{
+					"type": "int",
+					"name": "auto_translate_mode",
+					"setter": "set_auto_translate_mode",
+					"getter": "get_auto_translate_mode"
+				},
+				{
+					"type": "String",
+					"name": "editor_description",
+					"setter": "set_editor_description",
+					"getter": "get_editor_description"
+				}
+			]
+		},
+		{
+			"name": "Node2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CanvasItem",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radians",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_rotation_degrees",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "degrees",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_skew",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radians",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_rotation_degrees",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_skew",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "rotate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radians",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "move_local_x",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2087892650,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "scaled",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "move_local_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2087892650,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "scaled",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "translate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "global_translate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "apply_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_global_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_global_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_global_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radians",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_global_rotation_degrees",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "degrees",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_global_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_global_rotation_degrees",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_global_skew",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radians",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_global_skew",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_global_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_global_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "set_global_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "look_at",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_angle_to",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2276447920,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "to_local",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2656412154,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "global_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "to_global",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2656412154,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "local_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_relative_transform_to_parent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 904556875,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "parent",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "position",
+					"setter": "set_position",
+					"getter": "get_position"
+				},
+				{
+					"type": "float",
+					"name": "rotation",
+					"setter": "set_rotation",
+					"getter": "get_rotation"
+				},
+				{
+					"type": "float",
+					"name": "rotation_degrees",
+					"setter": "set_rotation_degrees",
+					"getter": "get_rotation_degrees"
+				},
+				{
+					"type": "Vector2",
+					"name": "scale",
+					"setter": "set_scale",
+					"getter": "get_scale"
+				},
+				{
+					"type": "float",
+					"name": "skew",
+					"setter": "set_skew",
+					"getter": "get_skew"
+				},
+				{
+					"type": "Transform2D",
+					"name": "transform",
+					"setter": "set_transform",
+					"getter": "get_transform"
+				},
+				{
+					"type": "Vector2",
+					"name": "global_position",
+					"setter": "set_global_position",
+					"getter": "get_global_position"
+				},
+				{
+					"type": "float",
+					"name": "global_rotation",
+					"setter": "set_global_rotation",
+					"getter": "get_global_rotation"
+				},
+				{
+					"type": "float",
+					"name": "global_rotation_degrees",
+					"setter": "set_global_rotation_degrees",
+					"getter": "get_global_rotation_degrees"
+				},
+				{
+					"type": "Vector2",
+					"name": "global_scale",
+					"setter": "set_global_scale",
+					"getter": "get_global_scale"
+				},
+				{
+					"type": "float",
+					"name": "global_skew",
+					"setter": "set_global_skew",
+					"getter": "get_global_skew"
+				},
+				{
+					"type": "Transform2D",
+					"name": "global_transform",
+					"setter": "set_global_transform",
+					"getter": "get_global_transform"
+				}
+			]
+		},
+		{
+			"name": "Node3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "NOTIFICATION_TRANSFORM_CHANGED",
+					"value": 2000
+				},
+				{
+					"name": "NOTIFICATION_ENTER_WORLD",
+					"value": 41
+				},
+				{
+					"name": "NOTIFICATION_EXIT_WORLD",
+					"value": 42
+				},
+				{
+					"name": "NOTIFICATION_VISIBILITY_CHANGED",
+					"value": 43
+				},
+				{
+					"name": "NOTIFICATION_LOCAL_TRANSFORM_CHANGED",
+					"value": 44
+				}
+			],
+			"enums": [
+				{
+					"name": "RotationEditMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ROTATION_EDIT_MODE_EULER",
+							"value": 0
+						},
+						{
+							"name": "ROTATION_EDIT_MODE_QUATERNION",
+							"value": 1
+						},
+						{
+							"name": "ROTATION_EDIT_MODE_BASIS",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "local",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "euler_radians",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_rotation_degrees",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "euler_degrees",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_degrees",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_rotation_order",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1820889989,
+					"arguments": [
+						{
+							"name": "order",
+							"type": "enum::EulerOrder"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_order",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 916939469,
+					"return_value": {
+						"type": "enum::EulerOrder"
+					}
+				},
+				{
+					"name": "set_rotation_edit_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 141483330,
+					"arguments": [
+						{
+							"name": "edit_mode",
+							"type": "enum::Node3D.RotationEditMode"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_edit_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1572188370,
+					"return_value": {
+						"type": "enum::Node3D.RotationEditMode"
+					}
+				},
+				{
+					"name": "set_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_quaternion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1727505552,
+					"arguments": [
+						{
+							"name": "quaternion",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "get_quaternion",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1222331677,
+					"return_value": {
+						"type": "Quaternion"
+					}
+				},
+				{
+					"name": "set_basis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1055510324,
+					"arguments": [
+						{
+							"name": "basis",
+							"type": "Basis"
+						}
+					]
+				},
+				{
+					"name": "get_basis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2716978435,
+					"return_value": {
+						"type": "Basis"
+					}
+				},
+				{
+					"name": "set_global_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "global",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_global_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "get_global_transform_interpolated",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4183770049,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_global_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_global_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_global_basis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1055510324,
+					"arguments": [
+						{
+							"name": "basis",
+							"type": "Basis"
+						}
+					]
+				},
+				{
+					"name": "get_global_basis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2716978435,
+					"return_value": {
+						"type": "Basis"
+					}
+				},
+				{
+					"name": "set_global_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "euler_radians",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_global_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_global_rotation_degrees",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "euler_degrees",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_global_rotation_degrees",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_parent_node_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 151077316,
+					"return_value": {
+						"type": "Node3D"
+					}
+				},
+				{
+					"name": "set_ignore_transform_notification",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_as_top_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_set_as_top_level",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_disable_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scale_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_world_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 317588385,
+					"return_value": {
+						"type": "World3D"
+					}
+				},
+				{
+					"name": "force_update_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_visibility_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_parent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "update_gizmos",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_gizmo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1544533845,
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "Node3DGizmo"
+						}
+					]
+				},
+				{
+					"name": "get_gizmos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Node3DGizmo"
+					}
+				},
+				{
+					"name": "clear_gizmos",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_subgizmo_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3317607635,
+					"arguments": [
+						{
+							"name": "gizmo",
+							"type": "Node3DGizmo"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "clear_subgizmo_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_visible_in_tree",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "show",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "hide",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_notify_local_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_local_transform_notification_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_notify_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_transform_notification_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "rotate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3436291937,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "global_rotate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3436291937,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "global_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "global_translate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "rotate_object_local",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3436291937,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "Vector3"
+						},
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "scale_object_local",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "translate_object_local",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "rotate_x",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "rotate_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "rotate_z",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "translate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "orthonormalize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_identity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "look_at",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2882425029,
+					"hash_compatibility": [
+						3123400617
+					],
+					"arguments": [
+						{
+							"name": "target",
+							"type": "Vector3"
+						},
+						{
+							"name": "up",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 1, 0)"
+						},
+						{
+							"name": "use_model_front",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "look_at_from_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2086826090,
+					"hash_compatibility": [
+						4067663783
+					],
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						},
+						{
+							"name": "target",
+							"type": "Vector3"
+						},
+						{
+							"name": "up",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 1, 0)"
+						},
+						{
+							"name": "use_model_front",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "to_local",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 192990374,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "global_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "to_global",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 192990374,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "local_point",
+							"type": "Vector3"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "visibility_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "Transform3D",
+					"name": "transform",
+					"setter": "set_transform",
+					"getter": "get_transform"
+				},
+				{
+					"type": "Transform3D",
+					"name": "global_transform",
+					"setter": "set_global_transform",
+					"getter": "get_global_transform"
+				},
+				{
+					"type": "Vector3",
+					"name": "position",
+					"setter": "set_position",
+					"getter": "get_position"
+				},
+				{
+					"type": "Vector3",
+					"name": "rotation",
+					"setter": "set_rotation",
+					"getter": "get_rotation"
+				},
+				{
+					"type": "Vector3",
+					"name": "rotation_degrees",
+					"setter": "set_rotation_degrees",
+					"getter": "get_rotation_degrees"
+				},
+				{
+					"type": "Quaternion",
+					"name": "quaternion",
+					"setter": "set_quaternion",
+					"getter": "get_quaternion"
+				},
+				{
+					"type": "Basis",
+					"name": "basis",
+					"setter": "set_basis",
+					"getter": "get_basis"
+				},
+				{
+					"type": "Vector3",
+					"name": "scale",
+					"setter": "set_scale",
+					"getter": "get_scale"
+				},
+				{
+					"type": "int",
+					"name": "rotation_edit_mode",
+					"setter": "set_rotation_edit_mode",
+					"getter": "get_rotation_edit_mode"
+				},
+				{
+					"type": "int",
+					"name": "rotation_order",
+					"setter": "set_rotation_order",
+					"getter": "get_rotation_order"
+				},
+				{
+					"type": "bool",
+					"name": "top_level",
+					"setter": "set_as_top_level",
+					"getter": "is_set_as_top_level"
+				},
+				{
+					"type": "Vector3",
+					"name": "global_position",
+					"setter": "set_global_position",
+					"getter": "get_global_position"
+				},
+				{
+					"type": "Basis",
+					"name": "global_basis",
+					"setter": "set_global_basis",
+					"getter": "get_global_basis"
+				},
+				{
+					"type": "Vector3",
+					"name": "global_rotation",
+					"setter": "set_global_rotation",
+					"getter": "get_global_rotation"
+				},
+				{
+					"type": "Vector3",
+					"name": "global_rotation_degrees",
+					"setter": "set_global_rotation_degrees",
+					"getter": "get_global_rotation_degrees"
+				},
+				{
+					"type": "bool",
+					"name": "visible",
+					"setter": "set_visible",
+					"getter": "is_visible"
+				},
+				{
+					"type": "NodePath",
+					"name": "visibility_parent",
+					"setter": "set_visibility_parent",
+					"getter": "get_visibility_parent"
+				}
+			]
+		},
+		{
+			"name": "Node3DGizmo",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core"
+		},
+		{
+			"name": "Noise",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_noise_1d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3919130443,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "x",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_noise_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2753205203,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "x",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "y",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_noise_2dv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2276447920,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "v",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_noise_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 973811851,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "x",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "y",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "z",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_noise_3dv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1109078154,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "v",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_image",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3180683109,
+					"hash_compatibility": [
+						2569233413
+					],
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "invert",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "in_3d_space",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "normalize",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_seamless_image",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2770743602,
+					"hash_compatibility": [
+						2210827790
+					],
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "invert",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "in_3d_space",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "skirt",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.1"
+						},
+						{
+							"name": "normalize",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_image_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3977814329,
+					"hash_compatibility": [
+						2358868431
+					],
+					"return_value": {
+						"type": "typedarray::Image"
+					},
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "depth",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "invert",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "normalize",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_seamless_image_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 451006340,
+					"hash_compatibility": [
+						3328694319
+					],
+					"return_value": {
+						"type": "typedarray::Image"
+					},
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "depth",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "invert",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "skirt",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.1"
+						},
+						{
+							"name": "normalize",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "NoiseTexture2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_generate_mipmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "invert",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_generating_mipmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_noise",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4135492439,
+					"arguments": [
+						{
+							"name": "noise",
+							"type": "Noise"
+						}
+					]
+				},
+				{
+					"name": "get_noise",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 185851837,
+					"return_value": {
+						"type": "Noise"
+					}
+				},
+				{
+					"name": "set_color_ramp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2756054477,
+					"arguments": [
+						{
+							"name": "gradient",
+							"type": "Gradient"
+						}
+					]
+				},
+				{
+					"name": "get_color_ramp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132272999,
+					"return_value": {
+						"type": "Gradient"
+					}
+				},
+				{
+					"name": "set_seamless",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "seamless",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_seamless",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_invert",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "invert",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_invert",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_in_3d_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_in_3d_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_as_normal_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "as_normal_map",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_normal_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_normalize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "normalize",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_normalized",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_seamless_blend_skirt",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "seamless_blend_skirt",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_seamless_blend_skirt",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_bump_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bump_strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bump_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "int",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "bool",
+					"name": "generate_mipmaps",
+					"setter": "set_generate_mipmaps",
+					"getter": "is_generating_mipmaps"
+				},
+				{
+					"type": "Noise",
+					"name": "noise",
+					"setter": "set_noise",
+					"getter": "get_noise"
+				},
+				{
+					"type": "Gradient",
+					"name": "color_ramp",
+					"setter": "set_color_ramp",
+					"getter": "get_color_ramp"
+				},
+				{
+					"type": "bool",
+					"name": "seamless",
+					"setter": "set_seamless",
+					"getter": "get_seamless"
+				},
+				{
+					"type": "bool",
+					"name": "invert",
+					"setter": "set_invert",
+					"getter": "get_invert"
+				},
+				{
+					"type": "bool",
+					"name": "in_3d_space",
+					"setter": "set_in_3d_space",
+					"getter": "is_in_3d_space"
+				},
+				{
+					"type": "bool",
+					"name": "as_normal_map",
+					"setter": "set_as_normal_map",
+					"getter": "is_normal_map"
+				},
+				{
+					"type": "bool",
+					"name": "normalize",
+					"setter": "set_normalize",
+					"getter": "is_normalized"
+				},
+				{
+					"type": "float",
+					"name": "seamless_blend_skirt",
+					"setter": "set_seamless_blend_skirt",
+					"getter": "get_seamless_blend_skirt"
+				},
+				{
+					"type": "float",
+					"name": "bump_strength",
+					"setter": "set_bump_strength",
+					"getter": "get_bump_strength"
+				}
+			]
+		},
+		{
+			"name": "NoiseTexture3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "depth",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_noise",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4135492439,
+					"arguments": [
+						{
+							"name": "noise",
+							"type": "Noise"
+						}
+					]
+				},
+				{
+					"name": "get_noise",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 185851837,
+					"return_value": {
+						"type": "Noise"
+					}
+				},
+				{
+					"name": "set_color_ramp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2756054477,
+					"arguments": [
+						{
+							"name": "gradient",
+							"type": "Gradient"
+						}
+					]
+				},
+				{
+					"name": "get_color_ramp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132272999,
+					"return_value": {
+						"type": "Gradient"
+					}
+				},
+				{
+					"name": "set_seamless",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "seamless",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_seamless",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_invert",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "invert",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_invert",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_normalize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "normalize",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_normalized",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_seamless_blend_skirt",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "seamless_blend_skirt",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_seamless_blend_skirt",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "int",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "int",
+					"name": "depth",
+					"setter": "set_depth",
+					"getter": "get_depth"
+				},
+				{
+					"type": "Noise",
+					"name": "noise",
+					"setter": "set_noise",
+					"getter": "get_noise"
+				},
+				{
+					"type": "Gradient",
+					"name": "color_ramp",
+					"setter": "set_color_ramp",
+					"getter": "get_color_ramp"
+				},
+				{
+					"type": "bool",
+					"name": "seamless",
+					"setter": "set_seamless",
+					"getter": "get_seamless"
+				},
+				{
+					"type": "bool",
+					"name": "invert",
+					"setter": "set_invert",
+					"getter": "get_invert"
+				},
+				{
+					"type": "bool",
+					"name": "normalize",
+					"setter": "set_normalize",
+					"getter": "is_normalized"
+				},
+				{
+					"type": "float",
+					"name": "seamless_blend_skirt",
+					"setter": "set_seamless_blend_skirt",
+					"getter": "get_seamless_blend_skirt"
+				}
+			]
+		},
+		{
+			"name": "ORMMaterial3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "BaseMaterial3D",
+			"api_type": "core"
+		},
+		{
+			"name": "OS",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "RenderingDriver",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RENDERING_DRIVER_VULKAN",
+							"value": 0
+						},
+						{
+							"name": "RENDERING_DRIVER_OPENGL3",
+							"value": 1
+						},
+						{
+							"name": "RENDERING_DRIVER_D3D12",
+							"value": 2
+						},
+						{
+							"name": "RENDERING_DRIVER_METAL",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "SystemDir",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SYSTEM_DIR_DESKTOP",
+							"value": 0
+						},
+						{
+							"name": "SYSTEM_DIR_DCIM",
+							"value": 1
+						},
+						{
+							"name": "SYSTEM_DIR_DOCUMENTS",
+							"value": 2
+						},
+						{
+							"name": "SYSTEM_DIR_DOWNLOADS",
+							"value": 3
+						},
+						{
+							"name": "SYSTEM_DIR_MOVIES",
+							"value": 4
+						},
+						{
+							"name": "SYSTEM_DIR_MUSIC",
+							"value": 5
+						},
+						{
+							"name": "SYSTEM_DIR_PICTURES",
+							"value": 6
+						},
+						{
+							"name": "SYSTEM_DIR_RINGTONES",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "StdHandleType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STD_HANDLE_INVALID",
+							"value": 0
+						},
+						{
+							"name": "STD_HANDLE_CONSOLE",
+							"value": 1
+						},
+						{
+							"name": "STD_HANDLE_FILE",
+							"value": 2
+						},
+						{
+							"name": "STD_HANDLE_PIPE",
+							"value": 3
+						},
+						{
+							"name": "STD_HANDLE_UNKNOWN",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_entropy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 47165747,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_system_ca_certificates",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_connected_midi_inputs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "open_midi_inputs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "close_midi_inputs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "alert",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1783970740,
+					"hash_compatibility": [
+						233059325
+					],
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "title",
+							"type": "String",
+							"default_value": "\"Alert!\""
+						}
+					]
+				},
+				{
+					"name": "crash",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "message",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_low_processor_usage_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_in_low_processor_usage_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_low_processor_usage_mode_sleep_usec",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "usec",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_low_processor_usage_mode_sleep_usec",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_delta_smoothing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "delta_smoothing_enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_delta_smoothing_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_processor_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_processor_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_system_fonts",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_system_font_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 626580860,
+					"hash_compatibility": [
+						2262142305
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "font_name",
+							"type": "String"
+						},
+						{
+							"name": "weight",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "400"
+						},
+						{
+							"name": "stretch",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "100"
+						},
+						{
+							"name": "italic",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_system_font_path_for_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 197317981,
+					"hash_compatibility": [
+						3824042574
+					],
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "font_name",
+							"type": "String"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "locale",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "script",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "weight",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "400"
+						},
+						{
+							"name": "stretch",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "100"
+						},
+						{
+							"name": "italic",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_executable_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "read_string_from_stdin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 723587915,
+					"hash_compatibility": [
+						990163283,
+						2841200299
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "1024"
+						}
+					]
+				},
+				{
+					"name": "read_buffer_from_stdin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3249455752,
+					"hash_compatibility": [
+						47165747
+					],
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "1024"
+						}
+					]
+				},
+				{
+					"name": "get_stdin_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1704816237,
+					"return_value": {
+						"type": "enum::OS.StdHandleType"
+					}
+				},
+				{
+					"name": "get_stdout_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1704816237,
+					"return_value": {
+						"type": "enum::OS.StdHandleType"
+					}
+				},
+				{
+					"name": "get_stderr_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1704816237,
+					"return_value": {
+						"type": "enum::OS.StdHandleType"
+					}
+				},
+				{
+					"name": "execute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1488299882,
+					"hash_compatibility": [
+						2881709059
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "arguments",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "output",
+							"type": "Array",
+							"default_value": "[]"
+						},
+						{
+							"name": "read_stderr",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "open_console",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "execute_with_pipe",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2851312030,
+					"hash_compatibility": [
+						3845631403
+					],
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "arguments",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "blocking",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "create_process",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2903767230,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "arguments",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "open_console",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "create_instance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1080601263,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "arguments",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "open_with_program",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2848259907,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "program_path",
+							"type": "String"
+						},
+						{
+							"name": "paths",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "kill",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844576869,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "pid",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "shell_open",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "uri",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "shell_show_in_file_manager",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3565188097,
+					"hash_compatibility": [
+						885841341
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "file_or_dir_path",
+							"type": "String"
+						},
+						{
+							"name": "open_folder",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "is_process_running",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "pid",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_process_exit_code",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "pid",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_process_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "has_environment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "variable",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_environment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "variable",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_environment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3605043004,
+					"arguments": [
+						{
+							"name": "variable",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "unset_environment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3089850668,
+					"arguments": [
+						{
+							"name": "variable",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_distribution_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_version",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_version_alias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_cmdline_args",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_cmdline_user_args",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_video_adapter_driver_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_restart_on_exit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3331453935,
+					"hash_compatibility": [
+						611198603
+					],
+					"arguments": [
+						{
+							"name": "restart",
+							"type": "bool"
+						},
+						{
+							"name": "arguments",
+							"type": "PackedStringArray",
+							"default_value": "PackedStringArray()"
+						}
+					]
+				},
+				{
+					"name": "is_restart_on_exit_set",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_restart_on_exit_arguments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "delay_usec",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 998575451,
+					"arguments": [
+						{
+							"name": "usec",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "delay_msec",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 998575451,
+					"arguments": [
+						{
+							"name": "msec",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_locale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_locale_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_model_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_userfs_persistent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_stdout_verbose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_debug_build",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_static_memory_usage",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_static_memory_peak_usage",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_memory_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "move_to_trash",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2113323047,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_user_data_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_system_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3073895123,
+					"hash_compatibility": [
+						1965199849
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "dir",
+							"type": "enum::OS.SystemDir"
+						},
+						{
+							"name": "shared_storage",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_config_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_data_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_cache_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_temp_dir",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_unique_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_keycode_string",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2261993717,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "code",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "is_keycode_unicode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "code",
+							"type": "int",
+							"meta": "char32"
+						}
+					]
+				},
+				{
+					"name": "find_keycode_from_string",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1084858572,
+					"return_value": {
+						"type": "enum::Key"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_use_file_access_save_and_swap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_thread_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_thread_caller_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_main_thread_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "has_feature",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "tag_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_sandboxed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "request_permission",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "request_permissions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_granted_permissions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "revoke_granted_permissions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_logger",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4261188958,
+					"arguments": [
+						{
+							"name": "logger",
+							"type": "Logger",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "remove_logger",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4261188958,
+					"arguments": [
+						{
+							"name": "logger",
+							"type": "Logger",
+							"meta": "required"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "low_processor_usage_mode",
+					"setter": "set_low_processor_usage_mode",
+					"getter": "is_in_low_processor_usage_mode"
+				},
+				{
+					"type": "int",
+					"name": "low_processor_usage_mode_sleep_usec",
+					"setter": "set_low_processor_usage_mode_sleep_usec",
+					"getter": "get_low_processor_usage_mode_sleep_usec"
+				},
+				{
+					"type": "bool",
+					"name": "delta_smoothing",
+					"setter": "set_delta_smoothing",
+					"getter": "is_delta_smoothing_enabled"
+				}
+			]
+		},
+		{
+			"name": "Object",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "NOTIFICATION_POSTINITIALIZE",
+					"value": 0
+				},
+				{
+					"name": "NOTIFICATION_PREDELETE",
+					"value": 1
+				},
+				{
+					"name": "NOTIFICATION_EXTENSION_RELOADED",
+					"value": 2
+				}
+			],
+			"enums": [
+				{
+					"name": "ConnectFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "CONNECT_DEFERRED",
+							"value": 1
+						},
+						{
+							"name": "CONNECT_PERSIST",
+							"value": 2
+						},
+						{
+							"name": "CONNECT_ONE_SHOT",
+							"value": 4
+						},
+						{
+							"name": "CONNECT_REFERENCE_COUNTED",
+							"value": 8
+						},
+						{
+							"name": "CONNECT_APPEND_SOURCE_OBJECT",
+							"value": 16
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_class",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_class",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"hash_compatibility": [
+						3927539163
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "class",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_indexed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3500910842,
+					"arguments": [
+						{
+							"name": "property_path",
+							"type": "NodePath"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_indexed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4006125091,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "property_path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_property_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "get_method_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "property_can_revert",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "property_get_revert",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "notification",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4023243586,
+					"arguments": [
+						{
+							"name": "what",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "reversed",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "to_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_instance_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "set_script",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_script",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214101251,
+					"return_value": {
+						"type": "Variant"
+					}
+				},
+				{
+					"name": "set_meta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "remove_meta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_meta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3990617847,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "default",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "has_meta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_meta_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "add_user_signal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 85656714,
+					"hash_compatibility": [
+						3780025912
+					],
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "String"
+						},
+						{
+							"name": "arguments",
+							"type": "Array",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "has_user_signal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_user_signal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "emit_signal",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4047867050,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "call",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3400424181,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "call_deferred",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3400424181,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_deferred",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "callv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1260104456,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						},
+						{
+							"name": "arg_array",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "has_method",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_method_argument_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2458036349,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_signal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_signal_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "get_signal_connection_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3147814860,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_incoming_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "connect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1518946055,
+					"hash_compatibility": [
+						1469446357
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "StringName"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "disconnect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1874754934,
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "StringName"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "is_connected",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 768136979,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "StringName"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "has_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_block_signals",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_blocking_signals",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "notify_property_list_changed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_message_translation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "can_translate_messages",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "tr",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1195764410,
+					"hash_compatibility": [
+						2475554935
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "StringName"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "tr_n",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 162698058,
+					"hash_compatibility": [
+						4021311862
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "StringName"
+						},
+						{
+							"name": "plural_message",
+							"type": "StringName"
+						},
+						{
+							"name": "n",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_translation_domain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_translation_domain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "domain",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "is_queued_for_deletion",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "cancel_free",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"signals": [
+				{
+					"name": "script_changed"
+				},
+				{
+					"name": "property_list_changed"
+				}
+			]
+		},
+		{
+			"name": "Occluder3D",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_vertices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "get_indices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				}
+			]
+		},
+		{
+			"name": "OccluderInstance3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_bake_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_bake_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_bake_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_bake_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bake_simplification_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "simplification_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bake_simplification_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_occluder",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1664878165,
+					"arguments": [
+						{
+							"name": "occluder",
+							"type": "Occluder3D"
+						}
+					]
+				},
+				{
+					"name": "get_occluder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1696836198,
+					"return_value": {
+						"type": "Occluder3D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Occluder3D",
+					"name": "occluder",
+					"setter": "set_occluder",
+					"getter": "get_occluder"
+				},
+				{
+					"type": "int",
+					"name": "bake_mask",
+					"setter": "set_bake_mask",
+					"getter": "get_bake_mask"
+				},
+				{
+					"type": "float",
+					"name": "bake_simplification_distance",
+					"setter": "set_bake_simplification_distance",
+					"getter": "get_bake_simplification_distance"
+				}
+			]
+		},
+		{
+			"name": "OccluderPolygon2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "CullMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CULL_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "CULL_CLOCKWISE",
+							"value": 1
+						},
+						{
+							"name": "CULL_COUNTER_CLOCKWISE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_closed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "closed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_closed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_cull_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3500863002,
+					"arguments": [
+						{
+							"name": "cull_mode",
+							"type": "enum::OccluderPolygon2D.CullMode"
+						}
+					]
+				},
+				{
+					"name": "get_cull_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 33931036,
+					"return_value": {
+						"type": "enum::OccluderPolygon2D.CullMode"
+					}
+				},
+				{
+					"name": "set_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "closed",
+					"setter": "set_closed",
+					"getter": "is_closed"
+				},
+				{
+					"type": "int",
+					"name": "cull_mode",
+					"setter": "set_cull_mode",
+					"getter": "get_cull_mode"
+				},
+				{
+					"type": "PackedVector2Array",
+					"name": "polygon",
+					"setter": "set_polygon",
+					"getter": "get_polygon"
+				}
+			]
+		},
+		{
+			"name": "OfflineMultiplayerPeer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "MultiplayerPeer",
+			"api_type": "core"
+		},
+		{
+			"name": "OggPacketSequence",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_packet_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "packet_data",
+							"type": "typedarray::Array"
+						}
+					]
+				},
+				{
+					"name": "get_packet_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Array"
+					}
+				},
+				{
+					"name": "set_packet_granule_positions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3709968205,
+					"arguments": [
+						{
+							"name": "granule_positions",
+							"type": "PackedInt64Array"
+						}
+					]
+				},
+				{
+					"name": "get_packet_granule_positions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 235988956,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				},
+				{
+					"name": "set_sampling_rate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "sampling_rate",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sampling_rate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "typedarray::PackedByteArray",
+					"name": "packet_data",
+					"setter": "set_packet_data",
+					"getter": "get_packet_data"
+				},
+				{
+					"type": "PackedInt64Array",
+					"name": "granule_positions",
+					"setter": "set_packet_granule_positions",
+					"getter": "get_packet_granule_positions"
+				},
+				{
+					"type": "float",
+					"name": "sampling_rate",
+					"setter": "set_sampling_rate",
+					"getter": "get_sampling_rate"
+				}
+			]
+		},
+		{
+			"name": "OggPacketSequencePlayback",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core"
+		},
+		{
+			"name": "OmniLight3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Light3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ShadowMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADOW_DUAL_PARABOLOID",
+							"value": 0
+						},
+						{
+							"name": "SHADOW_CUBE",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_shadow_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121862228,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::OmniLight3D.ShadowMode"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4181586331,
+					"return_value": {
+						"type": "enum::OmniLight3D.ShadowMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "omni_range",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 4
+				},
+				{
+					"type": "float",
+					"name": "omni_attenuation",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 6
+				},
+				{
+					"type": "int",
+					"name": "omni_shadow_mode",
+					"setter": "set_shadow_mode",
+					"getter": "get_shadow_mode"
+				}
+			]
+		},
+		{
+			"name": "OpenXRAPIExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OpenXRAlphaBlendModeSupport",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OPENXR_ALPHA_BLEND_MODE_SUPPORT_NONE",
+							"value": 0
+						},
+						{
+							"name": "OPENXR_ALPHA_BLEND_MODE_SUPPORT_REAL",
+							"value": 1
+						},
+						{
+							"name": "OPENXR_ALPHA_BLEND_MODE_SUPPORT_EMULATING",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_openxr_version",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_instance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_system_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_session",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "transform_from_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2963875352,
+					"hash_compatibility": [
+						3255299855
+					],
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "pose",
+							"type": "const void*"
+						}
+					]
+				},
+				{
+					"name": "xr_result",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3886436197,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "result",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "format",
+							"type": "String"
+						},
+						{
+							"name": "args",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "openxr_is_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2703660260,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "check_run_in_editor",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_instance_proc_addr",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1597066294,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_error_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 990163283,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "result",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_swapchain_format_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 990163283,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "swapchain_format",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "set_object_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2285447957,
+					"arguments": [
+						{
+							"name": "object_type",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "object_handle",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "object_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "begin_debug_label_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "label_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "end_debug_label_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "insert_debug_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "label_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_view_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "get_view_configuration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "is_initialized",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_running",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_custom_play_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "space",
+							"type": "const void*"
+						}
+					]
+				},
+				{
+					"name": "get_play_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_predicted_display_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "get_next_frame_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "can_render",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "find_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4106179378,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "action_set",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "action_get_handle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3917799429,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_hand_tracker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "hand_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "register_composition_layer_provider",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1477360496,
+					"hash_compatibility": [
+						1997997368
+					],
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "OpenXRExtensionWrapper"
+						}
+					]
+				},
+				{
+					"name": "unregister_composition_layer_provider",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1477360496,
+					"hash_compatibility": [
+						1997997368
+					],
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "OpenXRExtensionWrapper"
+						}
+					]
+				},
+				{
+					"name": "register_projection_views_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1477360496,
+					"hash_compatibility": [
+						1997997368
+					],
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "OpenXRExtensionWrapper"
+						}
+					]
+				},
+				{
+					"name": "unregister_projection_views_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1477360496,
+					"hash_compatibility": [
+						1997997368
+					],
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "OpenXRExtensionWrapper"
+						}
+					]
+				},
+				{
+					"name": "register_frame_info_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1477360496,
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "OpenXRExtensionWrapper"
+						}
+					]
+				},
+				{
+					"name": "unregister_frame_info_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1477360496,
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "OpenXRExtensionWrapper"
+						}
+					]
+				},
+				{
+					"name": "register_projection_layer_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1477360496,
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "OpenXRExtensionWrapper"
+						}
+					]
+				},
+				{
+					"name": "unregister_projection_layer_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1477360496,
+					"arguments": [
+						{
+							"name": "extension",
+							"type": "OpenXRExtensionWrapper"
+						}
+					]
+				},
+				{
+					"name": "get_render_state_z_near",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_render_state_z_far",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_velocity_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "render_target",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "set_velocity_depth_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "render_target",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "set_velocity_target_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "target_size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_supported_swapchain_formats",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3851388692,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				},
+				{
+					"name": "openxr_swapchain_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2162228999,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "create_flags",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "usage_flags",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "swapchain_format",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "sample_count",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "array_size",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "openxr_swapchain_free",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "swapchain",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "openxr_swapchain_get_swapchain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "swapchain",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "openxr_swapchain_acquire",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "swapchain",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "openxr_swapchain_get_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 937000113,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "swapchain",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "openxr_swapchain_release",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "swapchain",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_projection_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "set_render_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1763793166,
+					"arguments": [
+						{
+							"name": "render_region",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "set_emulate_environment_blend_mode_alpha_blend",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_environment_blend_mode_alpha_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1579290861,
+					"return_value": {
+						"type": "enum::OpenXRAPIExtension.OpenXRAlphaBlendModeSupport"
+					}
+				},
+				{
+					"name": "update_main_swapchain_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "OpenXRAction",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ActionType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OPENXR_ACTION_BOOL",
+							"value": 0
+						},
+						{
+							"name": "OPENXR_ACTION_FLOAT",
+							"value": 1
+						},
+						{
+							"name": "OPENXR_ACTION_VECTOR2",
+							"value": 2
+						},
+						{
+							"name": "OPENXR_ACTION_POSE",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_localized_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "localized_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_localized_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_action_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1675238366,
+					"arguments": [
+						{
+							"name": "action_type",
+							"type": "enum::OpenXRAction.ActionType"
+						}
+					]
+				},
+				{
+					"name": "get_action_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536542431,
+					"return_value": {
+						"type": "enum::OpenXRAction.ActionType"
+					}
+				},
+				{
+					"name": "set_toplevel_paths",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "toplevel_paths",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_toplevel_paths",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "localized_name",
+					"setter": "set_localized_name",
+					"getter": "get_localized_name"
+				},
+				{
+					"type": "int",
+					"name": "action_type",
+					"setter": "set_action_type",
+					"getter": "get_action_type"
+				},
+				{
+					"type": "PackedStringArray",
+					"name": "toplevel_paths",
+					"setter": "set_toplevel_paths",
+					"getter": "get_toplevel_paths"
+				}
+			]
+		},
+		{
+			"name": "OpenXRActionBindingModifier",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRBindingModifier",
+			"api_type": "core"
+		},
+		{
+			"name": "OpenXRActionMap",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_action_sets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "action_sets",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_action_sets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "get_action_set_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "find_action_set",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1888809267,
+					"return_value": {
+						"type": "OpenXRActionSet"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_action_set",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1789580336,
+					"return_value": {
+						"type": "OpenXRActionSet"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_action_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2093310581,
+					"arguments": [
+						{
+							"name": "action_set",
+							"type": "OpenXRActionSet"
+						}
+					]
+				},
+				{
+					"name": "remove_action_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2093310581,
+					"arguments": [
+						{
+							"name": "action_set",
+							"type": "OpenXRActionSet"
+						}
+					]
+				},
+				{
+					"name": "set_interaction_profiles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "interaction_profiles",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_interaction_profiles",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "get_interaction_profile_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "find_interaction_profile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3095875538,
+					"return_value": {
+						"type": "OpenXRInteractionProfile"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_interaction_profile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2546151210,
+					"return_value": {
+						"type": "OpenXRInteractionProfile"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_interaction_profile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2697953512,
+					"arguments": [
+						{
+							"name": "interaction_profile",
+							"type": "OpenXRInteractionProfile"
+						}
+					]
+				},
+				{
+					"name": "remove_interaction_profile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2697953512,
+					"arguments": [
+						{
+							"name": "interaction_profile",
+							"type": "OpenXRInteractionProfile"
+						}
+					]
+				},
+				{
+					"name": "create_default_action_sets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "OpenXRActionSet",
+					"name": "action_sets",
+					"setter": "set_action_sets",
+					"getter": "get_action_sets"
+				},
+				{
+					"type": "OpenXRInteractionProfile",
+					"name": "interaction_profiles",
+					"setter": "set_interaction_profiles",
+					"getter": "get_interaction_profiles"
+				}
+			]
+		},
+		{
+			"name": "OpenXRActionSet",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_localized_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "localized_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_localized_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_action_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_actions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "actions",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_actions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "add_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 349361333,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "OpenXRAction"
+						}
+					]
+				},
+				{
+					"name": "remove_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 349361333,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "OpenXRAction"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "localized_name",
+					"setter": "set_localized_name",
+					"getter": "get_localized_name"
+				},
+				{
+					"type": "int",
+					"name": "priority",
+					"setter": "set_priority",
+					"getter": "get_priority"
+				},
+				{
+					"type": "OpenXRAction",
+					"name": "actions",
+					"setter": "set_actions",
+					"getter": "get_actions"
+				}
+			]
+		},
+		{
+			"name": "OpenXRAnalogThresholdModifier",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRActionBindingModifier",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_on_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "on_threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_on_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_off_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "off_threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_off_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_on_haptic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2998020150,
+					"arguments": [
+						{
+							"name": "haptic",
+							"type": "OpenXRHapticBase"
+						}
+					]
+				},
+				{
+					"name": "get_on_haptic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 922310751,
+					"return_value": {
+						"type": "OpenXRHapticBase"
+					}
+				},
+				{
+					"name": "set_off_haptic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2998020150,
+					"arguments": [
+						{
+							"name": "haptic",
+							"type": "OpenXRHapticBase"
+						}
+					]
+				},
+				{
+					"name": "get_off_haptic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 922310751,
+					"return_value": {
+						"type": "OpenXRHapticBase"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "on_threshold",
+					"setter": "set_on_threshold",
+					"getter": "get_on_threshold"
+				},
+				{
+					"type": "float",
+					"name": "off_threshold",
+					"setter": "set_off_threshold",
+					"getter": "get_off_threshold"
+				},
+				{
+					"type": "OpenXRHapticBase",
+					"name": "on_haptic",
+					"setter": "set_on_haptic",
+					"getter": "get_on_haptic"
+				},
+				{
+					"type": "OpenXRHapticBase",
+					"name": "off_haptic",
+					"setter": "set_off_haptic",
+					"getter": "get_off_haptic"
+				}
+			]
+		},
+		{
+			"name": "OpenXRAnchorTracker",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialEntityTracker",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "has_uuid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_uuid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "uuid",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_uuid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "uuid_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "uuid",
+					"setter": "set_uuid",
+					"getter": "get_uuid"
+				}
+			]
+		},
+		{
+			"name": "OpenXRAndroidThreadSettingsExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRExtensionWrapper",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ThreadType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "THREAD_TYPE_APPLICATION_MAIN",
+							"value": 0
+						},
+						{
+							"name": "THREAD_TYPE_APPLICATION_WORKER",
+							"value": 1
+						},
+						{
+							"name": "THREAD_TYPE_RENDERER_MAIN",
+							"value": 2
+						},
+						{
+							"name": "THREAD_TYPE_RENDERER_WORKER",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_application_thread_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1558751158,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "thread_type",
+							"type": "enum::OpenXRAndroidThreadSettingsExtension.ThreadType"
+						},
+						{
+							"name": "thread_id",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRBindingModifier",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_description",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_ip_modification",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2115431945,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				}
+			]
+		},
+		{
+			"name": "OpenXRBindingModifierEditor",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PanelContainer",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "get_binding_modifier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2930765082,
+					"return_value": {
+						"type": "OpenXRBindingModifier"
+					}
+				},
+				{
+					"name": "setup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1284787389,
+					"arguments": [
+						{
+							"name": "action_map",
+							"type": "OpenXRActionMap"
+						},
+						{
+							"name": "binding_modifier",
+							"type": "OpenXRBindingModifier"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "binding_modifier_removed",
+					"arguments": [
+						{
+							"name": "binding_modifier_editor",
+							"type": "Object"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRCompositionLayer",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Filter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FILTER_NEAREST",
+							"value": 0
+						},
+						{
+							"name": "FILTER_LINEAR",
+							"value": 1
+						},
+						{
+							"name": "FILTER_CUBIC",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "MipmapMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MIPMAP_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "MIPMAP_MODE_NEAREST",
+							"value": 1
+						},
+						{
+							"name": "MIPMAP_MODE_LINEAR",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "Wrap",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "WRAP_CLAMP_TO_BORDER",
+							"value": 0
+						},
+						{
+							"name": "WRAP_CLAMP_TO_EDGE",
+							"value": 1
+						},
+						{
+							"name": "WRAP_REPEAT",
+							"value": 2
+						},
+						{
+							"name": "WRAP_MIRRORED_REPEAT",
+							"value": 3
+						},
+						{
+							"name": "WRAP_MIRROR_CLAMP_TO_EDGE",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "Swizzle",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SWIZZLE_RED",
+							"value": 0
+						},
+						{
+							"name": "SWIZZLE_GREEN",
+							"value": 1
+						},
+						{
+							"name": "SWIZZLE_BLUE",
+							"value": 2
+						},
+						{
+							"name": "SWIZZLE_ALPHA",
+							"value": 3
+						},
+						{
+							"name": "SWIZZLE_ZERO",
+							"value": 4
+						},
+						{
+							"name": "SWIZZLE_ONE",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "EyeVisibility",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EYE_VISIBILITY_BOTH",
+							"value": 0
+						},
+						{
+							"name": "EYE_VISIBILITY_LEFT",
+							"value": 1
+						},
+						{
+							"name": "EYE_VISIBILITY_RIGHT",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_layer_viewport",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3888077664,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "SubViewport"
+						}
+					]
+				},
+				{
+					"name": "get_layer_viewport",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3750751911,
+					"return_value": {
+						"type": "SubViewport"
+					}
+				},
+				{
+					"name": "set_use_android_surface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_android_surface",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_android_surface_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_android_surface_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_enable_hole_punch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_hole_punch",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_sort_order",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "order",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sort_order",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_alpha_blend",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_blend",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_android_surface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3277089691,
+					"return_value": {
+						"type": "JavaObject"
+					}
+				},
+				{
+					"name": "is_natively_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_protected_content",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_protected_content",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "protected_content",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_min_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3653437593,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::OpenXRCompositionLayer.Filter"
+						}
+					]
+				},
+				{
+					"name": "get_min_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 845677307,
+					"return_value": {
+						"type": "enum::OpenXRCompositionLayer.Filter"
+					}
+				},
+				{
+					"name": "set_mag_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3653437593,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::OpenXRCompositionLayer.Filter"
+						}
+					]
+				},
+				{
+					"name": "get_mag_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 845677307,
+					"return_value": {
+						"type": "enum::OpenXRCompositionLayer.Filter"
+					}
+				},
+				{
+					"name": "set_mipmap_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3271133183,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::OpenXRCompositionLayer.MipmapMode"
+						}
+					]
+				},
+				{
+					"name": "get_mipmap_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3962697095,
+					"return_value": {
+						"type": "enum::OpenXRCompositionLayer.MipmapMode"
+					}
+				},
+				{
+					"name": "set_horizontal_wrap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 15634990,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::OpenXRCompositionLayer.Wrap"
+						}
+					]
+				},
+				{
+					"name": "get_horizontal_wrap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2798816834,
+					"return_value": {
+						"type": "enum::OpenXRCompositionLayer.Wrap"
+					}
+				},
+				{
+					"name": "set_vertical_wrap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 15634990,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::OpenXRCompositionLayer.Wrap"
+						}
+					]
+				},
+				{
+					"name": "get_vertical_wrap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2798816834,
+					"return_value": {
+						"type": "enum::OpenXRCompositionLayer.Wrap"
+					}
+				},
+				{
+					"name": "set_red_swizzle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 741598951,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::OpenXRCompositionLayer.Swizzle"
+						}
+					]
+				},
+				{
+					"name": "get_red_swizzle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2334776767,
+					"return_value": {
+						"type": "enum::OpenXRCompositionLayer.Swizzle"
+					}
+				},
+				{
+					"name": "set_green_swizzle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 741598951,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::OpenXRCompositionLayer.Swizzle"
+						}
+					]
+				},
+				{
+					"name": "get_green_swizzle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2334776767,
+					"return_value": {
+						"type": "enum::OpenXRCompositionLayer.Swizzle"
+					}
+				},
+				{
+					"name": "set_blue_swizzle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 741598951,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::OpenXRCompositionLayer.Swizzle"
+						}
+					]
+				},
+				{
+					"name": "get_blue_swizzle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2334776767,
+					"return_value": {
+						"type": "enum::OpenXRCompositionLayer.Swizzle"
+					}
+				},
+				{
+					"name": "set_alpha_swizzle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 741598951,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::OpenXRCompositionLayer.Swizzle"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_swizzle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2334776767,
+					"return_value": {
+						"type": "enum::OpenXRCompositionLayer.Swizzle"
+					}
+				},
+				{
+					"name": "set_max_anisotropy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_anisotropy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_border_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_border_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_eye_visibility",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 156391336,
+					"arguments": [
+						{
+							"name": "eye_visibility",
+							"type": "enum::OpenXRCompositionLayer.EyeVisibility"
+						}
+					]
+				},
+				{
+					"name": "get_eye_visibility",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 467669000,
+					"return_value": {
+						"type": "enum::OpenXRCompositionLayer.EyeVisibility"
+					}
+				},
+				{
+					"name": "intersects_ray",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1091262597,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "origin",
+							"type": "Vector3"
+						},
+						{
+							"name": "direction",
+							"type": "Vector3"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Object",
+					"name": "layer_viewport",
+					"setter": "set_layer_viewport",
+					"getter": "get_layer_viewport"
+				},
+				{
+					"type": "bool",
+					"name": "use_android_surface",
+					"setter": "set_use_android_surface",
+					"getter": "get_use_android_surface"
+				},
+				{
+					"type": "bool",
+					"name": "protected_content",
+					"setter": "set_protected_content",
+					"getter": "is_protected_content"
+				},
+				{
+					"type": "Vector2i",
+					"name": "android_surface_size",
+					"setter": "set_android_surface_size",
+					"getter": "get_android_surface_size"
+				},
+				{
+					"type": "int",
+					"name": "sort_order",
+					"setter": "set_sort_order",
+					"getter": "get_sort_order"
+				},
+				{
+					"type": "bool",
+					"name": "alpha_blend",
+					"setter": "set_alpha_blend",
+					"getter": "get_alpha_blend"
+				},
+				{
+					"type": "bool",
+					"name": "enable_hole_punch",
+					"setter": "set_enable_hole_punch",
+					"getter": "get_enable_hole_punch"
+				},
+				{
+					"type": "int",
+					"name": "eye_visibility",
+					"setter": "set_eye_visibility",
+					"getter": "get_eye_visibility"
+				},
+				{
+					"type": "int",
+					"name": "swapchain_state_min_filter",
+					"setter": "set_min_filter",
+					"getter": "get_min_filter"
+				},
+				{
+					"type": "int",
+					"name": "swapchain_state_mag_filter",
+					"setter": "set_mag_filter",
+					"getter": "get_mag_filter"
+				},
+				{
+					"type": "int",
+					"name": "swapchain_state_mipmap_mode",
+					"setter": "set_mipmap_mode",
+					"getter": "get_mipmap_mode"
+				},
+				{
+					"type": "int",
+					"name": "swapchain_state_horizontal_wrap",
+					"setter": "set_horizontal_wrap",
+					"getter": "get_horizontal_wrap"
+				},
+				{
+					"type": "int",
+					"name": "swapchain_state_vertical_wrap",
+					"setter": "set_vertical_wrap",
+					"getter": "get_vertical_wrap"
+				},
+				{
+					"type": "int",
+					"name": "swapchain_state_red_swizzle",
+					"setter": "set_red_swizzle",
+					"getter": "get_red_swizzle"
+				},
+				{
+					"type": "int",
+					"name": "swapchain_state_green_swizzle",
+					"setter": "set_green_swizzle",
+					"getter": "get_green_swizzle"
+				},
+				{
+					"type": "int",
+					"name": "swapchain_state_blue_swizzle",
+					"setter": "set_blue_swizzle",
+					"getter": "get_blue_swizzle"
+				},
+				{
+					"type": "int",
+					"name": "swapchain_state_alpha_swizzle",
+					"setter": "set_alpha_swizzle",
+					"getter": "get_alpha_swizzle"
+				},
+				{
+					"type": "float",
+					"name": "swapchain_state_max_anisotropy",
+					"setter": "set_max_anisotropy",
+					"getter": "get_max_anisotropy"
+				},
+				{
+					"type": "Color",
+					"name": "swapchain_state_border_color",
+					"setter": "set_border_color",
+					"getter": "get_border_color"
+				}
+			]
+		},
+		{
+			"name": "OpenXRCompositionLayerCylinder",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRCompositionLayer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_aspect_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "aspect_ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_aspect_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_central_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_central_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fallback_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "segments",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_fallback_segments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "aspect_ratio",
+					"setter": "set_aspect_ratio",
+					"getter": "get_aspect_ratio"
+				},
+				{
+					"type": "float",
+					"name": "central_angle",
+					"setter": "set_central_angle",
+					"getter": "get_central_angle"
+				},
+				{
+					"type": "int",
+					"name": "fallback_segments",
+					"setter": "set_fallback_segments",
+					"getter": "get_fallback_segments"
+				}
+			]
+		},
+		{
+			"name": "OpenXRCompositionLayerEquirect",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRCompositionLayer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_central_horizontal_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_central_horizontal_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_upper_vertical_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_upper_vertical_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_lower_vertical_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_lower_vertical_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fallback_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "segments",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_fallback_segments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "central_horizontal_angle",
+					"setter": "set_central_horizontal_angle",
+					"getter": "get_central_horizontal_angle"
+				},
+				{
+					"type": "float",
+					"name": "upper_vertical_angle",
+					"setter": "set_upper_vertical_angle",
+					"getter": "get_upper_vertical_angle"
+				},
+				{
+					"type": "float",
+					"name": "lower_vertical_angle",
+					"setter": "set_lower_vertical_angle",
+					"getter": "get_lower_vertical_angle"
+				},
+				{
+					"type": "int",
+					"name": "fallback_segments",
+					"setter": "set_fallback_segments",
+					"getter": "get_fallback_segments"
+				}
+			]
+		},
+		{
+			"name": "OpenXRCompositionLayerQuad",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRCompositionLayer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_quad_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_quad_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "quad_size",
+					"setter": "set_quad_size",
+					"getter": "get_quad_size"
+				}
+			]
+		},
+		{
+			"name": "OpenXRDpadBindingModifier",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRIPBindingModifier",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_action_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2093310581,
+					"arguments": [
+						{
+							"name": "action_set",
+							"type": "OpenXRActionSet"
+						}
+					]
+				},
+				{
+					"name": "get_action_set",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 619941079,
+					"return_value": {
+						"type": "OpenXRActionSet"
+					}
+				},
+				{
+					"name": "set_input_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "input_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_input_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_threshold_released",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "threshold_released",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_threshold_released",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_center_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "center_region",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_center_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_wedge_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "wedge_angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_wedge_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_is_sticky",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "is_sticky",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_is_sticky",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_on_haptic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2998020150,
+					"arguments": [
+						{
+							"name": "haptic",
+							"type": "OpenXRHapticBase"
+						}
+					]
+				},
+				{
+					"name": "get_on_haptic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 922310751,
+					"return_value": {
+						"type": "OpenXRHapticBase"
+					}
+				},
+				{
+					"name": "set_off_haptic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2998020150,
+					"arguments": [
+						{
+							"name": "haptic",
+							"type": "OpenXRHapticBase"
+						}
+					]
+				},
+				{
+					"name": "get_off_haptic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 922310751,
+					"return_value": {
+						"type": "OpenXRHapticBase"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "OpenXRActionSet",
+					"name": "action_set",
+					"setter": "set_action_set",
+					"getter": "get_action_set"
+				},
+				{
+					"type": "String",
+					"name": "input_path",
+					"setter": "set_input_path",
+					"getter": "get_input_path"
+				},
+				{
+					"type": "float",
+					"name": "threshold",
+					"setter": "set_threshold",
+					"getter": "get_threshold"
+				},
+				{
+					"type": "float",
+					"name": "threshold_released",
+					"setter": "set_threshold_released",
+					"getter": "get_threshold_released"
+				},
+				{
+					"type": "float",
+					"name": "center_region",
+					"setter": "set_center_region",
+					"getter": "get_center_region"
+				},
+				{
+					"type": "float",
+					"name": "wedge_angle",
+					"setter": "set_wedge_angle",
+					"getter": "get_wedge_angle"
+				},
+				{
+					"type": "bool",
+					"name": "is_sticky",
+					"setter": "set_is_sticky",
+					"getter": "get_is_sticky"
+				},
+				{
+					"type": "OpenXRHapticBase",
+					"name": "on_haptic",
+					"setter": "set_on_haptic",
+					"getter": "get_on_haptic"
+				},
+				{
+					"type": "OpenXRHapticBase",
+					"name": "off_haptic",
+					"setter": "set_off_haptic",
+					"getter": "get_off_haptic"
+				}
+			]
+		},
+		{
+			"name": "OpenXRExtensionWrapper",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_requested_extensions",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3554694381,
+					"hash_compatibility": [
+						2382534195
+					],
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "xr_version",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "_set_system_properties_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_set_instance_create_info_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 50157827,
+					"hash_compatibility": [
+						3744713108
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "xr_version",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_set_session_create_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_set_swapchain_create_info_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_set_hand_joint_locations_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 50157827,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "hand_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_set_projection_views_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 50157827,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "view_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_set_frame_wait_info_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_set_frame_end_info_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_set_projection_layer_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_set_view_locate_info_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_set_reference_space_create_info_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 50157827,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "reference_space_type",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_prepare_view_configuration",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "view_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_set_view_configuration_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 50157827,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "view",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_print_view_configuration_info",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 998575451,
+					"arguments": [
+						{
+							"name": "view",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_composition_layer_count",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_composition_layer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_composition_layer_order",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_suggested_tracker_names",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_on_register_metadata",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 309044627,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "interaction_profile_metadata",
+							"type": "OpenXRInteractionProfileMetadata"
+						}
+					]
+				},
+				{
+					"name": "_on_before_instance_created",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_instance_created",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "_on_instance_destroyed",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_session_created",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "session",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "_on_process",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_sync_actions",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_pre_render",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_main_swapchains_created",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_pre_draw_viewport",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_on_post_draw_viewport",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_on_session_destroyed",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_state_idle",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_state_ready",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_state_synchronized",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_state_visible",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_state_focused",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_state_stopping",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_state_loss_pending",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_state_exiting",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_on_event_polled",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3067735520,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "event",
+							"type": "const void*"
+						}
+					]
+				},
+				{
+					"name": "_set_viewport_composition_layer_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2250464348,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "const void*"
+						},
+						{
+							"name": "property_values",
+							"type": "Dictionary"
+						},
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_get_viewport_composition_layer_extension_properties",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "_get_viewport_composition_layer_extension_property_defaults",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2382534195,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "_on_viewport_composition_layer_destroyed",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "const void*"
+						}
+					]
+				},
+				{
+					"name": "_set_android_surface_swapchain_create_info_and_get_next_pointer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3726637545,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "property_values",
+							"type": "Dictionary"
+						},
+						{
+							"name": "next_pointer",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "get_openxr_api",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1637791613,
+					"return_value": {
+						"type": "OpenXRAPIExtension"
+					}
+				},
+				{
+					"name": "register_extension_wrapper",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "OpenXRExtensionWrapperExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRExtensionWrapper",
+			"api_type": "core"
+		},
+		{
+			"name": "OpenXRFrameSynthesisExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRExtensionWrapper",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "is_available",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_relax_frame_interval",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_relax_frame_interval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "relax_frame_interval",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "skip_next_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "relax_frame_interval",
+					"setter": "set_relax_frame_interval",
+					"getter": "get_relax_frame_interval"
+				}
+			]
+		},
+		{
+			"name": "OpenXRFutureExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRExtensionWrapper",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "is_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "register_future",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1038012256,
+					"return_value": {
+						"type": "OpenXRFutureResult"
+					},
+					"arguments": [
+						{
+							"name": "future",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "on_success",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "cancel_future",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "future",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRFutureResult",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ResultStatus",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RESULT_RUNNING",
+							"value": 0
+						},
+						{
+							"name": "RESULT_FINISHED",
+							"value": 1
+						},
+						{
+							"name": "RESULT_CANCELLED",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_status",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2023607463,
+					"return_value": {
+						"type": "enum::OpenXRFutureResult.ResultStatus"
+					}
+				},
+				{
+					"name": "get_future",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "cancel_future",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_result_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "result_value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_result_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214101251,
+					"return_value": {
+						"type": "Variant"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "completed",
+					"arguments": [
+						{
+							"name": "result",
+							"type": "OpenXRFutureResult"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRHand",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Hands",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HAND_LEFT",
+							"value": 0
+						},
+						{
+							"name": "HAND_RIGHT",
+							"value": 1
+						},
+						{
+							"name": "HAND_MAX",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "MotionRange",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MOTION_RANGE_UNOBSTRUCTED",
+							"value": 0
+						},
+						{
+							"name": "MOTION_RANGE_CONFORM_TO_CONTROLLER",
+							"value": 1
+						},
+						{
+							"name": "MOTION_RANGE_MAX",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "SkeletonRig",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SKELETON_RIG_OPENXR",
+							"value": 0
+						},
+						{
+							"name": "SKELETON_RIG_HUMANOID",
+							"value": 1
+						},
+						{
+							"name": "SKELETON_RIG_MAX",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "BoneUpdate",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BONE_UPDATE_FULL",
+							"value": 0
+						},
+						{
+							"name": "BONE_UPDATE_ROTATION_ONLY",
+							"value": 1
+						},
+						{
+							"name": "BONE_UPDATE_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_hand",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1849328560,
+					"arguments": [
+						{
+							"name": "hand",
+							"type": "enum::OpenXRHand.Hands"
+						}
+					]
+				},
+				{
+					"name": "get_hand",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2850644561,
+					"return_value": {
+						"type": "enum::OpenXRHand.Hands"
+					}
+				},
+				{
+					"name": "set_hand_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "hand_skeleton",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_hand_skeleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_motion_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3326516003,
+					"arguments": [
+						{
+							"name": "motion_range",
+							"type": "enum::OpenXRHand.MotionRange"
+						}
+					]
+				},
+				{
+					"name": "get_motion_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2191822314,
+					"return_value": {
+						"type": "enum::OpenXRHand.MotionRange"
+					}
+				},
+				{
+					"name": "set_skeleton_rig",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1528072213,
+					"arguments": [
+						{
+							"name": "skeleton_rig",
+							"type": "enum::OpenXRHand.SkeletonRig"
+						}
+					]
+				},
+				{
+					"name": "get_skeleton_rig",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 968409338,
+					"return_value": {
+						"type": "enum::OpenXRHand.SkeletonRig"
+					}
+				},
+				{
+					"name": "set_bone_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3144625444,
+					"arguments": [
+						{
+							"name": "bone_update",
+							"type": "enum::OpenXRHand.BoneUpdate"
+						}
+					]
+				},
+				{
+					"name": "get_bone_update",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1310695248,
+					"return_value": {
+						"type": "enum::OpenXRHand.BoneUpdate"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "hand",
+					"setter": "set_hand",
+					"getter": "get_hand"
+				},
+				{
+					"type": "int",
+					"name": "motion_range",
+					"setter": "set_motion_range",
+					"getter": "get_motion_range"
+				},
+				{
+					"type": "NodePath",
+					"name": "hand_skeleton",
+					"setter": "set_hand_skeleton",
+					"getter": "get_hand_skeleton"
+				},
+				{
+					"type": "int",
+					"name": "skeleton_rig",
+					"setter": "set_skeleton_rig",
+					"getter": "get_skeleton_rig"
+				},
+				{
+					"type": "int",
+					"name": "bone_update",
+					"setter": "set_bone_update",
+					"getter": "get_bone_update"
+				}
+			]
+		},
+		{
+			"name": "OpenXRHapticBase",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Resource",
+			"api_type": "core"
+		},
+		{
+			"name": "OpenXRHapticVibration",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRHapticBase",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_duration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "duration",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_duration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "set_frequency",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "frequency",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_frequency",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_amplitude",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amplitude",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_amplitude",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "duration",
+					"setter": "set_duration",
+					"getter": "get_duration"
+				},
+				{
+					"type": "float",
+					"name": "frequency",
+					"setter": "set_frequency",
+					"getter": "get_frequency"
+				},
+				{
+					"type": "float",
+					"name": "amplitude",
+					"setter": "set_amplitude",
+					"getter": "get_amplitude"
+				}
+			]
+		},
+		{
+			"name": "OpenXRIPBinding",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 349361333,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "OpenXRAction"
+						}
+					]
+				},
+				{
+					"name": "get_action",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4072409085,
+					"return_value": {
+						"type": "OpenXRAction"
+					}
+				},
+				{
+					"name": "set_binding_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "binding_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_binding_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_binding_modifier_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_binding_modifier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3538296211,
+					"return_value": {
+						"type": "OpenXRActionBindingModifier"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_binding_modifiers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "binding_modifiers",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_binding_modifiers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_paths",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "paths",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_paths",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_path_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "has_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "OpenXRAction",
+					"name": "action",
+					"setter": "set_action",
+					"getter": "get_action"
+				},
+				{
+					"type": "String",
+					"name": "binding_path",
+					"setter": "set_binding_path",
+					"getter": "get_binding_path"
+				},
+				{
+					"type": "OpenXRActionBindingModifier",
+					"name": "binding_modifiers",
+					"setter": "set_binding_modifiers",
+					"getter": "get_binding_modifiers"
+				},
+				{
+					"type": "PackedStringArray",
+					"name": "paths",
+					"setter": "set_paths",
+					"getter": "get_paths"
+				}
+			]
+		},
+		{
+			"name": "OpenXRIPBindingModifier",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRBindingModifier",
+			"api_type": "core"
+		},
+		{
+			"name": "OpenXRInteractionProfile",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_interaction_profile_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "interaction_profile_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_interaction_profile_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_binding_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_binding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3934429652,
+					"return_value": {
+						"type": "OpenXRIPBinding"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bindings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "bindings",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_bindings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "get_binding_modifier_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_binding_modifier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2419896583,
+					"return_value": {
+						"type": "OpenXRIPBindingModifier"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_binding_modifiers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "binding_modifiers",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_binding_modifiers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "interaction_profile_path",
+					"setter": "set_interaction_profile_path",
+					"getter": "get_interaction_profile_path"
+				},
+				{
+					"type": "OpenXRIPBinding",
+					"name": "bindings",
+					"setter": "set_bindings",
+					"getter": "get_bindings"
+				},
+				{
+					"type": "OpenXRIPBindingModifier",
+					"name": "binding_modifiers",
+					"setter": "set_binding_modifiers",
+					"getter": "get_binding_modifiers"
+				}
+			]
+		},
+		{
+			"name": "OpenXRInteractionProfileEditor",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRInteractionProfileEditorBase",
+			"api_type": "editor"
+		},
+		{
+			"name": "OpenXRInteractionProfileEditorBase",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "HBoxContainer",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "setup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 421962938,
+					"arguments": [
+						{
+							"name": "action_map",
+							"type": "OpenXRActionMap"
+						},
+						{
+							"name": "interaction_profile",
+							"type": "OpenXRInteractionProfile"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRInteractionProfileMetadata",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "register_profile_rename",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3186203200,
+					"arguments": [
+						{
+							"name": "old_name",
+							"type": "String"
+						},
+						{
+							"name": "new_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "register_path_rename",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3186203200,
+					"arguments": [
+						{
+							"name": "old_name",
+							"type": "String"
+						},
+						{
+							"name": "new_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "register_top_level_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 254767734,
+					"arguments": [
+						{
+							"name": "display_name",
+							"type": "String"
+						},
+						{
+							"name": "openxr_path",
+							"type": "String"
+						},
+						{
+							"name": "openxr_extension_names",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "register_interaction_profile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 254767734,
+					"arguments": [
+						{
+							"name": "display_name",
+							"type": "String"
+						},
+						{
+							"name": "openxr_path",
+							"type": "String"
+						},
+						{
+							"name": "openxr_extension_names",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "register_io_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3443511926,
+					"arguments": [
+						{
+							"name": "interaction_profile",
+							"type": "String"
+						},
+						{
+							"name": "display_name",
+							"type": "String"
+						},
+						{
+							"name": "toplevel_path",
+							"type": "String"
+						},
+						{
+							"name": "openxr_path",
+							"type": "String"
+						},
+						{
+							"name": "openxr_extension_names",
+							"type": "String"
+						},
+						{
+							"name": "action_type",
+							"type": "enum::OpenXRAction.ActionType"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRInterface",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "XRInterface",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "SessionState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SESSION_STATE_UNKNOWN",
+							"value": 0
+						},
+						{
+							"name": "SESSION_STATE_IDLE",
+							"value": 1
+						},
+						{
+							"name": "SESSION_STATE_READY",
+							"value": 2
+						},
+						{
+							"name": "SESSION_STATE_SYNCHRONIZED",
+							"value": 3
+						},
+						{
+							"name": "SESSION_STATE_VISIBLE",
+							"value": 4
+						},
+						{
+							"name": "SESSION_STATE_FOCUSED",
+							"value": 5
+						},
+						{
+							"name": "SESSION_STATE_STOPPING",
+							"value": 6
+						},
+						{
+							"name": "SESSION_STATE_LOSS_PENDING",
+							"value": 7
+						},
+						{
+							"name": "SESSION_STATE_EXITING",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "Hand",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HAND_LEFT",
+							"value": 0
+						},
+						{
+							"name": "HAND_RIGHT",
+							"value": 1
+						},
+						{
+							"name": "HAND_MAX",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "HandMotionRange",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HAND_MOTION_RANGE_UNOBSTRUCTED",
+							"value": 0
+						},
+						{
+							"name": "HAND_MOTION_RANGE_CONFORM_TO_CONTROLLER",
+							"value": 1
+						},
+						{
+							"name": "HAND_MOTION_RANGE_MAX",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "HandTrackedSource",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HAND_TRACKED_SOURCE_UNKNOWN",
+							"value": 0
+						},
+						{
+							"name": "HAND_TRACKED_SOURCE_UNOBSTRUCTED",
+							"value": 1
+						},
+						{
+							"name": "HAND_TRACKED_SOURCE_CONTROLLER",
+							"value": 2
+						},
+						{
+							"name": "HAND_TRACKED_SOURCE_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "HandJoints",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HAND_JOINT_PALM",
+							"value": 0
+						},
+						{
+							"name": "HAND_JOINT_WRIST",
+							"value": 1
+						},
+						{
+							"name": "HAND_JOINT_THUMB_METACARPAL",
+							"value": 2
+						},
+						{
+							"name": "HAND_JOINT_THUMB_PROXIMAL",
+							"value": 3
+						},
+						{
+							"name": "HAND_JOINT_THUMB_DISTAL",
+							"value": 4
+						},
+						{
+							"name": "HAND_JOINT_THUMB_TIP",
+							"value": 5
+						},
+						{
+							"name": "HAND_JOINT_INDEX_METACARPAL",
+							"value": 6
+						},
+						{
+							"name": "HAND_JOINT_INDEX_PROXIMAL",
+							"value": 7
+						},
+						{
+							"name": "HAND_JOINT_INDEX_INTERMEDIATE",
+							"value": 8
+						},
+						{
+							"name": "HAND_JOINT_INDEX_DISTAL",
+							"value": 9
+						},
+						{
+							"name": "HAND_JOINT_INDEX_TIP",
+							"value": 10
+						},
+						{
+							"name": "HAND_JOINT_MIDDLE_METACARPAL",
+							"value": 11
+						},
+						{
+							"name": "HAND_JOINT_MIDDLE_PROXIMAL",
+							"value": 12
+						},
+						{
+							"name": "HAND_JOINT_MIDDLE_INTERMEDIATE",
+							"value": 13
+						},
+						{
+							"name": "HAND_JOINT_MIDDLE_DISTAL",
+							"value": 14
+						},
+						{
+							"name": "HAND_JOINT_MIDDLE_TIP",
+							"value": 15
+						},
+						{
+							"name": "HAND_JOINT_RING_METACARPAL",
+							"value": 16
+						},
+						{
+							"name": "HAND_JOINT_RING_PROXIMAL",
+							"value": 17
+						},
+						{
+							"name": "HAND_JOINT_RING_INTERMEDIATE",
+							"value": 18
+						},
+						{
+							"name": "HAND_JOINT_RING_DISTAL",
+							"value": 19
+						},
+						{
+							"name": "HAND_JOINT_RING_TIP",
+							"value": 20
+						},
+						{
+							"name": "HAND_JOINT_LITTLE_METACARPAL",
+							"value": 21
+						},
+						{
+							"name": "HAND_JOINT_LITTLE_PROXIMAL",
+							"value": 22
+						},
+						{
+							"name": "HAND_JOINT_LITTLE_INTERMEDIATE",
+							"value": 23
+						},
+						{
+							"name": "HAND_JOINT_LITTLE_DISTAL",
+							"value": 24
+						},
+						{
+							"name": "HAND_JOINT_LITTLE_TIP",
+							"value": 25
+						},
+						{
+							"name": "HAND_JOINT_MAX",
+							"value": 26
+						}
+					]
+				},
+				{
+					"name": "PerfSettingsLevel",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PERF_SETTINGS_LEVEL_POWER_SAVINGS",
+							"value": 0
+						},
+						{
+							"name": "PERF_SETTINGS_LEVEL_SUSTAINED_LOW",
+							"value": 1
+						},
+						{
+							"name": "PERF_SETTINGS_LEVEL_SUSTAINED_HIGH",
+							"value": 2
+						},
+						{
+							"name": "PERF_SETTINGS_LEVEL_BOOST",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "PerfSettingsSubDomain",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PERF_SETTINGS_SUB_DOMAIN_COMPOSITING",
+							"value": 0
+						},
+						{
+							"name": "PERF_SETTINGS_SUB_DOMAIN_RENDERING",
+							"value": 1
+						},
+						{
+							"name": "PERF_SETTINGS_SUB_DOMAIN_THERMAL",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "PerfSettingsNotificationLevel",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PERF_SETTINGS_NOTIF_LEVEL_NORMAL",
+							"value": 0
+						},
+						{
+							"name": "PERF_SETTINGS_NOTIF_LEVEL_WARNING",
+							"value": 1
+						},
+						{
+							"name": "PERF_SETTINGS_NOTIF_LEVEL_IMPAIRED",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "HandJointFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "HAND_JOINT_NONE",
+							"value": 0
+						},
+						{
+							"name": "HAND_JOINT_ORIENTATION_VALID",
+							"value": 1
+						},
+						{
+							"name": "HAND_JOINT_ORIENTATION_TRACKED",
+							"value": 2
+						},
+						{
+							"name": "HAND_JOINT_POSITION_VALID",
+							"value": 4
+						},
+						{
+							"name": "HAND_JOINT_POSITION_TRACKED",
+							"value": 8
+						},
+						{
+							"name": "HAND_JOINT_LINEAR_VELOCITY_VALID",
+							"value": 16
+						},
+						{
+							"name": "HAND_JOINT_ANGULAR_VELOCITY_VALID",
+							"value": 32
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_session_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 896364779,
+					"return_value": {
+						"type": "enum::OpenXRInterface.SessionState"
+					}
+				},
+				{
+					"name": "is_user_presence_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_user_present",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_display_refresh_rate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_display_refresh_rate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "refresh_rate",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_render_target_size_multiplier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_render_target_size_multiplier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "multiplier",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "is_foveation_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_foveation_level",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_foveation_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "foveation_level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_foveation_dynamic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_foveation_dynamic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "foveation_dynamic",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_foveation_with_subsampled_images",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_foveation_with_subsampled_images",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_action_set_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_action_set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2678287736,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_action_sets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "get_available_display_refresh_rates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_motion_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 855158159,
+					"arguments": [
+						{
+							"name": "hand",
+							"type": "enum::OpenXRInterface.Hand"
+						},
+						{
+							"name": "motion_range",
+							"type": "enum::OpenXRInterface.HandMotionRange"
+						}
+					]
+				},
+				{
+					"name": "get_motion_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3955838114,
+					"return_value": {
+						"type": "enum::OpenXRInterface.HandMotionRange"
+					},
+					"arguments": [
+						{
+							"name": "hand",
+							"type": "enum::OpenXRInterface.Hand"
+						}
+					]
+				},
+				{
+					"name": "get_hand_tracking_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4092421202,
+					"return_value": {
+						"type": "enum::OpenXRInterface.HandTrackedSource"
+					},
+					"arguments": [
+						{
+							"name": "hand",
+							"type": "enum::OpenXRInterface.Hand"
+						}
+					]
+				},
+				{
+					"name": "get_hand_joint_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 720567706,
+					"return_value": {
+						"type": "bitfield::OpenXRInterface.HandJointFlags"
+					},
+					"arguments": [
+						{
+							"name": "hand",
+							"type": "enum::OpenXRInterface.Hand"
+						},
+						{
+							"name": "joint",
+							"type": "enum::OpenXRInterface.HandJoints"
+						}
+					]
+				},
+				{
+					"name": "get_hand_joint_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1974618321,
+					"return_value": {
+						"type": "Quaternion"
+					},
+					"arguments": [
+						{
+							"name": "hand",
+							"type": "enum::OpenXRInterface.Hand"
+						},
+						{
+							"name": "joint",
+							"type": "enum::OpenXRInterface.HandJoints"
+						}
+					]
+				},
+				{
+					"name": "get_hand_joint_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3529194242,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "hand",
+							"type": "enum::OpenXRInterface.Hand"
+						},
+						{
+							"name": "joint",
+							"type": "enum::OpenXRInterface.HandJoints"
+						}
+					]
+				},
+				{
+					"name": "get_hand_joint_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 901522724,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "hand",
+							"type": "enum::OpenXRInterface.Hand"
+						},
+						{
+							"name": "joint",
+							"type": "enum::OpenXRInterface.HandJoints"
+						}
+					]
+				},
+				{
+					"name": "get_hand_joint_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3529194242,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "hand",
+							"type": "enum::OpenXRInterface.Hand"
+						},
+						{
+							"name": "joint",
+							"type": "enum::OpenXRInterface.HandJoints"
+						}
+					]
+				},
+				{
+					"name": "get_hand_joint_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3529194242,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "hand",
+							"type": "enum::OpenXRInterface.Hand"
+						},
+						{
+							"name": "joint",
+							"type": "enum::OpenXRInterface.HandJoints"
+						}
+					]
+				},
+				{
+					"name": "is_hand_tracking_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_hand_interaction_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_eye_gaze_interaction_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_vrs_min_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_vrs_min_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_vrs_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_vrs_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_cpu_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2940842095,
+					"arguments": [
+						{
+							"name": "level",
+							"type": "enum::OpenXRInterface.PerfSettingsLevel"
+						}
+					]
+				},
+				{
+					"name": "set_gpu_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2940842095,
+					"arguments": [
+						{
+							"name": "level",
+							"type": "enum::OpenXRInterface.PerfSettingsLevel"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "session_begun"
+				},
+				{
+					"name": "session_stopping"
+				},
+				{
+					"name": "session_synchronized"
+				},
+				{
+					"name": "session_focussed"
+				},
+				{
+					"name": "session_visible"
+				},
+				{
+					"name": "session_loss_pending"
+				},
+				{
+					"name": "instance_exiting"
+				},
+				{
+					"name": "pose_recentered"
+				},
+				{
+					"name": "refresh_rate_changed",
+					"arguments": [
+						{
+							"name": "refresh_rate",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "cpu_level_changed",
+					"arguments": [
+						{
+							"name": "sub_domain",
+							"type": "int"
+						},
+						{
+							"name": "from_level",
+							"type": "int"
+						},
+						{
+							"name": "to_level",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "gpu_level_changed",
+					"arguments": [
+						{
+							"name": "sub_domain",
+							"type": "int"
+						},
+						{
+							"name": "from_level",
+							"type": "int"
+						},
+						{
+							"name": "to_level",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "user_presence_changed",
+					"arguments": [
+						{
+							"name": "is_user_present",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "display_refresh_rate",
+					"setter": "set_display_refresh_rate",
+					"getter": "get_display_refresh_rate"
+				},
+				{
+					"type": "float",
+					"name": "render_target_size_multiplier",
+					"setter": "set_render_target_size_multiplier",
+					"getter": "get_render_target_size_multiplier"
+				},
+				{
+					"type": "int",
+					"name": "foveation_level",
+					"setter": "set_foveation_level",
+					"getter": "get_foveation_level"
+				},
+				{
+					"type": "bool",
+					"name": "foveation_dynamic",
+					"setter": "set_foveation_dynamic",
+					"getter": "get_foveation_dynamic"
+				},
+				{
+					"type": "bool",
+					"name": "foveation_with_subsampled_images",
+					"setter": "set_foveation_with_subsampled_images",
+					"getter": "get_foveation_with_subsampled_images"
+				},
+				{
+					"type": "float",
+					"name": "vrs_min_radius",
+					"setter": "set_vrs_min_radius",
+					"getter": "get_vrs_min_radius"
+				},
+				{
+					"type": "float",
+					"name": "vrs_strength",
+					"setter": "set_vrs_strength",
+					"getter": "get_vrs_strength"
+				}
+			]
+		},
+		{
+			"name": "OpenXRMarkerTracker",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialEntityTracker",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_bounds_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "bounds_size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_bounds_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_marker_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2156241362,
+					"arguments": [
+						{
+							"name": "marker_type",
+							"type": "enum::OpenXRSpatialComponentMarkerList.MarkerType"
+						}
+					]
+				},
+				{
+					"name": "get_marker_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 612702862,
+					"return_value": {
+						"type": "enum::OpenXRSpatialComponentMarkerList.MarkerType"
+					}
+				},
+				{
+					"name": "set_marker_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "marker_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_marker_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_marker_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "marker_data",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_marker_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214101251,
+					"return_value": {
+						"type": "Variant"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "bounds_size",
+					"setter": "set_bounds_size",
+					"getter": "get_bounds_size"
+				},
+				{
+					"type": "int",
+					"name": "marker_type",
+					"setter": "set_marker_type",
+					"getter": "get_marker_type"
+				},
+				{
+					"type": "int",
+					"name": "marker_id",
+					"setter": "set_marker_id",
+					"getter": "get_marker_id"
+				}
+			]
+		},
+		{
+			"name": "OpenXRPlaneTracker",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialEntityTracker",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_bounds_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "bounds_size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_bounds_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_plane_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214382230,
+					"arguments": [
+						{
+							"name": "plane_alignment",
+							"type": "enum::OpenXRSpatialComponentPlaneAlignmentList.PlaneAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_plane_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 845541441,
+					"return_value": {
+						"type": "enum::OpenXRSpatialComponentPlaneAlignmentList.PlaneAlignment"
+					}
+				},
+				{
+					"name": "set_plane_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "plane_label",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_plane_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_mesh_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1877193149,
+					"arguments": [
+						{
+							"name": "origin",
+							"type": "Transform3D"
+						},
+						{
+							"name": "vertices",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "indices",
+							"type": "PackedInt32Array",
+							"default_value": "PackedInt32Array()"
+						}
+					]
+				},
+				{
+					"name": "clear_mesh_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_mesh_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "get_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4081188045,
+					"return_value": {
+						"type": "Mesh"
+					}
+				},
+				{
+					"name": "get_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3358509884,
+					"return_value": {
+						"type": "Shape3D"
+					},
+					"arguments": [
+						{
+							"name": "thickness",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.01"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "mesh_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "bounds_size",
+					"setter": "set_bounds_size",
+					"getter": "get_bounds_size"
+				},
+				{
+					"type": "int",
+					"name": "plane_alignment",
+					"setter": "set_plane_alignment",
+					"getter": "get_plane_alignment"
+				},
+				{
+					"type": "String",
+					"name": "plane_label",
+					"setter": "set_plane_label",
+					"getter": "get_plane_label"
+				}
+			]
+		},
+		{
+			"name": "OpenXRRenderModel",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_top_level_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_render_model",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_render_model",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "render_model_top_level_path_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "RID",
+					"name": "render_model",
+					"setter": "set_render_model",
+					"getter": "get_render_model"
+				}
+			]
+		},
+		{
+			"name": "OpenXRRenderModelExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRExtensionWrapper",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "is_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "render_model_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 937000113,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "render_model_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "render_model_destroy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "render_model_get_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "render_model_new_scene_instance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 788010739,
+					"return_value": {
+						"type": "Node3D"
+					},
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "render_model_get_subaction_paths",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2801473409,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "render_model_get_top_level_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "render_model_get_confidence",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2350330949,
+					"return_value": {
+						"type": "enum::XRPose.TrackingConfidence"
+					},
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "render_model_get_root_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1128465797,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "render_model_get_animatable_node_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "render_model_get_animatable_node_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "render_model_is_animatable_node_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3120086654,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "render_model_get_animatable_node_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1050775521,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "render_model_added",
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "render_model_removed",
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "render_model_top_level_path_changed",
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "RID"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRRenderModelManager",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "RenderModelTracker",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RENDER_MODEL_TRACKER_ANY",
+							"value": 0
+						},
+						{
+							"name": "RENDER_MODEL_TRACKER_NONE_SET",
+							"value": 1
+						},
+						{
+							"name": "RENDER_MODEL_TRACKER_LEFT_HAND",
+							"value": 2
+						},
+						{
+							"name": "RENDER_MODEL_TRACKER_RIGHT_HAND",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_tracker",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2456466356,
+					"return_value": {
+						"type": "enum::OpenXRRenderModelManager.RenderModelTracker"
+					}
+				},
+				{
+					"name": "set_tracker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2814627380,
+					"arguments": [
+						{
+							"name": "tracker",
+							"type": "enum::OpenXRRenderModelManager.RenderModelTracker"
+						}
+					]
+				},
+				{
+					"name": "get_make_local_to_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_make_local_to_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "make_local_to_pose",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "render_model_added",
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "OpenXRRenderModel"
+						}
+					]
+				},
+				{
+					"name": "render_model_removed",
+					"arguments": [
+						{
+							"name": "render_model",
+							"type": "OpenXRRenderModel"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "tracker",
+					"setter": "set_tracker",
+					"getter": "get_tracker"
+				},
+				{
+					"type": "String",
+					"name": "make_local_to_pose",
+					"setter": "set_make_local_to_pose",
+					"getter": "get_make_local_to_pose"
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialAnchorCapability",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRExtensionWrapper",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PersistenceScope",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PERSISTENCE_SCOPE_SYSTEM_MANAGED",
+							"value": 1
+						},
+						{
+							"name": "PERSISTENCE_SCOPE_LOCAL_ANCHORS",
+							"value": 1000781000
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "is_spatial_anchor_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_spatial_persistence_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_persistence_scope_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3651771626,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "scope",
+							"type": "enum::OpenXRSpatialAnchorCapability.PersistenceScope"
+						}
+					]
+				},
+				{
+					"name": "create_default_persistence_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1401033661,
+					"return_value": {
+						"type": "OpenXRFutureResult"
+					},
+					"arguments": [
+						{
+							"name": "user_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "create_persistence_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 856276630,
+					"return_value": {
+						"type": "OpenXRFutureResult"
+					},
+					"arguments": [
+						{
+							"name": "scope",
+							"type": "enum::OpenXRSpatialAnchorCapability.PersistenceScope"
+						},
+						{
+							"name": "user_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "get_persistence_context_handle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "persistence_context",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "free_persistence_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "persistence_context",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "create_new_anchor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4088043487,
+					"hash_compatibility": [
+						607100373
+					],
+					"return_value": {
+						"type": "OpenXRAnchorTracker"
+					},
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "spatial_context",
+							"type": "RID",
+							"default_value": "RID()"
+						},
+						{
+							"name": "next",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "remove_anchor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3579451518,
+					"arguments": [
+						{
+							"name": "anchor_tracker",
+							"type": "OpenXRAnchorTracker"
+						}
+					]
+				},
+				{
+					"name": "persist_anchor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4244202513,
+					"return_value": {
+						"type": "OpenXRFutureResult"
+					},
+					"arguments": [
+						{
+							"name": "anchor_tracker",
+							"type": "OpenXRAnchorTracker"
+						},
+						{
+							"name": "persistence_context",
+							"type": "RID",
+							"default_value": "RID()"
+						},
+						{
+							"name": "user_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "unpersist_anchor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4244202513,
+					"return_value": {
+						"type": "OpenXRFutureResult"
+					},
+					"arguments": [
+						{
+							"name": "anchor_tracker",
+							"type": "OpenXRAnchorTracker"
+						},
+						{
+							"name": "persistence_context",
+							"type": "RID",
+							"default_value": "RID()"
+						},
+						{
+							"name": "user_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "start_entity_discovery",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3452714169,
+					"return_value": {
+						"type": "OpenXRFutureResult"
+					},
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						},
+						{
+							"name": "component_data",
+							"type": "typedarray::OpenXRSpatialComponentData"
+						},
+						{
+							"name": "next_snapshot_create",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						},
+						{
+							"name": "next_snapshot_query",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						},
+						{
+							"name": "user_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "do_entity_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3138044275,
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						},
+						{
+							"name": "component_data",
+							"type": "typedarray::OpenXRSpatialComponentData"
+						},
+						{
+							"name": "next_snapshot_create",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						},
+						{
+							"name": "next_snapshot_query",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialCapabilityConfigurationAnchor",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialCapabilityConfigurationBaseHeader",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_enabled_components",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 235988956,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialCapabilityConfigurationAprilTag",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialCapabilityConfigurationBaseHeader",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AprilTagDict",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "APRIL_TAG_DICT_16H5",
+							"value": 1
+						},
+						{
+							"name": "APRIL_TAG_DICT_25H9",
+							"value": 2
+						},
+						{
+							"name": "APRIL_TAG_DICT_36H10",
+							"value": 3
+						},
+						{
+							"name": "APRIL_TAG_DICT_36H11",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_enabled_components",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 235988956,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				},
+				{
+					"name": "set_april_dict",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3902905799,
+					"arguments": [
+						{
+							"name": "april_dict",
+							"type": "enum::OpenXRSpatialCapabilityConfigurationAprilTag.AprilTagDict"
+						}
+					]
+				},
+				{
+					"name": "get_april_dict",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 440273016,
+					"return_value": {
+						"type": "enum::OpenXRSpatialCapabilityConfigurationAprilTag.AprilTagDict"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "april_dict",
+					"setter": "set_april_dict",
+					"getter": "get_april_dict"
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialCapabilityConfigurationAruco",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialCapabilityConfigurationBaseHeader",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ArucoDict",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ARUCO_DICT_4X4_50",
+							"value": 1
+						},
+						{
+							"name": "ARUCO_DICT_4X4_100",
+							"value": 2
+						},
+						{
+							"name": "ARUCO_DICT_4X4_250",
+							"value": 3
+						},
+						{
+							"name": "ARUCO_DICT_4X4_1000",
+							"value": 4
+						},
+						{
+							"name": "ARUCO_DICT_5X5_50",
+							"value": 5
+						},
+						{
+							"name": "ARUCO_DICT_5X5_100",
+							"value": 6
+						},
+						{
+							"name": "ARUCO_DICT_5X5_250",
+							"value": 7
+						},
+						{
+							"name": "ARUCO_DICT_5X5_1000",
+							"value": 8
+						},
+						{
+							"name": "ARUCO_DICT_6X6_50",
+							"value": 9
+						},
+						{
+							"name": "ARUCO_DICT_6X6_100",
+							"value": 10
+						},
+						{
+							"name": "ARUCO_DICT_6X6_250",
+							"value": 11
+						},
+						{
+							"name": "ARUCO_DICT_6X6_1000",
+							"value": 12
+						},
+						{
+							"name": "ARUCO_DICT_7X7_50",
+							"value": 13
+						},
+						{
+							"name": "ARUCO_DICT_7X7_100",
+							"value": 14
+						},
+						{
+							"name": "ARUCO_DICT_7X7_250",
+							"value": 15
+						},
+						{
+							"name": "ARUCO_DICT_7X7_1000",
+							"value": 16
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_enabled_components",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 235988956,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				},
+				{
+					"name": "set_aruco_dict",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2268055963,
+					"arguments": [
+						{
+							"name": "aruco_dict",
+							"type": "enum::OpenXRSpatialCapabilityConfigurationAruco.ArucoDict"
+						}
+					]
+				},
+				{
+					"name": "get_aruco_dict",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1080386209,
+					"return_value": {
+						"type": "enum::OpenXRSpatialCapabilityConfigurationAruco.ArucoDict"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "aruco_dict",
+					"setter": "set_aruco_dict",
+					"getter": "get_aruco_dict"
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialCapabilityConfigurationBaseHeader",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_has_valid_configuration",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_configuration",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "has_valid_configuration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_configuration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialCapabilityConfigurationMicroQrCode",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialCapabilityConfigurationBaseHeader",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_enabled_components",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 235988956,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialCapabilityConfigurationPlaneTracking",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialCapabilityConfigurationBaseHeader",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "supports_mesh_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "supports_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "supports_labels",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_enabled_components",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 235988956,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialCapabilityConfigurationQrCode",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialCapabilityConfigurationBaseHeader",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_enabled_components",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 235988956,
+					"return_value": {
+						"type": "PackedInt64Array"
+					}
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentAnchorList",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_entity_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentBounded2DList",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_center_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentBounded3DList",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_center_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentData",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_set_capacity",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "capacity",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_get_component_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "_get_structure_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"hash_compatibility": [
+						923996154
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "next",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "set_capacity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "capacity",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_component_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentMarkerList",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "MarkerType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MARKER_TYPE_UNKNOWN",
+							"value": 0
+						},
+						{
+							"name": "MARKER_TYPE_QRCODE",
+							"value": 1
+						},
+						{
+							"name": "MARKER_TYPE_MICRO_QRCODE",
+							"value": 2
+						},
+						{
+							"name": "MARKER_TYPE_ARUCO",
+							"value": 3
+						},
+						{
+							"name": "MARKER_TYPE_APRIL_TAG",
+							"value": 4
+						},
+						{
+							"name": "MARKER_TYPE_MAX",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_marker_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2627847866,
+					"return_value": {
+						"type": "enum::OpenXRSpatialComponentMarkerList.MarkerType"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_marker_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_marker_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4069510997,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentMesh2DList",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_vertices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 110850971,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_indices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3393655756,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentMesh3DList",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1576363275,
+					"return_value": {
+						"type": "Mesh"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentParentList",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_parent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentPersistenceList",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_persistent_uuid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_persistent_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentPlaneAlignmentList",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PlaneAlignment",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PLANE_ALIGNMENT_HORIZONTAL_UPWARD",
+							"value": 0
+						},
+						{
+							"name": "PLANE_ALIGNMENT_HORIZONTAL_DOWNWARD",
+							"value": 1
+						},
+						{
+							"name": "PLANE_ALIGNMENT_VERTICAL",
+							"value": 2
+						},
+						{
+							"name": "PLANE_ALIGNMENT_ARBITRARY",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_plane_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3340200270,
+					"return_value": {
+						"type": "enum::OpenXRSpatialComponentPlaneAlignmentList.PlaneAlignment"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentPlaneSemanticLabelList",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PlaneSemanticLabel",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PLANE_SEMANTIC_LABEL_UNCATEGORIZED",
+							"value": 1
+						},
+						{
+							"name": "PLANE_SEMANTIC_LABEL_FLOOR",
+							"value": 2
+						},
+						{
+							"name": "PLANE_SEMANTIC_LABEL_WALL",
+							"value": 3
+						},
+						{
+							"name": "PLANE_SEMANTIC_LABEL_CEILING",
+							"value": 4
+						},
+						{
+							"name": "PLANE_SEMANTIC_LABEL_TABLE",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_plane_semantic_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1889332427,
+					"return_value": {
+						"type": "enum::OpenXRSpatialComponentPlaneSemanticLabelList.PlaneSemanticLabel"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialComponentPolygon2DList",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_vertices",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 110850971,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialContextPersistenceConfig",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRStructureBase",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "add_persistence_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "persistence_context",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "remove_persistence_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "persistence_context",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_persistence_contexts",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialEntityExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRExtensionWrapper",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Capability",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CAPABILITY_PLANE_TRACKING",
+							"value": 1000741000
+						},
+						{
+							"name": "CAPABILITY_MARKER_TRACKING_QR_CODE",
+							"value": 1000743000
+						},
+						{
+							"name": "CAPABILITY_MARKER_TRACKING_MICRO_QR_CODE",
+							"value": 1000743001
+						},
+						{
+							"name": "CAPABILITY_MARKER_TRACKING_ARUCO_MARKER",
+							"value": 1000743002
+						},
+						{
+							"name": "CAPABILITY_MARKER_TRACKING_APRIL_TAG",
+							"value": 1000743003
+						},
+						{
+							"name": "CAPABILITY_ANCHOR",
+							"value": 1000762000
+						}
+					]
+				},
+				{
+					"name": "ComponentType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COMPONENT_TYPE_BOUNDED_2D",
+							"value": 1
+						},
+						{
+							"name": "COMPONENT_TYPE_BOUNDED_3D",
+							"value": 2
+						},
+						{
+							"name": "COMPONENT_TYPE_PARENT",
+							"value": 3
+						},
+						{
+							"name": "COMPONENT_TYPE_MESH_3D",
+							"value": 4
+						},
+						{
+							"name": "COMPONENT_TYPE_PLANE_ALIGNMENT",
+							"value": 1000741000
+						},
+						{
+							"name": "COMPONENT_TYPE_MESH_2D",
+							"value": 1000741001
+						},
+						{
+							"name": "COMPONENT_TYPE_POLYGON_2D",
+							"value": 1000741002
+						},
+						{
+							"name": "COMPONENT_TYPE_PLANE_SEMANTIC_LABEL",
+							"value": 1000741003
+						},
+						{
+							"name": "COMPONENT_TYPE_MARKER",
+							"value": 1000743000
+						},
+						{
+							"name": "COMPONENT_TYPE_ANCHOR",
+							"value": 1000762000
+						},
+						{
+							"name": "COMPONENT_TYPE_PERSISTENCE",
+							"value": 1000763000
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "supports_capability",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1940837202,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "capability",
+							"type": "enum::OpenXRSpatialEntityExtension.Capability"
+						}
+					]
+				},
+				{
+					"name": "supports_component_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 26842779,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "capability",
+							"type": "enum::OpenXRSpatialEntityExtension.Capability"
+						},
+						{
+							"name": "component_type",
+							"type": "enum::OpenXRSpatialEntityExtension.ComponentType"
+						}
+					]
+				},
+				{
+					"name": "create_spatial_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1874506473,
+					"return_value": {
+						"type": "OpenXRFutureResult"
+					},
+					"arguments": [
+						{
+							"name": "capability_configurations",
+							"type": "typedarray::OpenXRSpatialCapabilityConfigurationBaseHeader"
+						},
+						{
+							"name": "next",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						},
+						{
+							"name": "user_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "get_spatial_context_ready",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "free_spatial_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_spatial_context_handle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "discover_spatial_entities_with_component_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1830928590,
+					"return_value": {
+						"type": "OpenXRFutureResult"
+					},
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						},
+						{
+							"name": "component_data",
+							"type": "typedarray::OpenXRSpatialComponentData"
+						},
+						{
+							"name": "next",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						},
+						{
+							"name": "user_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "discover_spatial_entities",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2252833536,
+					"return_value": {
+						"type": "OpenXRFutureResult"
+					},
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						},
+						{
+							"name": "component_types",
+							"type": "PackedInt64Array"
+						},
+						{
+							"name": "next",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						},
+						{
+							"name": "user_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "update_spatial_entities",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3446086438,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						},
+						{
+							"name": "entities",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "component_types",
+							"type": "PackedInt64Array"
+						},
+						{
+							"name": "next",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "free_spatial_snapshot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "spatial_snapshot",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_spatial_snapshot_handle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "spatial_snapshot",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_spatial_snapshot_context",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "spatial_snapshot",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "query_snapshot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 641015484,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "spatial_snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "component_data",
+							"type": "typedarray::OpenXRSpatialComponentData"
+						},
+						{
+							"name": "next",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "get_string",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "spatial_snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "buffer_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_uint8_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3570600051,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "spatial_snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "buffer_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_uint16_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3393655756,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "spatial_snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "buffer_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_uint32_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3393655756,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "spatial_snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "buffer_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_float_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2313216651,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					},
+					"arguments": [
+						{
+							"name": "spatial_snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "buffer_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_vector2_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 110850971,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "spatial_snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "buffer_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_vector3_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1166453791,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "spatial_snapshot",
+							"type": "RID"
+						},
+						{
+							"name": "buffer_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "find_spatial_entity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 937000113,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "entity_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "add_spatial_entity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2256026069,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						},
+						{
+							"name": "entity_id",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "entity",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "make_spatial_entity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2233757277,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						},
+						{
+							"name": "entity_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_spatial_entity_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "entity",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_spatial_entity_context",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "entity",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "free_spatial_entity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "entity",
+							"type": "RID"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "spatial_discovery_recommended",
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialEntityTracker",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "XRPositionalTracker",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "EntityTrackingState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENTITY_TRACKING_STATE_STOPPED",
+							"value": 1
+						},
+						{
+							"name": "ENTITY_TRACKING_STATE_PAUSED",
+							"value": 2
+						},
+						{
+							"name": "ENTITY_TRACKING_STATE_TRACKING",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_spatial_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_spatial_context",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_entity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "entity",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_entity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_spatial_tracking_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2170234447,
+					"arguments": [
+						{
+							"name": "spatial_tracking_state",
+							"type": "enum::OpenXRSpatialEntityTracker.EntityTrackingState"
+						}
+					]
+				},
+				{
+					"name": "get_spatial_tracking_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3351876560,
+					"return_value": {
+						"type": "enum::OpenXRSpatialEntityTracker.EntityTrackingState"
+					}
+				},
+				{
+					"name": "get_next",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2798796760,
+					"return_value": {
+						"type": "OpenXRStructureBase"
+					}
+				},
+				{
+					"name": "add_next",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334698771,
+					"arguments": [
+						{
+							"name": "next",
+							"type": "OpenXRStructureBase"
+						}
+					]
+				},
+				{
+					"name": "remove_next",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334698771,
+					"arguments": [
+						{
+							"name": "next",
+							"type": "OpenXRStructureBase"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "next_changed"
+				},
+				{
+					"name": "spatial_tracking_state_changed",
+					"arguments": [
+						{
+							"name": "spatial_tracking_state",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "RID",
+					"name": "entity",
+					"setter": "set_entity",
+					"getter": "get_entity"
+				},
+				{
+					"type": "int",
+					"name": "spatial_tracking_state",
+					"setter": "set_spatial_tracking_state",
+					"getter": "get_spatial_tracking_state"
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialMarkerTrackingCapability",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRExtensionWrapper",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "is_qrcode_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_micro_qrcode_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_aruco_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_april_tag_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "start_entity_discovery",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3452714169,
+					"return_value": {
+						"type": "OpenXRFutureResult"
+					},
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						},
+						{
+							"name": "component_data",
+							"type": "typedarray::OpenXRSpatialComponentData"
+						},
+						{
+							"name": "next_snapshot_create",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						},
+						{
+							"name": "next_snapshot_query",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						},
+						{
+							"name": "user_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				},
+				{
+					"name": "do_entity_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3138044275,
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						},
+						{
+							"name": "component_data",
+							"type": "typedarray::OpenXRSpatialComponentData"
+						},
+						{
+							"name": "next_snapshot_create",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						},
+						{
+							"name": "next_snapshot_query",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialPlaneTrackingCapability",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "OpenXRExtensionWrapper",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "is_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "start_entity_discovery",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3452714169,
+					"return_value": {
+						"type": "OpenXRFutureResult"
+					},
+					"arguments": [
+						{
+							"name": "spatial_context",
+							"type": "RID"
+						},
+						{
+							"name": "component_data",
+							"type": "typedarray::OpenXRSpatialComponentData"
+						},
+						{
+							"name": "next_snapshot_create",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						},
+						{
+							"name": "next_snapshot_query",
+							"type": "OpenXRStructureBase",
+							"default_value": "null"
+						},
+						{
+							"name": "user_callback",
+							"type": "Callable",
+							"default_value": "Callable()"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRSpatialQueryResultData",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "OpenXRSpatialComponentData",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_capacity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "get_entity_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_entity_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1411962015,
+					"return_value": {
+						"type": "enum::OpenXRSpatialEntityTracker.EntityTrackingState"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OpenXRStructureBase",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_header",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "next",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_structure_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "set_next",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 334698771,
+					"arguments": [
+						{
+							"name": "entity",
+							"type": "OpenXRStructureBase"
+						}
+					]
+				},
+				{
+					"name": "get_next",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2798796760,
+					"return_value": {
+						"type": "OpenXRStructureBase"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "OpenXRStructureBase",
+					"name": "next",
+					"setter": "set_next",
+					"getter": "get_next"
+				}
+			]
+		},
+		{
+			"name": "OpenXRVisibilityMask",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisualInstance3D",
+			"api_type": "core"
+		},
+		{
+			"name": "OptimizedTranslation",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Translation",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "generate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1466479800,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Translation"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "OptionButton",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Button",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "add_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2697778442,
+					"hash_compatibility": [
+						3043792800
+					],
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_icon_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3781678508,
+					"hash_compatibility": [
+						3944051090
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_item_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_item_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "set_item_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_metadata",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "metadata",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "set_item_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_item_auto_translate_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 287402019,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mode",
+							"type": "enum::Node.AutoTranslateMode"
+						}
+					]
+				},
+				{
+					"name": "set_search_bar_enabled_on_item_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "counts",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_metadata",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_tooltip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_auto_translate_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 906302372,
+					"return_value": {
+						"type": "enum::Node.AutoTranslateMode"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_separator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_search_bar_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_search_bar_enabled_on_item_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_separator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3005725572,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "select",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_selected",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_selected_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_selected_metadata",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214101251,
+					"return_value": {
+						"type": "Variant"
+					}
+				},
+				{
+					"name": "remove_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_popup",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 229722558,
+					"return_value": {
+						"type": "PopupMenu"
+					}
+				},
+				{
+					"name": "show_popup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_item_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "has_selectable_items",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_selectable_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 894402480,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "from_last",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_fit_to_longest_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "fit",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_fit_to_longest_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_allow_reselect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_allow_reselect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_disable_shortcuts",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "item_selected",
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "item_focused",
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "selected",
+					"setter": "_select_int",
+					"getter": "get_selected"
+				},
+				{
+					"type": "bool",
+					"name": "fit_to_longest_item",
+					"setter": "set_fit_to_longest_item",
+					"getter": "is_fit_to_longest_item"
+				},
+				{
+					"type": "bool",
+					"name": "allow_reselect",
+					"setter": "set_allow_reselect",
+					"getter": "get_allow_reselect"
+				},
+				{
+					"type": "int",
+					"name": "enable_search_bar_on_item_count",
+					"setter": "set_search_bar_enabled_on_item_count",
+					"getter": "get_search_bar_enabled_on_item_count"
+				},
+				{
+					"type": "int",
+					"name": "item_count",
+					"setter": "set_item_count",
+					"getter": "get_item_count"
+				}
+			]
+		},
+		{
+			"name": "PCKPacker",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "pck_start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 508410629,
+					"hash_compatibility": [
+						3232891339
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "pck_path",
+							"type": "String"
+						},
+						{
+							"name": "alignment",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "32"
+						},
+						{
+							"name": "key",
+							"type": "String",
+							"default_value": "\"0000000000000000000000000000000000000000000000000000000000000000\""
+						},
+						{
+							"name": "encrypt_directory",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2215643711,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "target_path",
+							"type": "String"
+						},
+						{
+							"name": "source_path",
+							"type": "String"
+						},
+						{
+							"name": "encrypt",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_file_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1131482346,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "target_path",
+							"type": "String"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "encrypt",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_file_removal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "target_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "flush",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1633102583,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "verbose",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PackedDataContainer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "pack",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 966674026,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "PackedDataContainerRef",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "PackedScene",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "GenEditState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GEN_EDIT_STATE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "GEN_EDIT_STATE_INSTANCE",
+							"value": 1
+						},
+						{
+							"name": "GEN_EDIT_STATE_MAIN",
+							"value": 2
+						},
+						{
+							"name": "GEN_EDIT_STATE_MAIN_INHERITED",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "pack",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2584678054,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "instantiate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2628778455,
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "edit_state",
+							"type": "enum::PackedScene.GenEditState",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "can_instantiate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3479783971,
+					"return_value": {
+						"type": "SceneState"
+					}
+				}
+			]
+		},
+		{
+			"name": "PacketPeer",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_var",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3442865206,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "allow_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "put_var",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2436251611,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "var",
+							"type": "Variant"
+						},
+						{
+							"name": "full_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_packet",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2115431945,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "put_packet",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "get_packet_error",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3185525595,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "get_available_packet_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_encode_buffer_max_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_encode_buffer_max_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "encode_buffer_max_size",
+					"setter": "set_encode_buffer_max_size",
+					"getter": "get_encode_buffer_max_size"
+				}
+			]
+		},
+		{
+			"name": "PacketPeerDTLS",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PacketPeer",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Status",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STATUS_DISCONNECTED",
+							"value": 0
+						},
+						{
+							"name": "STATUS_HANDSHAKING",
+							"value": 1
+						},
+						{
+							"name": "STATUS_CONNECTED",
+							"value": 2
+						},
+						{
+							"name": "STATUS_ERROR",
+							"value": 3
+						},
+						{
+							"name": "STATUS_ERROR_HOSTNAME_MISMATCH",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "poll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "connect_to_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2880188099,
+					"hash_compatibility": [
+						1801538152
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "packet_peer",
+							"type": "PacketPeerUDP"
+						},
+						{
+							"name": "hostname",
+							"type": "String"
+						},
+						{
+							"name": "client_options",
+							"type": "TLSOptions",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "get_status",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3248654679,
+					"return_value": {
+						"type": "enum::PacketPeerDTLS.Status"
+					}
+				},
+				{
+					"name": "disconnect_from_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "PacketPeerExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PacketPeer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_packet",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3099858825,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "r_buffer",
+							"type": "const uint8_t **"
+						},
+						{
+							"name": "r_buffer_size",
+							"type": "int32_t*"
+						}
+					]
+				},
+				{
+					"name": "_put_packet",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3099858825,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "const uint8_t*"
+						},
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_available_packet_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_max_packet_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "PacketPeerStream",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PacketPeer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_stream_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3281897016,
+					"arguments": [
+						{
+							"name": "peer",
+							"type": "StreamPeer"
+						}
+					]
+				},
+				{
+					"name": "get_stream_peer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2741655269,
+					"return_value": {
+						"type": "StreamPeer"
+					}
+				},
+				{
+					"name": "set_input_buffer_max_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_size_bytes",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_output_buffer_max_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_size_bytes",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_input_buffer_max_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_output_buffer_max_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "input_buffer_max_size",
+					"setter": "set_input_buffer_max_size",
+					"getter": "get_input_buffer_max_size"
+				},
+				{
+					"type": "int",
+					"name": "output_buffer_max_size",
+					"setter": "set_output_buffer_max_size",
+					"getter": "get_output_buffer_max_size"
+				},
+				{
+					"type": "StreamPeer",
+					"name": "stream_peer",
+					"setter": "set_stream_peer",
+					"getter": "get_stream_peer"
+				}
+			]
+		},
+		{
+			"name": "PacketPeerUDP",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PacketPeer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "bind",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051239242,
+					"hash_compatibility": [
+						4290438434
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bind_address",
+							"type": "String",
+							"default_value": "\"*\""
+						},
+						{
+							"name": "recv_buf_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "65536"
+						}
+					]
+				},
+				{
+					"name": "close",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "wait",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "is_bound",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "connect_to_host",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 993915709,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_socket_connected",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_packet_ip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_packet_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_local_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_dest_address",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 993915709,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_broadcast_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "join_multicast_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "multicast_address",
+							"type": "String"
+						},
+						{
+							"name": "interface_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "leave_multicast_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "multicast_address",
+							"type": "String"
+						},
+						{
+							"name": "interface_name",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "Panel",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core"
+		},
+		{
+			"name": "PanelContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core"
+		},
+		{
+			"name": "PanoramaSkyMaterial",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Material",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_panorama",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_panorama",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_filtering_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_filtering_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_energy_multiplier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "multiplier",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_energy_multiplier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D",
+					"name": "panorama",
+					"setter": "set_panorama",
+					"getter": "get_panorama"
+				},
+				{
+					"type": "bool",
+					"name": "filter",
+					"setter": "set_filtering_enabled",
+					"getter": "is_filtering_enabled"
+				},
+				{
+					"type": "float",
+					"name": "energy_multiplier",
+					"setter": "set_energy_multiplier",
+					"getter": "get_energy_multiplier"
+				}
+			]
+		},
+		{
+			"name": "Parallax2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_scroll_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_scroll_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_repeat_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "repeat_size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_repeat_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_repeat_times",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "repeat_times",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_repeat_times",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_autoscroll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "autoscroll",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_autoscroll",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_scroll_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_scroll_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_screen_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_screen_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_limit_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_limit_begin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_limit_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_limit_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_follow_viewport",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "follow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_follow_viewport",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_ignore_camera_scroll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "ignore",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ignore_camera_scroll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "scroll_scale",
+					"setter": "set_scroll_scale",
+					"getter": "get_scroll_scale"
+				},
+				{
+					"type": "Vector2",
+					"name": "scroll_offset",
+					"setter": "set_scroll_offset",
+					"getter": "get_scroll_offset"
+				},
+				{
+					"type": "Vector2",
+					"name": "repeat_size",
+					"setter": "set_repeat_size",
+					"getter": "get_repeat_size"
+				},
+				{
+					"type": "Vector2",
+					"name": "autoscroll",
+					"setter": "set_autoscroll",
+					"getter": "get_autoscroll"
+				},
+				{
+					"type": "int",
+					"name": "repeat_times",
+					"setter": "set_repeat_times",
+					"getter": "get_repeat_times"
+				},
+				{
+					"type": "Vector2",
+					"name": "limit_begin",
+					"setter": "set_limit_begin",
+					"getter": "get_limit_begin"
+				},
+				{
+					"type": "Vector2",
+					"name": "limit_end",
+					"setter": "set_limit_end",
+					"getter": "get_limit_end"
+				},
+				{
+					"type": "bool",
+					"name": "follow_viewport",
+					"setter": "set_follow_viewport",
+					"getter": "get_follow_viewport"
+				},
+				{
+					"type": "bool",
+					"name": "ignore_camera_scroll",
+					"setter": "set_ignore_camera_scroll",
+					"getter": "is_ignore_camera_scroll"
+				},
+				{
+					"type": "Vector2",
+					"name": "screen_offset",
+					"setter": "set_screen_offset",
+					"getter": "get_screen_offset"
+				}
+			]
+		},
+		{
+			"name": "ParallaxBackground",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "CanvasLayer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_scroll_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_scroll_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_scroll_base_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_scroll_base_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_scroll_base_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_scroll_base_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_limit_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_limit_begin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_limit_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_limit_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_ignore_camera_zoom",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "ignore",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ignore_camera_zoom",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "scroll_offset",
+					"setter": "set_scroll_offset",
+					"getter": "get_scroll_offset"
+				},
+				{
+					"type": "Vector2",
+					"name": "scroll_base_offset",
+					"setter": "set_scroll_base_offset",
+					"getter": "get_scroll_base_offset"
+				},
+				{
+					"type": "Vector2",
+					"name": "scroll_base_scale",
+					"setter": "set_scroll_base_scale",
+					"getter": "get_scroll_base_scale"
+				},
+				{
+					"type": "Vector2",
+					"name": "scroll_limit_begin",
+					"setter": "set_limit_begin",
+					"getter": "get_limit_begin"
+				},
+				{
+					"type": "Vector2",
+					"name": "scroll_limit_end",
+					"setter": "set_limit_end",
+					"getter": "get_limit_end"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_ignore_camera_zoom",
+					"setter": "set_ignore_camera_zoom",
+					"getter": "is_ignore_camera_zoom"
+				}
+			]
+		},
+		{
+			"name": "ParallaxLayer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_motion_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_motion_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_motion_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_motion_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_mirroring",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "mirror",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_mirroring",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "motion_scale",
+					"setter": "set_motion_scale",
+					"getter": "get_motion_scale"
+				},
+				{
+					"type": "Vector2",
+					"name": "motion_offset",
+					"setter": "set_motion_offset",
+					"getter": "get_motion_offset"
+				},
+				{
+					"type": "Vector2",
+					"name": "motion_mirroring",
+					"setter": "set_mirroring",
+					"getter": "get_mirroring"
+				}
+			]
+		},
+		{
+			"name": "ParticleProcessMaterial",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Material",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Parameter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARAM_INITIAL_LINEAR_VELOCITY",
+							"value": 0
+						},
+						{
+							"name": "PARAM_ANGULAR_VELOCITY",
+							"value": 1
+						},
+						{
+							"name": "PARAM_ORBIT_VELOCITY",
+							"value": 2
+						},
+						{
+							"name": "PARAM_LINEAR_ACCEL",
+							"value": 3
+						},
+						{
+							"name": "PARAM_RADIAL_ACCEL",
+							"value": 4
+						},
+						{
+							"name": "PARAM_TANGENTIAL_ACCEL",
+							"value": 5
+						},
+						{
+							"name": "PARAM_DAMPING",
+							"value": 6
+						},
+						{
+							"name": "PARAM_ANGLE",
+							"value": 7
+						},
+						{
+							"name": "PARAM_SCALE",
+							"value": 8
+						},
+						{
+							"name": "PARAM_HUE_VARIATION",
+							"value": 9
+						},
+						{
+							"name": "PARAM_ANIM_SPEED",
+							"value": 10
+						},
+						{
+							"name": "PARAM_ANIM_OFFSET",
+							"value": 11
+						},
+						{
+							"name": "PARAM_RADIAL_VELOCITY",
+							"value": 15
+						},
+						{
+							"name": "PARAM_DIRECTIONAL_VELOCITY",
+							"value": 16
+						},
+						{
+							"name": "PARAM_SCALE_OVER_VELOCITY",
+							"value": 17
+						},
+						{
+							"name": "PARAM_MAX",
+							"value": 18
+						},
+						{
+							"name": "PARAM_TURB_VEL_INFLUENCE",
+							"value": 13
+						},
+						{
+							"name": "PARAM_TURB_INIT_DISPLACEMENT",
+							"value": 14
+						},
+						{
+							"name": "PARAM_TURB_INFLUENCE_OVER_LIFE",
+							"value": 12
+						}
+					]
+				},
+				{
+					"name": "ParticleFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY",
+							"value": 0
+						},
+						{
+							"name": "PARTICLE_FLAG_ROTATE_Y",
+							"value": 1
+						},
+						{
+							"name": "PARTICLE_FLAG_DISABLE_Z",
+							"value": 2
+						},
+						{
+							"name": "PARTICLE_FLAG_DAMPING_AS_FRICTION",
+							"value": 3
+						},
+						{
+							"name": "PARTICLE_FLAG_INHERIT_EMITTER_SCALE",
+							"value": 4
+						},
+						{
+							"name": "PARTICLE_FLAG_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "EmissionShape",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EMISSION_SHAPE_POINT",
+							"value": 0
+						},
+						{
+							"name": "EMISSION_SHAPE_SPHERE",
+							"value": 1
+						},
+						{
+							"name": "EMISSION_SHAPE_SPHERE_SURFACE",
+							"value": 2
+						},
+						{
+							"name": "EMISSION_SHAPE_BOX",
+							"value": 3
+						},
+						{
+							"name": "EMISSION_SHAPE_POINTS",
+							"value": 4
+						},
+						{
+							"name": "EMISSION_SHAPE_DIRECTED_POINTS",
+							"value": 5
+						},
+						{
+							"name": "EMISSION_SHAPE_RING",
+							"value": 6
+						},
+						{
+							"name": "EMISSION_SHAPE_MAX",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "SubEmitterMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SUB_EMITTER_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SUB_EMITTER_CONSTANT",
+							"value": 1
+						},
+						{
+							"name": "SUB_EMITTER_AT_END",
+							"value": 2
+						},
+						{
+							"name": "SUB_EMITTER_AT_COLLISION",
+							"value": 3
+						},
+						{
+							"name": "SUB_EMITTER_AT_START",
+							"value": 4
+						},
+						{
+							"name": "SUB_EMITTER_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "CollisionMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COLLISION_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "COLLISION_RIGID",
+							"value": 1
+						},
+						{
+							"name": "COLLISION_HIDE_ON_CONTACT",
+							"value": 2
+						},
+						{
+							"name": "COLLISION_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "degrees",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_inherit_velocity_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_inherit_velocity_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_spread",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "degrees",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_spread",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_flatness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_flatness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 676779352,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::ParticleProcessMaterial.Parameter"
+						},
+						{
+							"name": "value",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2623708480,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::ParticleProcessMaterial.Parameter"
+						}
+					]
+				},
+				{
+					"name": "set_param_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2295964248,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::ParticleProcessMaterial.Parameter"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3903786503,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::ParticleProcessMaterial.Parameter"
+						}
+					]
+				},
+				{
+					"name": "set_param_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2295964248,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::ParticleProcessMaterial.Parameter"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3903786503,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::ParticleProcessMaterial.Parameter"
+						}
+					]
+				},
+				{
+					"name": "set_param_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 526976089,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::ParticleProcessMaterial.Parameter"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_param_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3489372978,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::ParticleProcessMaterial.Parameter"
+						}
+					]
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_use_scale_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "using_scale_3d",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_scale_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_scale_3d_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "scale_3d_min",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_scale_3d_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_scale_3d_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "scale_3d_max",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_scale_3d_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_use_rotation_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "using_rotation_3d",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_rotation_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_rotation_3d_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "rotation_3d_min",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_3d_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_rotation_3d_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "rotation_3d_max",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_3d_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_color_ramp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "ramp",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_color_ramp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_alpha_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_emission_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_emission_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_color_initial_ramp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "ramp",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_color_initial_ramp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_velocity_limit_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_velocity_limit_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_particle_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1711815571,
+					"arguments": [
+						{
+							"name": "particle_flag",
+							"type": "enum::ParticleProcessMaterial.ParticleFlags"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_particle_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3895316907,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "particle_flag",
+							"type": "enum::ParticleProcessMaterial.ParticleFlags"
+						}
+					]
+				},
+				{
+					"name": "set_velocity_pivot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "pivot",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_velocity_pivot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3783033775,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_emission_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 461501442,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "enum::ParticleProcessMaterial.EmissionShape"
+						}
+					]
+				},
+				{
+					"name": "get_emission_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3719733018,
+					"return_value": {
+						"type": "enum::ParticleProcessMaterial.EmissionShape"
+					}
+				},
+				{
+					"name": "set_emission_sphere_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_sphere_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_box_extents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "extents",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_emission_box_extents",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_emission_point_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_emission_point_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_emission_normal_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_emission_normal_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_emission_color_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_emission_color_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_emission_point_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "point_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_emission_point_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_emission_ring_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_emission_ring_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_ring_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_ring_inner_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "inner_radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_inner_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_ring_cone_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "cone_angle",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_emission_ring_cone_angle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_emission_shape_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "emission_shape_offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_emission_shape_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_emission_shape_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "emission_shape_scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_emission_shape_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_turbulence_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_turbulence_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "turbulence_enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_turbulence_noise_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_turbulence_noise_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "turbulence_noise_strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_turbulence_noise_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_turbulence_noise_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "turbulence_noise_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_turbulence_noise_speed_random",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_turbulence_noise_speed_random",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "turbulence_noise_speed_random",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_turbulence_noise_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_turbulence_noise_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "turbulence_noise_speed",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "accel_vec",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_lifetime_randomness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "randomness",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_lifetime_randomness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_sub_emitter_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2399052877,
+					"return_value": {
+						"type": "enum::ParticleProcessMaterial.SubEmitterMode"
+					}
+				},
+				{
+					"name": "set_sub_emitter_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2161806672,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::ParticleProcessMaterial.SubEmitterMode"
+						}
+					]
+				},
+				{
+					"name": "get_sub_emitter_frequency",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_sub_emitter_frequency",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "hz",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_sub_emitter_amount_at_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_sub_emitter_amount_at_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sub_emitter_amount_at_collision",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_sub_emitter_amount_at_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sub_emitter_amount_at_start",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_sub_emitter_amount_at_start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sub_emitter_keep_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_sub_emitter_keep_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_attractor_interaction_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_attractor_interaction_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collision_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 653804659,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::ParticleProcessMaterial.CollisionMode"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 139371864,
+					"return_value": {
+						"type": "enum::ParticleProcessMaterial.CollisionMode"
+					}
+				},
+				{
+					"name": "set_collision_use_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collision_using_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collision_friction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "friction",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_collision_friction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_collision_bounce",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bounce",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_collision_bounce",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_using_rotation_velocity_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_rotation_velocity_3d",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_rotation_velocity_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_rotation_velocity_3d_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "rotation_velocity_3d_max",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_velocity_3d_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_rotation_velocity_3d_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "rotation_velocity_3d_min",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_velocity_3d_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_rotation_velocity_3d_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "rotation_velocity_3d_curve",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_velocity_3d_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "emission_shape_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "lifetime_randomness",
+					"setter": "set_lifetime_randomness",
+					"getter": "get_lifetime_randomness"
+				},
+				{
+					"type": "bool",
+					"name": "particle_flag_align_y",
+					"setter": "set_particle_flag",
+					"getter": "get_particle_flag",
+					"index": 0
+				},
+				{
+					"type": "bool",
+					"name": "particle_flag_rotate_y",
+					"setter": "set_particle_flag",
+					"getter": "get_particle_flag",
+					"index": 1
+				},
+				{
+					"type": "bool",
+					"name": "particle_flag_disable_z",
+					"setter": "set_particle_flag",
+					"getter": "get_particle_flag",
+					"index": 2
+				},
+				{
+					"type": "bool",
+					"name": "particle_flag_damping_as_friction",
+					"setter": "set_particle_flag",
+					"getter": "get_particle_flag",
+					"index": 3
+				},
+				{
+					"type": "bool",
+					"name": "particle_flag_inherit_emitter_scale",
+					"setter": "set_particle_flag",
+					"getter": "get_particle_flag",
+					"index": 4
+				},
+				{
+					"type": "Vector3",
+					"name": "emission_shape_offset",
+					"setter": "set_emission_shape_offset",
+					"getter": "get_emission_shape_offset"
+				},
+				{
+					"type": "Vector3",
+					"name": "emission_shape_scale",
+					"setter": "set_emission_shape_scale",
+					"getter": "get_emission_shape_scale"
+				},
+				{
+					"type": "int",
+					"name": "emission_shape",
+					"setter": "set_emission_shape",
+					"getter": "get_emission_shape"
+				},
+				{
+					"type": "float",
+					"name": "emission_sphere_radius",
+					"setter": "set_emission_sphere_radius",
+					"getter": "get_emission_sphere_radius"
+				},
+				{
+					"type": "Vector3",
+					"name": "emission_box_extents",
+					"setter": "set_emission_box_extents",
+					"getter": "get_emission_box_extents"
+				},
+				{
+					"type": "Texture2D",
+					"name": "emission_point_texture",
+					"setter": "set_emission_point_texture",
+					"getter": "get_emission_point_texture"
+				},
+				{
+					"type": "Texture2D",
+					"name": "emission_normal_texture",
+					"setter": "set_emission_normal_texture",
+					"getter": "get_emission_normal_texture"
+				},
+				{
+					"type": "Texture2D",
+					"name": "emission_color_texture",
+					"setter": "set_emission_color_texture",
+					"getter": "get_emission_color_texture"
+				},
+				{
+					"type": "int",
+					"name": "emission_point_count",
+					"setter": "set_emission_point_count",
+					"getter": "get_emission_point_count"
+				},
+				{
+					"type": "Vector3",
+					"name": "emission_ring_axis",
+					"setter": "set_emission_ring_axis",
+					"getter": "get_emission_ring_axis"
+				},
+				{
+					"type": "float",
+					"name": "emission_ring_height",
+					"setter": "set_emission_ring_height",
+					"getter": "get_emission_ring_height"
+				},
+				{
+					"type": "float",
+					"name": "emission_ring_radius",
+					"setter": "set_emission_ring_radius",
+					"getter": "get_emission_ring_radius"
+				},
+				{
+					"type": "float",
+					"name": "emission_ring_inner_radius",
+					"setter": "set_emission_ring_inner_radius",
+					"getter": "get_emission_ring_inner_radius"
+				},
+				{
+					"type": "float",
+					"name": "emission_ring_cone_angle",
+					"setter": "set_emission_ring_cone_angle",
+					"getter": "get_emission_ring_cone_angle"
+				},
+				{
+					"type": "Vector2",
+					"name": "angle",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 7
+				},
+				{
+					"type": "float",
+					"name": "angle_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 7
+				},
+				{
+					"type": "float",
+					"name": "angle_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 7
+				},
+				{
+					"type": "CurveTexture",
+					"name": "angle_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 7
+				},
+				{
+					"type": "bool",
+					"name": "use_rotation_3d",
+					"setter": "set_use_rotation_3d",
+					"getter": "is_using_rotation_3d"
+				},
+				{
+					"type": "Vector3",
+					"name": "rotation_3d_min",
+					"setter": "set_rotation_3d_min",
+					"getter": "get_rotation_3d_min"
+				},
+				{
+					"type": "Vector3",
+					"name": "rotation_3d_max",
+					"setter": "set_rotation_3d_max",
+					"getter": "get_rotation_3d_max"
+				},
+				{
+					"type": "float",
+					"name": "inherit_velocity_ratio",
+					"setter": "set_inherit_velocity_ratio",
+					"getter": "get_inherit_velocity_ratio"
+				},
+				{
+					"type": "Vector3",
+					"name": "velocity_pivot",
+					"setter": "set_velocity_pivot",
+					"getter": "get_velocity_pivot"
+				},
+				{
+					"type": "Vector3",
+					"name": "direction",
+					"setter": "set_direction",
+					"getter": "get_direction"
+				},
+				{
+					"type": "float",
+					"name": "spread",
+					"setter": "set_spread",
+					"getter": "get_spread"
+				},
+				{
+					"type": "float",
+					"name": "flatness",
+					"setter": "set_flatness",
+					"getter": "get_flatness"
+				},
+				{
+					"type": "Vector2",
+					"name": "initial_velocity",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "initial_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "initial_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 0
+				},
+				{
+					"type": "Vector2",
+					"name": "angular_velocity",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "angular_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "angular_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 1
+				},
+				{
+					"type": "CurveTexture",
+					"name": "angular_velocity_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 1
+				},
+				{
+					"type": "Vector2",
+					"name": "directional_velocity",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 16
+				},
+				{
+					"type": "float",
+					"name": "directional_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 16
+				},
+				{
+					"type": "float",
+					"name": "directional_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 16
+				},
+				{
+					"type": "CurveXYZTexture",
+					"name": "directional_velocity_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 16
+				},
+				{
+					"type": "Vector2",
+					"name": "orbit_velocity",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "orbit_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "orbit_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 2
+				},
+				{
+					"type": "CurveTexture,CurveXYZTexture",
+					"name": "orbit_velocity_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 2
+				},
+				{
+					"type": "Vector2",
+					"name": "radial_velocity",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 15
+				},
+				{
+					"type": "float",
+					"name": "radial_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 15
+				},
+				{
+					"type": "float",
+					"name": "radial_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 15
+				},
+				{
+					"type": "CurveTexture",
+					"name": "radial_velocity_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 15
+				},
+				{
+					"type": "CurveTexture",
+					"name": "velocity_limit_curve",
+					"setter": "set_velocity_limit_curve",
+					"getter": "get_velocity_limit_curve"
+				},
+				{
+					"type": "bool",
+					"name": "use_rotation_velocity_3d",
+					"setter": "set_using_rotation_velocity_3d",
+					"getter": "is_using_rotation_velocity_3d"
+				},
+				{
+					"type": "Vector3",
+					"name": "rotation_velocity_3d_min",
+					"setter": "set_rotation_velocity_3d_min",
+					"getter": "get_rotation_velocity_3d_min"
+				},
+				{
+					"type": "Vector3",
+					"name": "rotation_velocity_3d_max",
+					"setter": "set_rotation_velocity_3d_max",
+					"getter": "get_rotation_velocity_3d_max"
+				},
+				{
+					"type": "CurveXYZTexture",
+					"name": "rotation_velocity_3d_curve",
+					"setter": "set_rotation_velocity_3d_curve",
+					"getter": "get_rotation_velocity_3d_curve"
+				},
+				{
+					"type": "Vector3",
+					"name": "gravity",
+					"setter": "set_gravity",
+					"getter": "get_gravity"
+				},
+				{
+					"type": "Vector2",
+					"name": "linear_accel",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "linear_accel_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "linear_accel_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 3
+				},
+				{
+					"type": "CurveTexture",
+					"name": "linear_accel_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 3
+				},
+				{
+					"type": "Vector2",
+					"name": "radial_accel",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 4
+				},
+				{
+					"type": "float",
+					"name": "radial_accel_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 4
+				},
+				{
+					"type": "float",
+					"name": "radial_accel_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 4
+				},
+				{
+					"type": "CurveTexture",
+					"name": "radial_accel_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 4
+				},
+				{
+					"type": "Vector2",
+					"name": "tangential_accel",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 5
+				},
+				{
+					"type": "float",
+					"name": "tangential_accel_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 5
+				},
+				{
+					"type": "float",
+					"name": "tangential_accel_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 5
+				},
+				{
+					"type": "CurveTexture",
+					"name": "tangential_accel_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 5
+				},
+				{
+					"type": "Vector2",
+					"name": "damping",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 6
+				},
+				{
+					"type": "float",
+					"name": "damping_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 6
+				},
+				{
+					"type": "float",
+					"name": "damping_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 6
+				},
+				{
+					"type": "CurveTexture",
+					"name": "damping_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 6
+				},
+				{
+					"type": "bool",
+					"name": "attractor_interaction_enabled",
+					"setter": "set_attractor_interaction_enabled",
+					"getter": "is_attractor_interaction_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "use_scale_3d",
+					"setter": "set_use_scale_3d",
+					"getter": "is_using_scale_3d"
+				},
+				{
+					"type": "Vector3",
+					"name": "scale_3d_min",
+					"setter": "set_scale_3d_min",
+					"getter": "get_scale_3d_min"
+				},
+				{
+					"type": "Vector3",
+					"name": "scale_3d_max",
+					"setter": "set_scale_3d_max",
+					"getter": "get_scale_3d_max"
+				},
+				{
+					"type": "Vector2",
+					"name": "scale",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 8
+				},
+				{
+					"type": "float",
+					"name": "scale_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 8
+				},
+				{
+					"type": "float",
+					"name": "scale_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 8
+				},
+				{
+					"type": "CurveTexture,CurveXYZTexture",
+					"name": "scale_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 8
+				},
+				{
+					"type": "Vector2",
+					"name": "scale_over_velocity",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 17
+				},
+				{
+					"type": "float",
+					"name": "scale_over_velocity_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 17
+				},
+				{
+					"type": "float",
+					"name": "scale_over_velocity_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 17
+				},
+				{
+					"type": "CurveTexture,CurveXYZTexture",
+					"name": "scale_over_velocity_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 17
+				},
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_color",
+					"getter": "get_color"
+				},
+				{
+					"type": "GradientTexture1D",
+					"name": "color_ramp",
+					"setter": "set_color_ramp",
+					"getter": "get_color_ramp"
+				},
+				{
+					"type": "GradientTexture1D",
+					"name": "color_initial_ramp",
+					"setter": "set_color_initial_ramp",
+					"getter": "get_color_initial_ramp"
+				},
+				{
+					"type": "CurveTexture",
+					"name": "alpha_curve",
+					"setter": "set_alpha_curve",
+					"getter": "get_alpha_curve"
+				},
+				{
+					"type": "CurveTexture",
+					"name": "emission_curve",
+					"setter": "set_emission_curve",
+					"getter": "get_emission_curve"
+				},
+				{
+					"type": "Vector2",
+					"name": "hue_variation",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 9
+				},
+				{
+					"type": "float",
+					"name": "hue_variation_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 9
+				},
+				{
+					"type": "float",
+					"name": "hue_variation_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 9
+				},
+				{
+					"type": "CurveTexture",
+					"name": "hue_variation_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 9
+				},
+				{
+					"type": "Vector2",
+					"name": "anim_speed",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 10
+				},
+				{
+					"type": "float",
+					"name": "anim_speed_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 10
+				},
+				{
+					"type": "float",
+					"name": "anim_speed_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 10
+				},
+				{
+					"type": "CurveTexture",
+					"name": "anim_speed_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 10
+				},
+				{
+					"type": "Vector2",
+					"name": "anim_offset",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 11
+				},
+				{
+					"type": "float",
+					"name": "anim_offset_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 11
+				},
+				{
+					"type": "float",
+					"name": "anim_offset_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 11
+				},
+				{
+					"type": "CurveTexture",
+					"name": "anim_offset_curve",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 11
+				},
+				{
+					"type": "bool",
+					"name": "turbulence_enabled",
+					"setter": "set_turbulence_enabled",
+					"getter": "get_turbulence_enabled"
+				},
+				{
+					"type": "float",
+					"name": "turbulence_noise_strength",
+					"setter": "set_turbulence_noise_strength",
+					"getter": "get_turbulence_noise_strength"
+				},
+				{
+					"type": "float",
+					"name": "turbulence_noise_scale",
+					"setter": "set_turbulence_noise_scale",
+					"getter": "get_turbulence_noise_scale"
+				},
+				{
+					"type": "Vector3",
+					"name": "turbulence_noise_speed",
+					"setter": "set_turbulence_noise_speed",
+					"getter": "get_turbulence_noise_speed"
+				},
+				{
+					"type": "float",
+					"name": "turbulence_noise_speed_random",
+					"setter": "set_turbulence_noise_speed_random",
+					"getter": "get_turbulence_noise_speed_random"
+				},
+				{
+					"type": "Vector2",
+					"name": "turbulence_influence",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 13
+				},
+				{
+					"type": "float",
+					"name": "turbulence_influence_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 13
+				},
+				{
+					"type": "float",
+					"name": "turbulence_influence_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 13
+				},
+				{
+					"type": "Vector2",
+					"name": "turbulence_initial_displacement",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 14
+				},
+				{
+					"type": "float",
+					"name": "turbulence_initial_displacement_min",
+					"setter": "set_param_min",
+					"getter": "get_param_min",
+					"index": 14
+				},
+				{
+					"type": "float",
+					"name": "turbulence_initial_displacement_max",
+					"setter": "set_param_max",
+					"getter": "get_param_max",
+					"index": 14
+				},
+				{
+					"type": "CurveTexture",
+					"name": "turbulence_influence_over_life",
+					"setter": "set_param_texture",
+					"getter": "get_param_texture",
+					"index": 12
+				},
+				{
+					"type": "int",
+					"name": "collision_mode",
+					"setter": "set_collision_mode",
+					"getter": "get_collision_mode"
+				},
+				{
+					"type": "float",
+					"name": "collision_friction",
+					"setter": "set_collision_friction",
+					"getter": "get_collision_friction"
+				},
+				{
+					"type": "float",
+					"name": "collision_bounce",
+					"setter": "set_collision_bounce",
+					"getter": "get_collision_bounce"
+				},
+				{
+					"type": "bool",
+					"name": "collision_use_scale",
+					"setter": "set_collision_use_scale",
+					"getter": "is_collision_using_scale"
+				},
+				{
+					"type": "int",
+					"name": "sub_emitter_mode",
+					"setter": "set_sub_emitter_mode",
+					"getter": "get_sub_emitter_mode"
+				},
+				{
+					"type": "float",
+					"name": "sub_emitter_frequency",
+					"setter": "set_sub_emitter_frequency",
+					"getter": "get_sub_emitter_frequency"
+				},
+				{
+					"type": "int",
+					"name": "sub_emitter_amount_at_end",
+					"setter": "set_sub_emitter_amount_at_end",
+					"getter": "get_sub_emitter_amount_at_end"
+				},
+				{
+					"type": "int",
+					"name": "sub_emitter_amount_at_collision",
+					"setter": "set_sub_emitter_amount_at_collision",
+					"getter": "get_sub_emitter_amount_at_collision"
+				},
+				{
+					"type": "int",
+					"name": "sub_emitter_amount_at_start",
+					"setter": "set_sub_emitter_amount_at_start",
+					"getter": "get_sub_emitter_amount_at_start"
+				},
+				{
+					"type": "bool",
+					"name": "sub_emitter_keep_velocity",
+					"setter": "set_sub_emitter_keep_velocity",
+					"getter": "get_sub_emitter_keep_velocity"
+				}
+			]
+		},
+		{
+			"name": "Path2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659985499,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve2D"
+						}
+					]
+				},
+				{
+					"name": "get_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 660369445,
+					"return_value": {
+						"type": "Curve2D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Curve2D",
+					"name": "curve",
+					"setter": "set_curve",
+					"getter": "get_curve"
+				}
+			]
+		},
+		{
+			"name": "Path3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408955118,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve3D"
+						}
+					]
+				},
+				{
+					"name": "get_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4244715212,
+					"return_value": {
+						"type": "Curve3D"
+					}
+				},
+				{
+					"name": "set_debug_custom_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "debug_custom_color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_debug_custom_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "curve_changed"
+				},
+				{
+					"name": "debug_color_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "Curve3D",
+					"name": "curve",
+					"setter": "set_curve",
+					"getter": "get_curve"
+				},
+				{
+					"type": "Color",
+					"name": "debug_custom_color",
+					"setter": "set_debug_custom_color",
+					"getter": "get_debug_custom_color"
+				}
+			]
+		},
+		{
+			"name": "PathFollow2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_progress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "progress",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_progress",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_h_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "h_offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_h_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_v_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "v_offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_v_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_progress_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_progress_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_rotates",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_rotating",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_cubic_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_cubic_interpolation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_loop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "loop",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_loop",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "progress",
+					"setter": "set_progress",
+					"getter": "get_progress"
+				},
+				{
+					"type": "float",
+					"name": "progress_ratio",
+					"setter": "set_progress_ratio",
+					"getter": "get_progress_ratio"
+				},
+				{
+					"type": "float",
+					"name": "h_offset",
+					"setter": "set_h_offset",
+					"getter": "get_h_offset"
+				},
+				{
+					"type": "float",
+					"name": "v_offset",
+					"setter": "set_v_offset",
+					"getter": "get_v_offset"
+				},
+				{
+					"type": "bool",
+					"name": "rotates",
+					"setter": "set_rotates",
+					"getter": "is_rotating"
+				},
+				{
+					"type": "bool",
+					"name": "cubic_interp",
+					"setter": "set_cubic_interpolation",
+					"getter": "get_cubic_interpolation"
+				},
+				{
+					"type": "bool",
+					"name": "loop",
+					"setter": "set_loop",
+					"getter": "has_loop"
+				}
+			]
+		},
+		{
+			"name": "PathFollow3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "RotationMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ROTATION_NONE",
+							"value": 0
+						},
+						{
+							"name": "ROTATION_Y",
+							"value": 1
+						},
+						{
+							"name": "ROTATION_XY",
+							"value": 2
+						},
+						{
+							"name": "ROTATION_XYZ",
+							"value": 3
+						},
+						{
+							"name": "ROTATION_ORIENTED",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_progress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "progress",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_progress",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_h_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "h_offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_h_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_v_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "v_offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_v_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_progress_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_progress_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_rotation_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1640311967,
+					"arguments": [
+						{
+							"name": "rotation_mode",
+							"type": "enum::PathFollow3D.RotationMode"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814010545,
+					"return_value": {
+						"type": "enum::PathFollow3D.RotationMode"
+					}
+				},
+				{
+					"name": "set_cubic_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_cubic_interpolation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_model_front",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_model_front",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_loop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "loop",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_loop",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tilt_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_tilt_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "correct_posture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2686588690,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "rotation_mode",
+							"type": "enum::PathFollow3D.RotationMode"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "progress",
+					"setter": "set_progress",
+					"getter": "get_progress"
+				},
+				{
+					"type": "float",
+					"name": "progress_ratio",
+					"setter": "set_progress_ratio",
+					"getter": "get_progress_ratio"
+				},
+				{
+					"type": "float",
+					"name": "h_offset",
+					"setter": "set_h_offset",
+					"getter": "get_h_offset"
+				},
+				{
+					"type": "float",
+					"name": "v_offset",
+					"setter": "set_v_offset",
+					"getter": "get_v_offset"
+				},
+				{
+					"type": "int",
+					"name": "rotation_mode",
+					"setter": "set_rotation_mode",
+					"getter": "get_rotation_mode"
+				},
+				{
+					"type": "bool",
+					"name": "use_model_front",
+					"setter": "set_use_model_front",
+					"getter": "is_using_model_front"
+				},
+				{
+					"type": "bool",
+					"name": "cubic_interp",
+					"setter": "set_cubic_interpolation",
+					"getter": "get_cubic_interpolation"
+				},
+				{
+					"type": "bool",
+					"name": "loop",
+					"setter": "set_loop",
+					"getter": "has_loop"
+				},
+				{
+					"type": "bool",
+					"name": "tilt_enabled",
+					"setter": "set_tilt_enabled",
+					"getter": "is_tilt_enabled"
+				}
+			]
+		},
+		{
+			"name": "Performance",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Monitor",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TIME_FPS",
+							"value": 0
+						},
+						{
+							"name": "TIME_PROCESS",
+							"value": 1
+						},
+						{
+							"name": "TIME_PHYSICS_PROCESS",
+							"value": 2
+						},
+						{
+							"name": "TIME_NAVIGATION_PROCESS",
+							"value": 3
+						},
+						{
+							"name": "MEMORY_STATIC",
+							"value": 4
+						},
+						{
+							"name": "MEMORY_STATIC_MAX",
+							"value": 5
+						},
+						{
+							"name": "MEMORY_MESSAGE_BUFFER_MAX",
+							"value": 6
+						},
+						{
+							"name": "OBJECT_COUNT",
+							"value": 7
+						},
+						{
+							"name": "OBJECT_RESOURCE_COUNT",
+							"value": 8
+						},
+						{
+							"name": "OBJECT_NODE_COUNT",
+							"value": 9
+						},
+						{
+							"name": "OBJECT_ORPHAN_NODE_COUNT",
+							"value": 10
+						},
+						{
+							"name": "RENDER_TOTAL_OBJECTS_IN_FRAME",
+							"value": 11
+						},
+						{
+							"name": "RENDER_TOTAL_PRIMITIVES_IN_FRAME",
+							"value": 12
+						},
+						{
+							"name": "RENDER_TOTAL_DRAW_CALLS_IN_FRAME",
+							"value": 13
+						},
+						{
+							"name": "RENDER_VIDEO_MEM_USED",
+							"value": 14
+						},
+						{
+							"name": "RENDER_TEXTURE_MEM_USED",
+							"value": 15
+						},
+						{
+							"name": "RENDER_BUFFER_MEM_USED",
+							"value": 16
+						},
+						{
+							"name": "PHYSICS_2D_ACTIVE_OBJECTS",
+							"value": 17
+						},
+						{
+							"name": "PHYSICS_2D_COLLISION_PAIRS",
+							"value": 18
+						},
+						{
+							"name": "PHYSICS_2D_ISLAND_COUNT",
+							"value": 19
+						},
+						{
+							"name": "PHYSICS_3D_ACTIVE_OBJECTS",
+							"value": 20
+						},
+						{
+							"name": "PHYSICS_3D_COLLISION_PAIRS",
+							"value": 21
+						},
+						{
+							"name": "PHYSICS_3D_ISLAND_COUNT",
+							"value": 22
+						},
+						{
+							"name": "AUDIO_OUTPUT_LATENCY",
+							"value": 23
+						},
+						{
+							"name": "NAVIGATION_ACTIVE_MAPS",
+							"value": 24
+						},
+						{
+							"name": "NAVIGATION_REGION_COUNT",
+							"value": 25
+						},
+						{
+							"name": "NAVIGATION_AGENT_COUNT",
+							"value": 26
+						},
+						{
+							"name": "NAVIGATION_LINK_COUNT",
+							"value": 27
+						},
+						{
+							"name": "NAVIGATION_POLYGON_COUNT",
+							"value": 28
+						},
+						{
+							"name": "NAVIGATION_EDGE_COUNT",
+							"value": 29
+						},
+						{
+							"name": "NAVIGATION_EDGE_MERGE_COUNT",
+							"value": 30
+						},
+						{
+							"name": "NAVIGATION_EDGE_CONNECTION_COUNT",
+							"value": 31
+						},
+						{
+							"name": "NAVIGATION_EDGE_FREE_COUNT",
+							"value": 32
+						},
+						{
+							"name": "NAVIGATION_OBSTACLE_COUNT",
+							"value": 33
+						},
+						{
+							"name": "PIPELINE_COMPILATIONS_CANVAS",
+							"value": 34
+						},
+						{
+							"name": "PIPELINE_COMPILATIONS_MESH",
+							"value": 35
+						},
+						{
+							"name": "PIPELINE_COMPILATIONS_SURFACE",
+							"value": 36
+						},
+						{
+							"name": "PIPELINE_COMPILATIONS_DRAW",
+							"value": 37
+						},
+						{
+							"name": "PIPELINE_COMPILATIONS_SPECIALIZATION",
+							"value": 38
+						},
+						{
+							"name": "NAVIGATION_2D_ACTIVE_MAPS",
+							"value": 39
+						},
+						{
+							"name": "NAVIGATION_2D_REGION_COUNT",
+							"value": 40
+						},
+						{
+							"name": "NAVIGATION_2D_AGENT_COUNT",
+							"value": 41
+						},
+						{
+							"name": "NAVIGATION_2D_LINK_COUNT",
+							"value": 42
+						},
+						{
+							"name": "NAVIGATION_2D_POLYGON_COUNT",
+							"value": 43
+						},
+						{
+							"name": "NAVIGATION_2D_EDGE_COUNT",
+							"value": 44
+						},
+						{
+							"name": "NAVIGATION_2D_EDGE_MERGE_COUNT",
+							"value": 45
+						},
+						{
+							"name": "NAVIGATION_2D_EDGE_CONNECTION_COUNT",
+							"value": 46
+						},
+						{
+							"name": "NAVIGATION_2D_EDGE_FREE_COUNT",
+							"value": 47
+						},
+						{
+							"name": "NAVIGATION_2D_OBSTACLE_COUNT",
+							"value": 48
+						},
+						{
+							"name": "NAVIGATION_3D_ACTIVE_MAPS",
+							"value": 49
+						},
+						{
+							"name": "NAVIGATION_3D_REGION_COUNT",
+							"value": 50
+						},
+						{
+							"name": "NAVIGATION_3D_AGENT_COUNT",
+							"value": 51
+						},
+						{
+							"name": "NAVIGATION_3D_LINK_COUNT",
+							"value": 52
+						},
+						{
+							"name": "NAVIGATION_3D_POLYGON_COUNT",
+							"value": 53
+						},
+						{
+							"name": "NAVIGATION_3D_EDGE_COUNT",
+							"value": 54
+						},
+						{
+							"name": "NAVIGATION_3D_EDGE_MERGE_COUNT",
+							"value": 55
+						},
+						{
+							"name": "NAVIGATION_3D_EDGE_CONNECTION_COUNT",
+							"value": 56
+						},
+						{
+							"name": "NAVIGATION_3D_EDGE_FREE_COUNT",
+							"value": 57
+						},
+						{
+							"name": "NAVIGATION_3D_OBSTACLE_COUNT",
+							"value": 58
+						},
+						{
+							"name": "MONITOR_MAX",
+							"value": 59
+						}
+					]
+				},
+				{
+					"name": "MonitorType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MONITOR_TYPE_QUANTITY",
+							"value": 0
+						},
+						{
+							"name": "MONITOR_TYPE_MEMORY",
+							"value": 1
+						},
+						{
+							"name": "MONITOR_TYPE_TIME",
+							"value": 2
+						},
+						{
+							"name": "MONITOR_TYPE_PERCENTAGE",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_monitor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1943275655,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "monitor",
+							"type": "enum::Performance.Monitor"
+						}
+					]
+				},
+				{
+					"name": "add_custom_monitor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3655788610,
+					"hash_compatibility": [
+						4099036814,
+						2865980031
+					],
+					"arguments": [
+						{
+							"name": "id",
+							"type": "StringName"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						},
+						{
+							"name": "arguments",
+							"type": "Array",
+							"default_value": "[]"
+						},
+						{
+							"name": "type",
+							"type": "enum::Performance.MonitorType",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "remove_custom_monitor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_custom_monitor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2041966384,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_custom_monitor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2138907829,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_monitor_modification_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_custom_monitor_names",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "get_custom_monitor_types",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				}
+			]
+		},
+		{
+			"name": "PhysicalBone2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "RigidBody2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_joint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3582132112,
+					"return_value": {
+						"type": "Joint2D"
+					}
+				},
+				{
+					"name": "get_auto_configure_joint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_auto_configure_joint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "auto_configure_joint",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_simulate_physics",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "simulate_physics",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_simulate_physics",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_simulating_physics",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_bone2d_nodepath",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "nodepath",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_bone2d_nodepath",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_bone2d_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone2d_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_follow_bone_when_simulating",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "follow_bone",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_follow_bone_when_simulating",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "bone2d_nodepath",
+					"setter": "set_bone2d_nodepath",
+					"getter": "get_bone2d_nodepath"
+				},
+				{
+					"type": "int",
+					"name": "bone2d_index",
+					"setter": "set_bone2d_index",
+					"getter": "get_bone2d_index"
+				},
+				{
+					"type": "bool",
+					"name": "auto_configure_joint",
+					"setter": "set_auto_configure_joint",
+					"getter": "get_auto_configure_joint"
+				},
+				{
+					"type": "bool",
+					"name": "simulate_physics",
+					"setter": "set_simulate_physics",
+					"getter": "get_simulate_physics"
+				},
+				{
+					"type": "bool",
+					"name": "follow_bone_when_simulating",
+					"setter": "set_follow_bone_when_simulating",
+					"getter": "get_follow_bone_when_simulating"
+				}
+			]
+		},
+		{
+			"name": "PhysicalBone3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsBody3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DampMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DAMP_MODE_COMBINE",
+							"value": 0
+						},
+						{
+							"name": "DAMP_MODE_REPLACE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "JointType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "JOINT_TYPE_NONE",
+							"value": 0
+						},
+						{
+							"name": "JOINT_TYPE_PIN",
+							"value": 1
+						},
+						{
+							"name": "JOINT_TYPE_CONE",
+							"value": 2
+						},
+						{
+							"name": "JOINT_TYPE_HINGE",
+							"value": 3
+						},
+						{
+							"name": "JOINT_TYPE_SLIDER",
+							"value": 4
+						},
+						{
+							"name": "JOINT_TYPE_6DOF",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_integrate_forces",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 420958145,
+					"arguments": [
+						{
+							"name": "state",
+							"type": "PhysicsDirectBodyState3D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "apply_central_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "apply_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2754756483,
+					"hash_compatibility": [
+						1002852006
+					],
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "set_joint_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2289552604,
+					"arguments": [
+						{
+							"name": "joint_type",
+							"type": "enum::PhysicalBone3D.JointType"
+						}
+					]
+				},
+				{
+					"name": "get_joint_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 931347320,
+					"return_value": {
+						"type": "enum::PhysicalBone3D.JointType"
+					}
+				},
+				{
+					"name": "set_joint_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_joint_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_joint_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "euler",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_joint_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_body_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_body_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "get_simulate_physics",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_simulating_physics",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_bone_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mass",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_friction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "friction",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_friction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_bounce",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bounce",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bounce",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_gravity_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "gravity_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_linear_damp_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1244972221,
+					"arguments": [
+						{
+							"name": "linear_damp_mode",
+							"type": "enum::PhysicalBone3D.DampMode"
+						}
+					]
+				},
+				{
+					"name": "get_linear_damp_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 205884699,
+					"return_value": {
+						"type": "enum::PhysicalBone3D.DampMode"
+					}
+				},
+				{
+					"name": "set_angular_damp_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1244972221,
+					"arguments": [
+						{
+							"name": "angular_damp_mode",
+							"type": "enum::PhysicalBone3D.DampMode"
+						}
+					]
+				},
+				{
+					"name": "get_angular_damp_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 205884699,
+					"return_value": {
+						"type": "enum::PhysicalBone3D.DampMode"
+					}
+				},
+				{
+					"name": "set_linear_damp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "linear_damp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_linear_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_angular_damp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angular_damp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_angular_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_linear_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "linear_velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "angular_velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_use_custom_integrator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_custom_integrator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_can_sleep",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "able_to_sleep",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_able_to_sleep",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "joint_type",
+					"setter": "set_joint_type",
+					"getter": "get_joint_type"
+				},
+				{
+					"type": "Transform3D",
+					"name": "joint_offset",
+					"setter": "set_joint_offset",
+					"getter": "get_joint_offset"
+				},
+				{
+					"type": "Vector3",
+					"name": "joint_rotation",
+					"setter": "set_joint_rotation",
+					"getter": "get_joint_rotation"
+				},
+				{
+					"type": "Transform3D",
+					"name": "body_offset",
+					"setter": "set_body_offset",
+					"getter": "get_body_offset"
+				},
+				{
+					"type": "float",
+					"name": "mass",
+					"setter": "set_mass",
+					"getter": "get_mass"
+				},
+				{
+					"type": "float",
+					"name": "friction",
+					"setter": "set_friction",
+					"getter": "get_friction"
+				},
+				{
+					"type": "float",
+					"name": "bounce",
+					"setter": "set_bounce",
+					"getter": "get_bounce"
+				},
+				{
+					"type": "float",
+					"name": "gravity_scale",
+					"setter": "set_gravity_scale",
+					"getter": "get_gravity_scale"
+				},
+				{
+					"type": "bool",
+					"name": "custom_integrator",
+					"setter": "set_use_custom_integrator",
+					"getter": "is_using_custom_integrator"
+				},
+				{
+					"type": "int",
+					"name": "linear_damp_mode",
+					"setter": "set_linear_damp_mode",
+					"getter": "get_linear_damp_mode"
+				},
+				{
+					"type": "float",
+					"name": "linear_damp",
+					"setter": "set_linear_damp",
+					"getter": "get_linear_damp"
+				},
+				{
+					"type": "int",
+					"name": "angular_damp_mode",
+					"setter": "set_angular_damp_mode",
+					"getter": "get_angular_damp_mode"
+				},
+				{
+					"type": "float",
+					"name": "angular_damp",
+					"setter": "set_angular_damp",
+					"getter": "get_angular_damp"
+				},
+				{
+					"type": "Vector3",
+					"name": "linear_velocity",
+					"setter": "set_linear_velocity",
+					"getter": "get_linear_velocity"
+				},
+				{
+					"type": "Vector3",
+					"name": "angular_velocity",
+					"setter": "set_angular_velocity",
+					"getter": "get_angular_velocity"
+				},
+				{
+					"type": "bool",
+					"name": "can_sleep",
+					"setter": "set_can_sleep",
+					"getter": "is_able_to_sleep"
+				}
+			]
+		},
+		{
+			"name": "PhysicalBoneSimulator3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "is_simulating_physics",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "physical_bones_stop_simulation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "physical_bones_start_simulation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2787316981,
+					"arguments": [
+						{
+							"name": "bones",
+							"type": "typedarray::StringName",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "physical_bones_add_collision_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "exception",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "physical_bones_remove_collision_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "exception",
+							"type": "RID"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicalSkyMaterial",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Material",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_rayleigh_coefficient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "rayleigh",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_rayleigh_coefficient",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_rayleigh_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_rayleigh_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_mie_coefficient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mie",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mie_coefficient",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_mie_eccentricity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "eccentricity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mie_eccentricity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_mie_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_mie_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_turbidity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "turbidity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_turbidity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sun_disk_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sun_disk_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ground_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_ground_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_energy_multiplier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "multiplier",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_energy_multiplier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_use_debanding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_debanding",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_debanding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_night_sky",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "night_sky",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_night_sky",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "rayleigh_coefficient",
+					"setter": "set_rayleigh_coefficient",
+					"getter": "get_rayleigh_coefficient"
+				},
+				{
+					"type": "Color",
+					"name": "rayleigh_color",
+					"setter": "set_rayleigh_color",
+					"getter": "get_rayleigh_color"
+				},
+				{
+					"type": "float",
+					"name": "mie_coefficient",
+					"setter": "set_mie_coefficient",
+					"getter": "get_mie_coefficient"
+				},
+				{
+					"type": "float",
+					"name": "mie_eccentricity",
+					"setter": "set_mie_eccentricity",
+					"getter": "get_mie_eccentricity"
+				},
+				{
+					"type": "Color",
+					"name": "mie_color",
+					"setter": "set_mie_color",
+					"getter": "get_mie_color"
+				},
+				{
+					"type": "float",
+					"name": "turbidity",
+					"setter": "set_turbidity",
+					"getter": "get_turbidity"
+				},
+				{
+					"type": "float",
+					"name": "sun_disk_scale",
+					"setter": "set_sun_disk_scale",
+					"getter": "get_sun_disk_scale"
+				},
+				{
+					"type": "Color",
+					"name": "ground_color",
+					"setter": "set_ground_color",
+					"getter": "get_ground_color"
+				},
+				{
+					"type": "float",
+					"name": "energy_multiplier",
+					"setter": "set_energy_multiplier",
+					"getter": "get_energy_multiplier"
+				},
+				{
+					"type": "bool",
+					"name": "use_debanding",
+					"setter": "set_use_debanding",
+					"getter": "get_use_debanding"
+				},
+				{
+					"type": "Texture2D",
+					"name": "night_sky",
+					"setter": "set_night_sky",
+					"getter": "get_night_sky"
+				}
+			]
+		},
+		{
+			"name": "PhysicsBody2D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "CollisionObject2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "move_and_collide",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3681923724,
+					"hash_compatibility": [
+						1529961754
+					],
+					"return_value": {
+						"type": "KinematicCollision2D"
+					},
+					"arguments": [
+						{
+							"name": "motion",
+							"type": "Vector2"
+						},
+						{
+							"name": "test_only",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "safe_margin",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.08"
+						},
+						{
+							"name": "recovery_as_collision",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "test_move",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3324464701,
+					"hash_compatibility": [
+						1369208982
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Transform2D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector2"
+						},
+						{
+							"name": "collision",
+							"type": "KinematicCollision2D",
+							"default_value": "null"
+						},
+						{
+							"name": "safe_margin",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.08"
+						},
+						{
+							"name": "recovery_as_collision",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_collision_exceptions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::PhysicsBody2D"
+					}
+				},
+				{
+					"name": "add_collision_exception_with",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "remove_collision_exception_with",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsBody3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "CollisionObject3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "move_and_collide",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3208792678,
+					"hash_compatibility": [
+						2825704414
+					],
+					"return_value": {
+						"type": "KinematicCollision3D"
+					},
+					"arguments": [
+						{
+							"name": "motion",
+							"type": "Vector3"
+						},
+						{
+							"name": "test_only",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "safe_margin",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.001"
+						},
+						{
+							"name": "recovery_as_collision",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "max_collisions",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "test_move",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2481691619,
+					"hash_compatibility": [
+						680299713
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Transform3D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector3"
+						},
+						{
+							"name": "collision",
+							"type": "KinematicCollision3D",
+							"default_value": "null"
+						},
+						{
+							"name": "safe_margin",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.001"
+						},
+						{
+							"name": "recovery_as_collision",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "max_collisions",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "get_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_axis_lock",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1787895195,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "enum::PhysicsServer3D.BodyAxis"
+						},
+						{
+							"name": "lock",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_axis_lock",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2264617709,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "enum::PhysicsServer3D.BodyAxis"
+						}
+					]
+				},
+				{
+					"name": "get_collision_exceptions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::PhysicsBody3D"
+					}
+				},
+				{
+					"name": "add_collision_exception_with",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "remove_collision_exception_with",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "axis_lock_linear_x",
+					"setter": "set_axis_lock",
+					"getter": "get_axis_lock",
+					"index": 1
+				},
+				{
+					"type": "bool",
+					"name": "axis_lock_linear_y",
+					"setter": "set_axis_lock",
+					"getter": "get_axis_lock",
+					"index": 2
+				},
+				{
+					"type": "bool",
+					"name": "axis_lock_linear_z",
+					"setter": "set_axis_lock",
+					"getter": "get_axis_lock",
+					"index": 4
+				},
+				{
+					"type": "bool",
+					"name": "axis_lock_angular_x",
+					"setter": "set_axis_lock",
+					"getter": "get_axis_lock",
+					"index": 8
+				},
+				{
+					"type": "bool",
+					"name": "axis_lock_angular_y",
+					"setter": "set_axis_lock",
+					"getter": "get_axis_lock",
+					"index": 16
+				},
+				{
+					"type": "bool",
+					"name": "axis_lock_angular_z",
+					"setter": "set_axis_lock",
+					"getter": "get_axis_lock",
+					"index": 32
+				}
+			]
+		},
+		{
+			"name": "PhysicsDirectBodyState2D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_total_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_total_linear_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_total_angular_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_center_of_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_center_of_mass_local",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_inverse_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_inverse_inertia",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_linear_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_velocity_at_local_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2656412154,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "local_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "apply_central_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "apply_torque_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "apply_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288681949,
+					"hash_compatibility": [
+						496058220
+					],
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3862383994,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288681949,
+					"hash_compatibility": [
+						496058220
+					],
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "add_constant_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3862383994,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "add_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288681949,
+					"hash_compatibility": [
+						496058220
+					],
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "add_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_constant_force",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_constant_torque",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sleep_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_sleeping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "get_contact_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_contact_local_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_local_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_local_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_local_velocity_at_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider_object",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3332903315,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider_velocity_at_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_impulse",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "integrate_forces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_space_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2506717822,
+					"return_value": {
+						"type": "PhysicsDirectSpaceState2D",
+						"meta": "required"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "step",
+					"getter": "get_step"
+				},
+				{
+					"type": "float",
+					"name": "inverse_mass",
+					"getter": "get_inverse_mass"
+				},
+				{
+					"type": "float",
+					"name": "inverse_inertia",
+					"getter": "get_inverse_inertia"
+				},
+				{
+					"type": "float",
+					"name": "total_angular_damp",
+					"getter": "get_total_angular_damp"
+				},
+				{
+					"type": "float",
+					"name": "total_linear_damp",
+					"getter": "get_total_linear_damp"
+				},
+				{
+					"type": "Vector2",
+					"name": "total_gravity",
+					"getter": "get_total_gravity"
+				},
+				{
+					"type": "Vector2",
+					"name": "center_of_mass",
+					"getter": "get_center_of_mass"
+				},
+				{
+					"type": "Vector2",
+					"name": "center_of_mass_local",
+					"getter": "get_center_of_mass_local"
+				},
+				{
+					"type": "float",
+					"name": "angular_velocity",
+					"setter": "set_angular_velocity",
+					"getter": "get_angular_velocity"
+				},
+				{
+					"type": "Vector2",
+					"name": "linear_velocity",
+					"setter": "set_linear_velocity",
+					"getter": "get_linear_velocity"
+				},
+				{
+					"type": "bool",
+					"name": "sleeping",
+					"setter": "set_sleep_state",
+					"getter": "is_sleeping"
+				},
+				{
+					"type": "int",
+					"name": "collision_layer",
+					"setter": "set_collision_layer",
+					"getter": "get_collision_layer"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "Transform2D",
+					"name": "transform",
+					"setter": "set_transform",
+					"getter": "get_transform"
+				}
+			]
+		},
+		{
+			"name": "PhysicsDirectBodyState2DExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsDirectBodyState2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_total_gravity",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "_get_total_linear_damp",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_get_total_angular_damp",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_get_center_of_mass",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "_get_center_of_mass_local",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "_get_inverse_mass",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_get_inverse_inertia",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_set_linear_velocity",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_get_linear_velocity",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "_set_angular_velocity",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_get_angular_velocity",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_set_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "_get_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "_get_velocity_at_local_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2656412154,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "local_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_apply_central_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_apply_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3108078480,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_apply_torque_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_apply_central_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_apply_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3108078480,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_apply_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_add_constant_central_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_add_constant_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3108078480,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_add_constant_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_set_constant_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_get_constant_force",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "_set_constant_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_get_constant_torque",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_set_sleep_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_is_sleeping",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_set_collision_layer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_get_collision_layer",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "_set_collision_mask",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_get_collision_mask",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "_get_contact_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_contact_local_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_local_normal",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_local_shape",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_local_velocity_at_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider_object",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3332903315,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider_shape",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider_velocity_at_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_impulse",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_step",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_integrate_forces",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_space_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2506717822,
+					"return_value": {
+						"type": "PhysicsDirectSpaceState2D",
+						"meta": "required"
+					}
+				}
+			]
+		},
+		{
+			"name": "PhysicsDirectBodyState3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_total_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_total_linear_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_total_angular_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_center_of_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_center_of_mass_local",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_principal_inertia_axes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2716978435,
+					"return_value": {
+						"type": "Basis"
+					}
+				},
+				{
+					"name": "get_inverse_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_inverse_inertia",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_inverse_inertia_tensor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2716978435,
+					"return_value": {
+						"type": "Basis"
+					}
+				},
+				{
+					"name": "set_linear_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "get_velocity_at_local_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 192990374,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "local_position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "apply_central_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2007698547,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2754756483,
+					"hash_compatibility": [
+						1002852006
+					],
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_torque_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "apply_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2007698547,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2754756483,
+					"hash_compatibility": [
+						1002852006
+					],
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "add_constant_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2007698547,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "add_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2754756483,
+					"hash_compatibility": [
+						1002852006
+					],
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "add_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_constant_force",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_constant_torque",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_sleep_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_sleeping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "get_contact_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_contact_local_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_local_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_impulse",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_local_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_local_velocity_at_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider_object",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3332903315,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_contact_collider_velocity_at_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "integrate_forces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_space_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2069328350,
+					"return_value": {
+						"type": "PhysicsDirectSpaceState3D",
+						"meta": "required"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "step",
+					"getter": "get_step"
+				},
+				{
+					"type": "float",
+					"name": "inverse_mass",
+					"getter": "get_inverse_mass"
+				},
+				{
+					"type": "float",
+					"name": "total_angular_damp",
+					"getter": "get_total_angular_damp"
+				},
+				{
+					"type": "float",
+					"name": "total_linear_damp",
+					"getter": "get_total_linear_damp"
+				},
+				{
+					"type": "Vector3",
+					"name": "inverse_inertia",
+					"getter": "get_inverse_inertia"
+				},
+				{
+					"type": "Basis",
+					"name": "inverse_inertia_tensor",
+					"getter": "get_inverse_inertia_tensor"
+				},
+				{
+					"type": "Vector3",
+					"name": "total_gravity",
+					"getter": "get_total_gravity"
+				},
+				{
+					"type": "Vector3",
+					"name": "center_of_mass",
+					"getter": "get_center_of_mass"
+				},
+				{
+					"type": "Vector3",
+					"name": "center_of_mass_local",
+					"getter": "get_center_of_mass_local"
+				},
+				{
+					"type": "Basis",
+					"name": "principal_inertia_axes",
+					"getter": "get_principal_inertia_axes"
+				},
+				{
+					"type": "Vector3",
+					"name": "angular_velocity",
+					"setter": "set_angular_velocity",
+					"getter": "get_angular_velocity"
+				},
+				{
+					"type": "Vector3",
+					"name": "linear_velocity",
+					"setter": "set_linear_velocity",
+					"getter": "get_linear_velocity"
+				},
+				{
+					"type": "bool",
+					"name": "sleeping",
+					"setter": "set_sleep_state",
+					"getter": "is_sleeping"
+				},
+				{
+					"type": "int",
+					"name": "collision_layer",
+					"setter": "set_collision_layer",
+					"getter": "get_collision_layer"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "Transform3D",
+					"name": "transform",
+					"setter": "set_transform",
+					"getter": "get_transform"
+				}
+			]
+		},
+		{
+			"name": "PhysicsDirectBodyState3DExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsDirectBodyState3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_total_gravity",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "_get_total_linear_damp",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_get_total_angular_damp",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_get_center_of_mass",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "_get_center_of_mass_local",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "_get_principal_inertia_axes",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2716978435,
+					"return_value": {
+						"type": "Basis"
+					}
+				},
+				{
+					"name": "_get_inverse_mass",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_get_inverse_inertia",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "_get_inverse_inertia_tensor",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2716978435,
+					"return_value": {
+						"type": "Basis"
+					}
+				},
+				{
+					"name": "_set_linear_velocity",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_get_linear_velocity",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "_set_angular_velocity",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_get_angular_velocity",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "_set_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_get_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "_get_velocity_at_local_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 192990374,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "local_position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_apply_central_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_apply_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1714681797,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_apply_torque_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_apply_central_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_apply_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1714681797,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_apply_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_add_constant_central_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_add_constant_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1714681797,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_add_constant_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_set_constant_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_get_constant_force",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "_set_constant_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_get_constant_torque",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "_set_sleep_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_is_sleeping",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_set_collision_layer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_get_collision_layer",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "_set_collision_mask",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_get_collision_mask",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "_get_contact_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_contact_local_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_local_normal",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_impulse",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_local_shape",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_local_velocity_at_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider_object",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3332903315,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider_shape",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_contact_collider_velocity_at_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "contact_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_step",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "_integrate_forces",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_space_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2069328350,
+					"return_value": {
+						"type": "PhysicsDirectSpaceState3D",
+						"meta": "required"
+					}
+				}
+			]
+		},
+		{
+			"name": "PhysicsDirectSpaceState2D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "intersect_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2118456068,
+					"hash_compatibility": [
+						3278207904
+					],
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsPointQueryParameters2D",
+							"meta": "required"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "32"
+						}
+					]
+				},
+				{
+					"name": "intersect_ray",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1590275562,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsRayQueryParameters2D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "intersect_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2488867228,
+					"hash_compatibility": [
+						3803848594
+					],
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsShapeQueryParameters2D",
+							"meta": "required"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "32"
+						}
+					]
+				},
+				{
+					"name": "cast_motion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711275086,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsShapeQueryParameters2D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "collide_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2488867228,
+					"hash_compatibility": [
+						3803848594
+					],
+					"return_value": {
+						"type": "typedarray::Vector2"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsShapeQueryParameters2D",
+							"meta": "required"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "32"
+						}
+					]
+				},
+				{
+					"name": "get_rest_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2803666496,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsShapeQueryParameters2D",
+							"meta": "required"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsDirectSpaceState2DExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsDirectSpaceState2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_intersect_ray",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2840492092,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2"
+						},
+						{
+							"name": "to",
+							"type": "Vector2"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "hit_from_inside",
+							"type": "bool"
+						},
+						{
+							"name": "r_result",
+							"type": "PhysicsServer2DExtensionRayResult*"
+						}
+					]
+				},
+				{
+					"name": "_intersect_point",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 522407812,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "canvas_instance_id",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "r_results",
+							"type": "PhysicsServer2DExtensionShapeResult*"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_intersect_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1584897015,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "shape_rid",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector2"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "r_result",
+							"type": "PhysicsServer2DExtensionShapeResult*"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_cast_motion",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1410701151,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shape_rid",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector2"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "r_closest_safe",
+							"type": "float*"
+						},
+						{
+							"name": "r_closest_unsafe",
+							"type": "float*"
+						}
+					]
+				},
+				{
+					"name": "_collide_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 871510130,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shape_rid",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector2"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "r_results",
+							"type": "void*"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "r_result_count",
+							"type": "int32_t*"
+						}
+					]
+				},
+				{
+					"name": "_rest_info",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 772675997,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shape_rid",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector2"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "r_rest_info",
+							"type": "PhysicsServer2DExtensionShapeRestInfo*"
+						}
+					]
+				},
+				{
+					"name": "is_body_excluded_from_query",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsDirectSpaceState3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "intersect_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 975173756,
+					"hash_compatibility": [
+						45993382
+					],
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsPointQueryParameters3D",
+							"meta": "required"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "32"
+						}
+					]
+				},
+				{
+					"name": "intersect_ray",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3957970750,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsRayQueryParameters3D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "intersect_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3762137681,
+					"hash_compatibility": [
+						550215980
+					],
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsShapeQueryParameters3D",
+							"meta": "required"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "32"
+						}
+					]
+				},
+				{
+					"name": "cast_motion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1778757334,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsShapeQueryParameters3D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "collide_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3762137681,
+					"hash_compatibility": [
+						550215980
+					],
+					"return_value": {
+						"type": "typedarray::Vector3"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsShapeQueryParameters3D",
+							"meta": "required"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "32"
+						}
+					]
+				},
+				{
+					"name": "get_rest_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1376751592,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "parameters",
+							"type": "PhysicsShapeQueryParameters3D",
+							"meta": "required"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsDirectSpaceState3DExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsDirectSpaceState3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_intersect_ray",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2022529123,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "to",
+							"type": "Vector3"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "hit_from_inside",
+							"type": "bool"
+						},
+						{
+							"name": "hit_back_faces",
+							"type": "bool"
+						},
+						{
+							"name": "pick_ray",
+							"type": "bool"
+						},
+						{
+							"name": "r_result",
+							"type": "PhysicsServer3DExtensionRayResult*"
+						}
+					]
+				},
+				{
+					"name": "_intersect_point",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3378904092,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "r_results",
+							"type": "PhysicsServer3DExtensionShapeResult*"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_intersect_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 728953575,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "shape_rid",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector3"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "r_result_count",
+							"type": "PhysicsServer3DExtensionShapeResult*"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_cast_motion",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2320624824,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shape_rid",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector3"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "r_closest_safe",
+							"type": "float*"
+						},
+						{
+							"name": "r_closest_unsafe",
+							"type": "float*"
+						},
+						{
+							"name": "r_info",
+							"type": "PhysicsServer3DExtensionShapeRestInfo*"
+						}
+					]
+				},
+				{
+					"name": "_collide_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2320624824,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shape_rid",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector3"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "r_results",
+							"type": "void*"
+						},
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "r_result_count",
+							"type": "int32_t*"
+						}
+					]
+				},
+				{
+					"name": "_rest_info",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 856242757,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shape_rid",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector3"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "collide_with_bodies",
+							"type": "bool"
+						},
+						{
+							"name": "collide_with_areas",
+							"type": "bool"
+						},
+						{
+							"name": "r_rest_info",
+							"type": "PhysicsServer3DExtensionShapeRestInfo*"
+						}
+					]
+				},
+				{
+					"name": "_get_closest_point_to_object_volume",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2056183332,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "RID"
+						},
+						{
+							"name": "point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "is_body_excluded_from_query",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsMaterial",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_friction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "friction",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_friction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_rough",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "rough",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_rough",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_bounce",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bounce",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bounce",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_absorbent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "absorbent",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_absorbent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "friction",
+					"setter": "set_friction",
+					"getter": "get_friction"
+				},
+				{
+					"type": "bool",
+					"name": "rough",
+					"setter": "set_rough",
+					"getter": "is_rough"
+				},
+				{
+					"type": "float",
+					"name": "bounce",
+					"setter": "set_bounce",
+					"getter": "get_bounce"
+				},
+				{
+					"type": "bool",
+					"name": "absorbent",
+					"setter": "set_absorbent",
+					"getter": "is_absorbent"
+				}
+			]
+		},
+		{
+			"name": "PhysicsPointQueryParameters2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_canvas_instance_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "canvas_instance_id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_canvas_instance_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_exclude",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "exclude",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_exclude",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_collide_with_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_bodies_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_areas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_areas_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "position",
+					"setter": "set_position",
+					"getter": "get_position"
+				},
+				{
+					"type": "int",
+					"name": "canvas_instance_id",
+					"setter": "set_canvas_instance_id",
+					"getter": "get_canvas_instance_id"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "exclude",
+					"setter": "set_exclude",
+					"getter": "get_exclude"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_bodies",
+					"setter": "set_collide_with_bodies",
+					"getter": "is_collide_with_bodies_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_areas",
+					"setter": "set_collide_with_areas",
+					"getter": "is_collide_with_areas_enabled"
+				}
+			]
+		},
+		{
+			"name": "PhysicsPointQueryParameters3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_exclude",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "exclude",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_exclude",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_collide_with_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_bodies_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_areas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_areas_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "position",
+					"setter": "set_position",
+					"getter": "get_position"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "exclude",
+					"setter": "set_exclude",
+					"getter": "get_exclude"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_bodies",
+					"setter": "set_collide_with_bodies",
+					"getter": "is_collide_with_bodies_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_areas",
+					"setter": "set_collide_with_areas",
+					"getter": "is_collide_with_areas_enabled"
+				}
+			]
+		},
+		{
+			"name": "PhysicsRayQueryParameters2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3196569324,
+					"hash_compatibility": [
+						1118143851
+					],
+					"return_value": {
+						"type": "PhysicsRayQueryParameters2D"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2"
+						},
+						{
+							"name": "to",
+							"type": "Vector2"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "4294967295"
+						},
+						{
+							"name": "exclude",
+							"type": "typedarray::RID",
+							"default_value": "Array[RID]([])"
+						}
+					]
+				},
+				{
+					"name": "set_from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_to",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_to",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_exclude",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "exclude",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_exclude",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_collide_with_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_bodies_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_areas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_areas_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hit_from_inside",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hit_from_inside_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "from",
+					"setter": "set_from",
+					"getter": "get_from"
+				},
+				{
+					"type": "Vector2",
+					"name": "to",
+					"setter": "set_to",
+					"getter": "get_to"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "exclude",
+					"setter": "set_exclude",
+					"getter": "get_exclude"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_bodies",
+					"setter": "set_collide_with_bodies",
+					"getter": "is_collide_with_bodies_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_areas",
+					"setter": "set_collide_with_areas",
+					"getter": "is_collide_with_areas_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "hit_from_inside",
+					"setter": "set_hit_from_inside",
+					"getter": "is_hit_from_inside_enabled"
+				}
+			]
+		},
+		{
+			"name": "PhysicsRayQueryParameters3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3110599579,
+					"hash_compatibility": [
+						680321959
+					],
+					"return_value": {
+						"type": "PhysicsRayQueryParameters3D"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "to",
+							"type": "Vector3"
+						},
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "4294967295"
+						},
+						{
+							"name": "exclude",
+							"type": "typedarray::RID",
+							"default_value": "Array[RID]([])"
+						}
+					]
+				},
+				{
+					"name": "set_from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_to",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "to",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_to",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_exclude",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "exclude",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_exclude",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_collide_with_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_bodies_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_areas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_areas_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hit_from_inside",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hit_from_inside_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hit_back_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hit_back_faces_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "from",
+					"setter": "set_from",
+					"getter": "get_from"
+				},
+				{
+					"type": "Vector3",
+					"name": "to",
+					"setter": "set_to",
+					"getter": "get_to"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "exclude",
+					"setter": "set_exclude",
+					"getter": "get_exclude"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_bodies",
+					"setter": "set_collide_with_bodies",
+					"getter": "is_collide_with_bodies_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_areas",
+					"setter": "set_collide_with_areas",
+					"getter": "is_collide_with_areas_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "hit_from_inside",
+					"setter": "set_hit_from_inside",
+					"getter": "is_hit_from_inside_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "hit_back_faces",
+					"setter": "set_hit_back_faces",
+					"getter": "is_hit_back_faces_enabled"
+				}
+			]
+		},
+		{
+			"name": "PhysicsServer2D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "SpaceParameter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SPACE_PARAM_CONTACT_RECYCLE_RADIUS",
+							"value": 0
+						},
+						{
+							"name": "SPACE_PARAM_CONTACT_MAX_SEPARATION",
+							"value": 1
+						},
+						{
+							"name": "SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION",
+							"value": 2
+						},
+						{
+							"name": "SPACE_PARAM_CONTACT_DEFAULT_BIAS",
+							"value": 3
+						},
+						{
+							"name": "SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD",
+							"value": 4
+						},
+						{
+							"name": "SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD",
+							"value": 5
+						},
+						{
+							"name": "SPACE_PARAM_BODY_TIME_TO_SLEEP",
+							"value": 6
+						},
+						{
+							"name": "SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS",
+							"value": 7
+						},
+						{
+							"name": "SPACE_PARAM_SOLVER_ITERATIONS",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "ShapeType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHAPE_WORLD_BOUNDARY",
+							"value": 0
+						},
+						{
+							"name": "SHAPE_SEPARATION_RAY",
+							"value": 1
+						},
+						{
+							"name": "SHAPE_SEGMENT",
+							"value": 2
+						},
+						{
+							"name": "SHAPE_CIRCLE",
+							"value": 3
+						},
+						{
+							"name": "SHAPE_RECTANGLE",
+							"value": 4
+						},
+						{
+							"name": "SHAPE_CAPSULE",
+							"value": 5
+						},
+						{
+							"name": "SHAPE_CONVEX_POLYGON",
+							"value": 6
+						},
+						{
+							"name": "SHAPE_CONCAVE_POLYGON",
+							"value": 7
+						},
+						{
+							"name": "SHAPE_CUSTOM",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "AreaParameter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AREA_PARAM_GRAVITY_OVERRIDE_MODE",
+							"value": 0
+						},
+						{
+							"name": "AREA_PARAM_GRAVITY",
+							"value": 1
+						},
+						{
+							"name": "AREA_PARAM_GRAVITY_VECTOR",
+							"value": 2
+						},
+						{
+							"name": "AREA_PARAM_GRAVITY_IS_POINT",
+							"value": 3
+						},
+						{
+							"name": "AREA_PARAM_GRAVITY_POINT_UNIT_DISTANCE",
+							"value": 4
+						},
+						{
+							"name": "AREA_PARAM_LINEAR_DAMP_OVERRIDE_MODE",
+							"value": 5
+						},
+						{
+							"name": "AREA_PARAM_LINEAR_DAMP",
+							"value": 6
+						},
+						{
+							"name": "AREA_PARAM_ANGULAR_DAMP_OVERRIDE_MODE",
+							"value": 7
+						},
+						{
+							"name": "AREA_PARAM_ANGULAR_DAMP",
+							"value": 8
+						},
+						{
+							"name": "AREA_PARAM_PRIORITY",
+							"value": 9
+						}
+					]
+				},
+				{
+					"name": "AreaSpaceOverrideMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AREA_SPACE_OVERRIDE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "AREA_SPACE_OVERRIDE_COMBINE",
+							"value": 1
+						},
+						{
+							"name": "AREA_SPACE_OVERRIDE_COMBINE_REPLACE",
+							"value": 2
+						},
+						{
+							"name": "AREA_SPACE_OVERRIDE_REPLACE",
+							"value": 3
+						},
+						{
+							"name": "AREA_SPACE_OVERRIDE_REPLACE_COMBINE",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "BodyMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BODY_MODE_STATIC",
+							"value": 0
+						},
+						{
+							"name": "BODY_MODE_KINEMATIC",
+							"value": 1
+						},
+						{
+							"name": "BODY_MODE_RIGID",
+							"value": 2
+						},
+						{
+							"name": "BODY_MODE_RIGID_LINEAR",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "BodyParameter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BODY_PARAM_BOUNCE",
+							"value": 0
+						},
+						{
+							"name": "BODY_PARAM_FRICTION",
+							"value": 1
+						},
+						{
+							"name": "BODY_PARAM_MASS",
+							"value": 2
+						},
+						{
+							"name": "BODY_PARAM_INERTIA",
+							"value": 3
+						},
+						{
+							"name": "BODY_PARAM_CENTER_OF_MASS",
+							"value": 4
+						},
+						{
+							"name": "BODY_PARAM_GRAVITY_SCALE",
+							"value": 5
+						},
+						{
+							"name": "BODY_PARAM_LINEAR_DAMP_MODE",
+							"value": 6
+						},
+						{
+							"name": "BODY_PARAM_ANGULAR_DAMP_MODE",
+							"value": 7
+						},
+						{
+							"name": "BODY_PARAM_LINEAR_DAMP",
+							"value": 8
+						},
+						{
+							"name": "BODY_PARAM_ANGULAR_DAMP",
+							"value": 9
+						},
+						{
+							"name": "BODY_PARAM_MAX",
+							"value": 10
+						}
+					]
+				},
+				{
+					"name": "BodyDampMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BODY_DAMP_MODE_COMBINE",
+							"value": 0
+						},
+						{
+							"name": "BODY_DAMP_MODE_REPLACE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "BodyState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BODY_STATE_TRANSFORM",
+							"value": 0
+						},
+						{
+							"name": "BODY_STATE_LINEAR_VELOCITY",
+							"value": 1
+						},
+						{
+							"name": "BODY_STATE_ANGULAR_VELOCITY",
+							"value": 2
+						},
+						{
+							"name": "BODY_STATE_SLEEPING",
+							"value": 3
+						},
+						{
+							"name": "BODY_STATE_CAN_SLEEP",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "JointType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "JOINT_TYPE_PIN",
+							"value": 0
+						},
+						{
+							"name": "JOINT_TYPE_GROOVE",
+							"value": 1
+						},
+						{
+							"name": "JOINT_TYPE_DAMPED_SPRING",
+							"value": 2
+						},
+						{
+							"name": "JOINT_TYPE_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "JointParam",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "JOINT_PARAM_BIAS",
+							"value": 0
+						},
+						{
+							"name": "JOINT_PARAM_MAX_BIAS",
+							"value": 1
+						},
+						{
+							"name": "JOINT_PARAM_MAX_FORCE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "PinJointParam",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PIN_JOINT_SOFTNESS",
+							"value": 0
+						},
+						{
+							"name": "PIN_JOINT_LIMIT_UPPER",
+							"value": 1
+						},
+						{
+							"name": "PIN_JOINT_LIMIT_LOWER",
+							"value": 2
+						},
+						{
+							"name": "PIN_JOINT_MOTOR_TARGET_VELOCITY",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "PinJointFlag",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PIN_JOINT_FLAG_ANGULAR_LIMIT_ENABLED",
+							"value": 0
+						},
+						{
+							"name": "PIN_JOINT_FLAG_MOTOR_ENABLED",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "DampedSpringParam",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DAMPED_SPRING_REST_LENGTH",
+							"value": 0
+						},
+						{
+							"name": "DAMPED_SPRING_STIFFNESS",
+							"value": 1
+						},
+						{
+							"name": "DAMPED_SPRING_DAMPING",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "CCDMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CCD_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "CCD_MODE_CAST_RAY",
+							"value": 1
+						},
+						{
+							"name": "CCD_MODE_CAST_SHAPE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "AreaBodyStatus",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AREA_BODY_ADDED",
+							"value": 0
+						},
+						{
+							"name": "AREA_BODY_REMOVED",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "ProcessInfo",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INFO_ACTIVE_OBJECTS",
+							"value": 0
+						},
+						{
+							"name": "INFO_COLLISION_PAIRS",
+							"value": 1
+						},
+						{
+							"name": "INFO_ISLAND_COUNT",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "world_boundary_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "separation_ray_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "segment_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "circle_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "rectangle_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "capsule_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "convex_polygon_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "concave_polygon_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "shape_set_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175752987,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "data",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "shape_get_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1240598777,
+					"return_value": {
+						"type": "enum::PhysicsServer2D.ShapeType"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shape_get_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4171304767,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "space_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "space_set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "space_is_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "space_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 949194586,
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.SpaceParameter"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "space_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 874111783,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.SpaceParameter"
+						}
+					]
+				},
+				{
+					"name": "space_get_direct_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160173886,
+					"return_value": {
+						"type": "PhysicsDirectSpaceState2D"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "area_set_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_get_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_add_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 339056240,
+					"hash_compatibility": [
+						754862190
+					],
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D",
+							"default_value": "Transform2D(1, 0, 0, 1, 0, 0)"
+						},
+						{
+							"name": "disabled",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "area_set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_set_shape_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 736082694,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "area_set_shape_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "area_get_shape_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "area_get_shape_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1324854622,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "area_remove_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "area_clear_shapes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "area_get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "area_get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1257146028,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.AreaParameter"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "area_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "area_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3047435120,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.AreaParameter"
+						}
+					]
+				},
+				{
+					"name": "area_get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 213527486,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_attach_object_instance_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "area_get_object_instance_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_attach_canvas_instance_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "area_get_canvas_instance_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_set_monitor_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "area_set_area_monitor_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "area_set_monitorable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "monitorable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "body_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "body_set_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_get_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1658067650,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::PhysicsServer2D.BodyMode"
+						}
+					]
+				},
+				{
+					"name": "body_get_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3261702585,
+					"return_value": {
+						"type": "enum::PhysicsServer2D.BodyMode"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_add_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 339056240,
+					"hash_compatibility": [
+						754862190
+					],
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D",
+							"default_value": "Transform2D(1, 0, 0, 1, 0, 0)"
+						},
+						{
+							"name": "disabled",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "body_set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_shape_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 736082694,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "body_get_shape_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "body_get_shape_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1324854622,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "body_remove_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "body_clear_shapes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_shape_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "body_set_shape_as_one_way_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2389283141,
+					"hash_compatibility": [
+						2556489974
+					],
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "direction",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 1)"
+						}
+					]
+				},
+				{
+					"name": "body_attach_object_instance_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "body_get_object_instance_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_attach_canvas_instance_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "body_get_canvas_instance_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_continuous_collision_detection_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1882257015,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::PhysicsServer2D.CCDMode"
+						}
+					]
+				},
+				{
+					"name": "body_get_continuous_collision_detection_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2661282217,
+					"return_value": {
+						"type": "enum::PhysicsServer2D.CCDMode"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "body_get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "body_get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_collision_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "body_get_collision_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2715630609,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.BodyParameter"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "body_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3208033526,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.BodyParameter"
+						}
+					]
+				},
+				{
+					"name": "body_reset_mass_properties",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1706355209,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer2D.BodyState"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "body_get_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4036367961,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer2D.BodyState"
+						}
+					]
+				},
+				{
+					"name": "body_apply_central_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "body_apply_torque_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "body_apply_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 205485391,
+					"hash_compatibility": [
+						34330743
+					],
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "body_apply_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "body_apply_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 205485391,
+					"hash_compatibility": [
+						34330743
+					],
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "body_apply_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "body_add_constant_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "body_add_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 205485391,
+					"hash_compatibility": [
+						34330743
+					],
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "body_add_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "body_set_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "body_get_constant_force",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2440833711,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "body_get_constant_torque",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_axis_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "axis_velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "body_add_collision_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "excepted_body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_remove_collision_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "excepted_body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_max_contacts_reported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "body_get_max_contacts_reported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_omit_force_integration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "body_is_omitting_force_integration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_state_sync_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "body_set_force_integration_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3059434249,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						},
+						{
+							"name": "userdata",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "body_test_motion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1699844009,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "parameters",
+							"type": "PhysicsTestMotionParameters2D",
+							"meta": "required"
+						},
+						{
+							"name": "result",
+							"type": "PhysicsTestMotionResult2D",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "body_get_direct_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1191931871,
+					"return_value": {
+						"type": "PhysicsDirectBodyState2D"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "joint_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "joint_clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "joint_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3972556514,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.JointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "joint_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4016448949,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.JointParam"
+						}
+					]
+				},
+				{
+					"name": "joint_disable_collisions_between_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "joint_is_disabled_collisions_between_bodies",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "joint_make_pin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1612646186,
+					"hash_compatibility": [
+						2288600450
+					],
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "anchor",
+							"type": "Vector2"
+						},
+						{
+							"name": "body_a",
+							"type": "RID"
+						},
+						{
+							"name": "body_b",
+							"type": "RID",
+							"default_value": "RID()"
+						}
+					]
+				},
+				{
+					"name": "joint_make_groove",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 481430435,
+					"hash_compatibility": [
+						3573265764
+					],
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "groove1_a",
+							"type": "Vector2"
+						},
+						{
+							"name": "groove2_a",
+							"type": "Vector2"
+						},
+						{
+							"name": "anchor_b",
+							"type": "Vector2"
+						},
+						{
+							"name": "body_a",
+							"type": "RID",
+							"default_value": "RID()"
+						},
+						{
+							"name": "body_b",
+							"type": "RID",
+							"default_value": "RID()"
+						}
+					]
+				},
+				{
+					"name": "joint_make_damped_spring",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1994657646,
+					"hash_compatibility": [
+						206603952
+					],
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "anchor_a",
+							"type": "Vector2"
+						},
+						{
+							"name": "anchor_b",
+							"type": "Vector2"
+						},
+						{
+							"name": "body_a",
+							"type": "RID"
+						},
+						{
+							"name": "body_b",
+							"type": "RID",
+							"default_value": "RID()"
+						}
+					]
+				},
+				{
+					"name": "pin_joint_set_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3520002352,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer2D.PinJointFlag"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "pin_joint_get_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2647867364,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer2D.PinJointFlag"
+						}
+					]
+				},
+				{
+					"name": "pin_joint_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 550574241,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.PinJointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "pin_joint_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 348281383,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.PinJointParam"
+						}
+					]
+				},
+				{
+					"name": "damped_spring_joint_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 220564071,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.DampedSpringParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "damped_spring_joint_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2075871277,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.DampedSpringParam"
+						}
+					]
+				},
+				{
+					"name": "joint_get_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4262502231,
+					"return_value": {
+						"type": "enum::PhysicsServer2D.JointType"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "free_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_process_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 576496006,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "process_info",
+							"type": "enum::PhysicsServer2D.ProcessInfo"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsServer2DExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsServer2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_world_boundary_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_separation_ray_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_segment_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_circle_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_rectangle_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_capsule_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_convex_polygon_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_concave_polygon_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_shape_set_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3175752987,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "data",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_shape_set_custom_solver_bias",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_shape_get_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1240598777,
+					"return_value": {
+						"type": "enum::PhysicsServer2D.ShapeType"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shape_get_data",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4171304767,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shape_get_custom_solver_bias",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shape_collide",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 738864683,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shape_A",
+							"type": "RID"
+						},
+						{
+							"name": "xform_A",
+							"type": "Transform2D"
+						},
+						{
+							"name": "motion_A",
+							"type": "Vector2"
+						},
+						{
+							"name": "shape_B",
+							"type": "RID"
+						},
+						{
+							"name": "xform_B",
+							"type": "Transform2D"
+						},
+						{
+							"name": "motion_B",
+							"type": "Vector2"
+						},
+						{
+							"name": "r_results",
+							"type": "void*"
+						},
+						{
+							"name": "result_max",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "r_result_count",
+							"type": "int32_t*"
+						}
+					]
+				},
+				{
+					"name": "_space_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_space_set_active",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_space_is_active",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_space_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 949194586,
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.SpaceParameter"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_space_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 874111783,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.SpaceParameter"
+						}
+					]
+				},
+				{
+					"name": "_space_get_direct_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3160173886,
+					"return_value": {
+						"type": "PhysicsDirectSpaceState2D"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_space_set_debug_contacts",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "max_contacts",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_space_get_contacts",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2222557395,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_space_get_contact_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_area_set_space",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_get_space",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_add_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 888317420,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_area_set_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_set_shape_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 736082694,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "_area_set_shape_disabled",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_area_get_shape_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_get_shape",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_area_get_shape_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1324854622,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_area_remove_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_area_clear_shapes",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_attach_object_instance_id",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "_area_get_object_instance_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_attach_canvas_instance_id",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "_area_get_canvas_instance_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1257146028,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.AreaParameter"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_area_set_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "_area_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3047435120,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.AreaParameter"
+						}
+					]
+				},
+				{
+					"name": "_area_get_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 213527486,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_set_collision_layer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_area_get_collision_layer",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_set_collision_mask",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_area_get_collision_mask",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_set_monitorable",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "monitorable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_area_set_pickable",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "pickable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_area_set_monitor_callback",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "_area_set_area_monitor_callback",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "_body_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_body_set_space",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_get_space",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_mode",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1658067650,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::PhysicsServer2D.BodyMode"
+						}
+					]
+				},
+				{
+					"name": "_body_get_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3261702585,
+					"return_value": {
+						"type": "enum::PhysicsServer2D.BodyMode"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_add_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 888317420,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_body_set_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_shape_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 736082694,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "_body_get_shape_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_get_shape",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_body_get_shape_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1324854622,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_body_set_shape_disabled",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_body_set_shape_as_one_way_collision",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2042146392,
+					"hash_compatibility": [
+						2556489974
+					],
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "direction",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_body_remove_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_body_clear_shapes",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_attach_object_instance_id",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "_body_get_object_instance_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_attach_canvas_instance_id",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "_body_get_canvas_instance_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_continuous_collision_detection_mode",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1882257015,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::PhysicsServer2D.CCDMode"
+						}
+					]
+				},
+				{
+					"name": "_body_get_continuous_collision_detection_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2661282217,
+					"return_value": {
+						"type": "enum::PhysicsServer2D.CCDMode"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_collision_layer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_body_get_collision_layer",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_collision_mask",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_body_get_collision_mask",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_collision_priority",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_body_get_collision_priority",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2715630609,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.BodyParameter"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_body_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3208033526,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.BodyParameter"
+						}
+					]
+				},
+				{
+					"name": "_body_reset_mass_properties",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1706355209,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer2D.BodyState"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_body_get_state",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4036367961,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer2D.BodyState"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_central_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_torque_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2762675110,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_central_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2762675110,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_body_add_constant_central_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_body_add_constant_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2762675110,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_body_add_constant_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_body_set_constant_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_body_get_constant_force",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2440833711,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_constant_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_body_get_constant_torque",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_axis_velocity",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "axis_velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_body_add_collision_exception",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "excepted_body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_remove_collision_exception",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "excepted_body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_get_collision_exceptions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_max_contacts_reported",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_body_get_max_contacts_reported",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_contacts_reported_depth_threshold",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_body_get_contacts_reported_depth_threshold",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_omit_force_integration",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_body_is_omitting_force_integration",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_state_sync_callback",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "_body_set_force_integration_callback",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2828036238,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						},
+						{
+							"name": "userdata",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_body_collide_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2131476465,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "body_shape",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "shape_xform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector2"
+						},
+						{
+							"name": "r_results",
+							"type": "void*"
+						},
+						{
+							"name": "result_max",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "r_result_count",
+							"type": "int32_t*"
+						}
+					]
+				},
+				{
+					"name": "_body_set_pickable",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "pickable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_body_get_direct_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1191931871,
+					"return_value": {
+						"type": "PhysicsDirectBodyState2D"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_test_motion",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 104979818,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "from",
+							"type": "Transform2D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector2"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "collide_separation_ray",
+							"type": "bool"
+						},
+						{
+							"name": "recovery_as_collision",
+							"type": "bool"
+						},
+						{
+							"name": "r_result",
+							"type": "PhysicsServer2DExtensionMotionResult*"
+						}
+					]
+				},
+				{
+					"name": "_joint_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_joint_clear",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_joint_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3972556514,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.JointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_joint_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4016448949,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.JointParam"
+						}
+					]
+				},
+				{
+					"name": "_joint_disable_collisions_between_bodies",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_joint_is_disabled_collisions_between_bodies",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_joint_make_pin",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2607799521,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "anchor",
+							"type": "Vector2"
+						},
+						{
+							"name": "body_a",
+							"type": "RID"
+						},
+						{
+							"name": "body_b",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_joint_make_groove",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 438649616,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "a_groove1",
+							"type": "Vector2"
+						},
+						{
+							"name": "a_groove2",
+							"type": "Vector2"
+						},
+						{
+							"name": "b_anchor",
+							"type": "Vector2"
+						},
+						{
+							"name": "body_a",
+							"type": "RID"
+						},
+						{
+							"name": "body_b",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_joint_make_damped_spring",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1276049561,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "anchor_a",
+							"type": "Vector2"
+						},
+						{
+							"name": "anchor_b",
+							"type": "Vector2"
+						},
+						{
+							"name": "body_a",
+							"type": "RID"
+						},
+						{
+							"name": "body_b",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_pin_joint_set_flag",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3520002352,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer2D.PinJointFlag"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_pin_joint_get_flag",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2647867364,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer2D.PinJointFlag"
+						}
+					]
+				},
+				{
+					"name": "_pin_joint_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 550574241,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.PinJointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_pin_joint_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 348281383,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.PinJointParam"
+						}
+					]
+				},
+				{
+					"name": "_damped_spring_joint_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 220564071,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.DampedSpringParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_damped_spring_joint_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2075871277,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer2D.DampedSpringParam"
+						}
+					]
+				},
+				{
+					"name": "_joint_get_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4262502231,
+					"return_value": {
+						"type": "enum::PhysicsServer2D.JointType"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_free_rid",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_set_active",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_init",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_step",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_sync",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_flush_queries",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_end_sync",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_finish",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_is_flushing_queries",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_process_info",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 576496006,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "process_info",
+							"type": "enum::PhysicsServer2D.ProcessInfo"
+						}
+					]
+				},
+				{
+					"name": "body_test_motion_is_excluding_body",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_test_motion_is_excluding_object",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsServer2DManager",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "register_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2137474292,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "create_callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "set_default_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2956805083,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsServer3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "JointType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "JOINT_TYPE_PIN",
+							"value": 0
+						},
+						{
+							"name": "JOINT_TYPE_HINGE",
+							"value": 1
+						},
+						{
+							"name": "JOINT_TYPE_SLIDER",
+							"value": 2
+						},
+						{
+							"name": "JOINT_TYPE_CONE_TWIST",
+							"value": 3
+						},
+						{
+							"name": "JOINT_TYPE_6DOF",
+							"value": 4
+						},
+						{
+							"name": "JOINT_TYPE_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "PinJointParam",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PIN_JOINT_BIAS",
+							"value": 0
+						},
+						{
+							"name": "PIN_JOINT_DAMPING",
+							"value": 1
+						},
+						{
+							"name": "PIN_JOINT_IMPULSE_CLAMP",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "HingeJointParam",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HINGE_JOINT_BIAS",
+							"value": 0
+						},
+						{
+							"name": "HINGE_JOINT_LIMIT_UPPER",
+							"value": 1
+						},
+						{
+							"name": "HINGE_JOINT_LIMIT_LOWER",
+							"value": 2
+						},
+						{
+							"name": "HINGE_JOINT_LIMIT_BIAS",
+							"value": 3
+						},
+						{
+							"name": "HINGE_JOINT_LIMIT_SOFTNESS",
+							"value": 4
+						},
+						{
+							"name": "HINGE_JOINT_LIMIT_RELAXATION",
+							"value": 5
+						},
+						{
+							"name": "HINGE_JOINT_MOTOR_TARGET_VELOCITY",
+							"value": 6
+						},
+						{
+							"name": "HINGE_JOINT_MOTOR_MAX_IMPULSE",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "HingeJointFlag",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HINGE_JOINT_FLAG_USE_LIMIT",
+							"value": 0
+						},
+						{
+							"name": "HINGE_JOINT_FLAG_ENABLE_MOTOR",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "SliderJointParam",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SLIDER_JOINT_LINEAR_LIMIT_UPPER",
+							"value": 0
+						},
+						{
+							"name": "SLIDER_JOINT_LINEAR_LIMIT_LOWER",
+							"value": 1
+						},
+						{
+							"name": "SLIDER_JOINT_LINEAR_LIMIT_SOFTNESS",
+							"value": 2
+						},
+						{
+							"name": "SLIDER_JOINT_LINEAR_LIMIT_RESTITUTION",
+							"value": 3
+						},
+						{
+							"name": "SLIDER_JOINT_LINEAR_LIMIT_DAMPING",
+							"value": 4
+						},
+						{
+							"name": "SLIDER_JOINT_LINEAR_MOTION_SOFTNESS",
+							"value": 5
+						},
+						{
+							"name": "SLIDER_JOINT_LINEAR_MOTION_RESTITUTION",
+							"value": 6
+						},
+						{
+							"name": "SLIDER_JOINT_LINEAR_MOTION_DAMPING",
+							"value": 7
+						},
+						{
+							"name": "SLIDER_JOINT_LINEAR_ORTHOGONAL_SOFTNESS",
+							"value": 8
+						},
+						{
+							"name": "SLIDER_JOINT_LINEAR_ORTHOGONAL_RESTITUTION",
+							"value": 9
+						},
+						{
+							"name": "SLIDER_JOINT_LINEAR_ORTHOGONAL_DAMPING",
+							"value": 10
+						},
+						{
+							"name": "SLIDER_JOINT_ANGULAR_LIMIT_UPPER",
+							"value": 11
+						},
+						{
+							"name": "SLIDER_JOINT_ANGULAR_LIMIT_LOWER",
+							"value": 12
+						},
+						{
+							"name": "SLIDER_JOINT_ANGULAR_LIMIT_SOFTNESS",
+							"value": 13
+						},
+						{
+							"name": "SLIDER_JOINT_ANGULAR_LIMIT_RESTITUTION",
+							"value": 14
+						},
+						{
+							"name": "SLIDER_JOINT_ANGULAR_LIMIT_DAMPING",
+							"value": 15
+						},
+						{
+							"name": "SLIDER_JOINT_ANGULAR_MOTION_SOFTNESS",
+							"value": 16
+						},
+						{
+							"name": "SLIDER_JOINT_ANGULAR_MOTION_RESTITUTION",
+							"value": 17
+						},
+						{
+							"name": "SLIDER_JOINT_ANGULAR_MOTION_DAMPING",
+							"value": 18
+						},
+						{
+							"name": "SLIDER_JOINT_ANGULAR_ORTHOGONAL_SOFTNESS",
+							"value": 19
+						},
+						{
+							"name": "SLIDER_JOINT_ANGULAR_ORTHOGONAL_RESTITUTION",
+							"value": 20
+						},
+						{
+							"name": "SLIDER_JOINT_ANGULAR_ORTHOGONAL_DAMPING",
+							"value": 21
+						},
+						{
+							"name": "SLIDER_JOINT_MAX",
+							"value": 22
+						}
+					]
+				},
+				{
+					"name": "ConeTwistJointParam",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CONE_TWIST_JOINT_SWING_SPAN",
+							"value": 0
+						},
+						{
+							"name": "CONE_TWIST_JOINT_TWIST_SPAN",
+							"value": 1
+						},
+						{
+							"name": "CONE_TWIST_JOINT_BIAS",
+							"value": 2
+						},
+						{
+							"name": "CONE_TWIST_JOINT_SOFTNESS",
+							"value": 3
+						},
+						{
+							"name": "CONE_TWIST_JOINT_RELAXATION",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "G6DOFJointAxisParam",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "G6DOF_JOINT_LINEAR_LOWER_LIMIT",
+							"value": 0
+						},
+						{
+							"name": "G6DOF_JOINT_LINEAR_UPPER_LIMIT",
+							"value": 1
+						},
+						{
+							"name": "G6DOF_JOINT_LINEAR_LIMIT_SOFTNESS",
+							"value": 2
+						},
+						{
+							"name": "G6DOF_JOINT_LINEAR_RESTITUTION",
+							"value": 3
+						},
+						{
+							"name": "G6DOF_JOINT_LINEAR_DAMPING",
+							"value": 4
+						},
+						{
+							"name": "G6DOF_JOINT_LINEAR_MOTOR_TARGET_VELOCITY",
+							"value": 5
+						},
+						{
+							"name": "G6DOF_JOINT_LINEAR_MOTOR_FORCE_LIMIT",
+							"value": 6
+						},
+						{
+							"name": "G6DOF_JOINT_LINEAR_SPRING_STIFFNESS",
+							"value": 7
+						},
+						{
+							"name": "G6DOF_JOINT_LINEAR_SPRING_DAMPING",
+							"value": 8
+						},
+						{
+							"name": "G6DOF_JOINT_LINEAR_SPRING_EQUILIBRIUM_POINT",
+							"value": 9
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_LOWER_LIMIT",
+							"value": 10
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_UPPER_LIMIT",
+							"value": 11
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_LIMIT_SOFTNESS",
+							"value": 12
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_DAMPING",
+							"value": 13
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_RESTITUTION",
+							"value": 14
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_FORCE_LIMIT",
+							"value": 15
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_ERP",
+							"value": 16
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_MOTOR_TARGET_VELOCITY",
+							"value": 17
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT",
+							"value": 18
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_SPRING_STIFFNESS",
+							"value": 19
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_SPRING_DAMPING",
+							"value": 20
+						},
+						{
+							"name": "G6DOF_JOINT_ANGULAR_SPRING_EQUILIBRIUM_POINT",
+							"value": 21
+						},
+						{
+							"name": "G6DOF_JOINT_MAX",
+							"value": 22
+						}
+					]
+				},
+				{
+					"name": "G6DOFJointAxisFlag",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "G6DOF_JOINT_FLAG_ENABLE_LINEAR_LIMIT",
+							"value": 0
+						},
+						{
+							"name": "G6DOF_JOINT_FLAG_ENABLE_ANGULAR_LIMIT",
+							"value": 1
+						},
+						{
+							"name": "G6DOF_JOINT_FLAG_ENABLE_ANGULAR_SPRING",
+							"value": 2
+						},
+						{
+							"name": "G6DOF_JOINT_FLAG_ENABLE_LINEAR_SPRING",
+							"value": 3
+						},
+						{
+							"name": "G6DOF_JOINT_FLAG_ENABLE_MOTOR",
+							"value": 4
+						},
+						{
+							"name": "G6DOF_JOINT_FLAG_ENABLE_LINEAR_MOTOR",
+							"value": 5
+						},
+						{
+							"name": "G6DOF_JOINT_FLAG_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "ShapeType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHAPE_WORLD_BOUNDARY",
+							"value": 0
+						},
+						{
+							"name": "SHAPE_SEPARATION_RAY",
+							"value": 1
+						},
+						{
+							"name": "SHAPE_SPHERE",
+							"value": 2
+						},
+						{
+							"name": "SHAPE_BOX",
+							"value": 3
+						},
+						{
+							"name": "SHAPE_CAPSULE",
+							"value": 4
+						},
+						{
+							"name": "SHAPE_CYLINDER",
+							"value": 5
+						},
+						{
+							"name": "SHAPE_CONVEX_POLYGON",
+							"value": 6
+						},
+						{
+							"name": "SHAPE_CONCAVE_POLYGON",
+							"value": 7
+						},
+						{
+							"name": "SHAPE_HEIGHTMAP",
+							"value": 8
+						},
+						{
+							"name": "SHAPE_SOFT_BODY",
+							"value": 9
+						},
+						{
+							"name": "SHAPE_CUSTOM",
+							"value": 10
+						}
+					]
+				},
+				{
+					"name": "AreaParameter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AREA_PARAM_GRAVITY_OVERRIDE_MODE",
+							"value": 0
+						},
+						{
+							"name": "AREA_PARAM_GRAVITY",
+							"value": 1
+						},
+						{
+							"name": "AREA_PARAM_GRAVITY_VECTOR",
+							"value": 2
+						},
+						{
+							"name": "AREA_PARAM_GRAVITY_IS_POINT",
+							"value": 3
+						},
+						{
+							"name": "AREA_PARAM_GRAVITY_POINT_UNIT_DISTANCE",
+							"value": 4
+						},
+						{
+							"name": "AREA_PARAM_LINEAR_DAMP_OVERRIDE_MODE",
+							"value": 5
+						},
+						{
+							"name": "AREA_PARAM_LINEAR_DAMP",
+							"value": 6
+						},
+						{
+							"name": "AREA_PARAM_ANGULAR_DAMP_OVERRIDE_MODE",
+							"value": 7
+						},
+						{
+							"name": "AREA_PARAM_ANGULAR_DAMP",
+							"value": 8
+						},
+						{
+							"name": "AREA_PARAM_PRIORITY",
+							"value": 9
+						},
+						{
+							"name": "AREA_PARAM_WIND_FORCE_MAGNITUDE",
+							"value": 10
+						},
+						{
+							"name": "AREA_PARAM_WIND_SOURCE",
+							"value": 11
+						},
+						{
+							"name": "AREA_PARAM_WIND_DIRECTION",
+							"value": 12
+						},
+						{
+							"name": "AREA_PARAM_WIND_ATTENUATION_FACTOR",
+							"value": 13
+						}
+					]
+				},
+				{
+					"name": "AreaSpaceOverrideMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AREA_SPACE_OVERRIDE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "AREA_SPACE_OVERRIDE_COMBINE",
+							"value": 1
+						},
+						{
+							"name": "AREA_SPACE_OVERRIDE_COMBINE_REPLACE",
+							"value": 2
+						},
+						{
+							"name": "AREA_SPACE_OVERRIDE_REPLACE",
+							"value": 3
+						},
+						{
+							"name": "AREA_SPACE_OVERRIDE_REPLACE_COMBINE",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "BodyMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BODY_MODE_STATIC",
+							"value": 0
+						},
+						{
+							"name": "BODY_MODE_KINEMATIC",
+							"value": 1
+						},
+						{
+							"name": "BODY_MODE_RIGID",
+							"value": 2
+						},
+						{
+							"name": "BODY_MODE_RIGID_LINEAR",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "BodyParameter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BODY_PARAM_BOUNCE",
+							"value": 0
+						},
+						{
+							"name": "BODY_PARAM_FRICTION",
+							"value": 1
+						},
+						{
+							"name": "BODY_PARAM_MASS",
+							"value": 2
+						},
+						{
+							"name": "BODY_PARAM_INERTIA",
+							"value": 3
+						},
+						{
+							"name": "BODY_PARAM_CENTER_OF_MASS",
+							"value": 4
+						},
+						{
+							"name": "BODY_PARAM_GRAVITY_SCALE",
+							"value": 5
+						},
+						{
+							"name": "BODY_PARAM_LINEAR_DAMP_MODE",
+							"value": 6
+						},
+						{
+							"name": "BODY_PARAM_ANGULAR_DAMP_MODE",
+							"value": 7
+						},
+						{
+							"name": "BODY_PARAM_LINEAR_DAMP",
+							"value": 8
+						},
+						{
+							"name": "BODY_PARAM_ANGULAR_DAMP",
+							"value": 9
+						},
+						{
+							"name": "BODY_PARAM_MAX",
+							"value": 10
+						}
+					]
+				},
+				{
+					"name": "BodyDampMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BODY_DAMP_MODE_COMBINE",
+							"value": 0
+						},
+						{
+							"name": "BODY_DAMP_MODE_REPLACE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "BodyState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BODY_STATE_TRANSFORM",
+							"value": 0
+						},
+						{
+							"name": "BODY_STATE_LINEAR_VELOCITY",
+							"value": 1
+						},
+						{
+							"name": "BODY_STATE_ANGULAR_VELOCITY",
+							"value": 2
+						},
+						{
+							"name": "BODY_STATE_SLEEPING",
+							"value": 3
+						},
+						{
+							"name": "BODY_STATE_CAN_SLEEP",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "AreaBodyStatus",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AREA_BODY_ADDED",
+							"value": 0
+						},
+						{
+							"name": "AREA_BODY_REMOVED",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "ProcessInfo",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INFO_ACTIVE_OBJECTS",
+							"value": 0
+						},
+						{
+							"name": "INFO_COLLISION_PAIRS",
+							"value": 1
+						},
+						{
+							"name": "INFO_ISLAND_COUNT",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "SpaceParameter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SPACE_PARAM_CONTACT_RECYCLE_RADIUS",
+							"value": 0
+						},
+						{
+							"name": "SPACE_PARAM_CONTACT_MAX_SEPARATION",
+							"value": 1
+						},
+						{
+							"name": "SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION",
+							"value": 2
+						},
+						{
+							"name": "SPACE_PARAM_CONTACT_DEFAULT_BIAS",
+							"value": 3
+						},
+						{
+							"name": "SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD",
+							"value": 4
+						},
+						{
+							"name": "SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD",
+							"value": 5
+						},
+						{
+							"name": "SPACE_PARAM_BODY_TIME_TO_SLEEP",
+							"value": 6
+						},
+						{
+							"name": "SPACE_PARAM_SOLVER_ITERATIONS",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "BodyAxis",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BODY_AXIS_LINEAR_X",
+							"value": 1
+						},
+						{
+							"name": "BODY_AXIS_LINEAR_Y",
+							"value": 2
+						},
+						{
+							"name": "BODY_AXIS_LINEAR_Z",
+							"value": 4
+						},
+						{
+							"name": "BODY_AXIS_ANGULAR_X",
+							"value": 8
+						},
+						{
+							"name": "BODY_AXIS_ANGULAR_Y",
+							"value": 16
+						},
+						{
+							"name": "BODY_AXIS_ANGULAR_Z",
+							"value": 32
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "world_boundary_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "separation_ray_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "sphere_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "box_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "capsule_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "cylinder_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "convex_polygon_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "concave_polygon_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "heightmap_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "custom_shape_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "shape_set_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175752987,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "data",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "shape_set_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "shape_get_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3418923367,
+					"return_value": {
+						"type": "enum::PhysicsServer3D.ShapeType"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shape_get_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4171304767,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shape_get_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "space_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "space_set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "space_is_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "space_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2406017470,
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.SpaceParameter"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "space_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1523206731,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.SpaceParameter"
+						}
+					]
+				},
+				{
+					"name": "space_get_direct_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2048616813,
+					"return_value": {
+						"type": "PhysicsDirectSpaceState3D"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "area_set_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_get_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_add_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3711419014,
+					"hash_compatibility": [
+						4040559639
+					],
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D",
+							"default_value": "Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)"
+						},
+						{
+							"name": "disabled",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "area_set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_set_shape_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675327471,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "area_set_shape_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "area_get_shape_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "area_get_shape_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1050775521,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "area_remove_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "area_clear_shapes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "area_get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "area_get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2980114638,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.AreaParameter"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "area_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3935195649,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "area_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 890056067,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.AreaParameter"
+						}
+					]
+				},
+				{
+					"name": "area_get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1128465797,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_attach_object_instance_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "area_get_object_instance_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "area_set_monitor_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "area_set_area_monitor_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "area_set_monitorable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "monitorable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "area_set_ray_pickable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "body_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "body_set_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_get_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 606803466,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::PhysicsServer3D.BodyMode"
+						}
+					]
+				},
+				{
+					"name": "body_get_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2488819728,
+					"return_value": {
+						"type": "enum::PhysicsServer3D.BodyMode"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "body_get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "body_get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_collision_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "body_get_collision_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_add_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3711419014,
+					"hash_compatibility": [
+						4040559639
+					],
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D",
+							"default_value": "Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)"
+						},
+						{
+							"name": "disabled",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "body_set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_shape_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675327471,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "body_set_shape_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "body_get_shape_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "body_get_shape_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1050775521,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "body_remove_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "body_clear_shapes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_attach_object_instance_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "body_get_object_instance_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_enable_continuous_collision_detection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "body_is_continuous_collision_detection_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 910941953,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.BodyParameter"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "body_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3385027841,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.BodyParameter"
+						}
+					]
+				},
+				{
+					"name": "body_reset_mass_properties",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 599977762,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer3D.BodyState"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "body_get_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1850449534,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer3D.BodyState"
+						}
+					]
+				},
+				{
+					"name": "body_apply_central_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "body_apply_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 390416203,
+					"hash_compatibility": [
+						110375048
+					],
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "body_apply_torque_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "body_apply_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "body_apply_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 390416203,
+					"hash_compatibility": [
+						110375048
+					],
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "body_apply_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "body_add_constant_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "body_add_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 390416203,
+					"hash_compatibility": [
+						110375048
+					],
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "body_add_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "body_set_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "body_get_constant_force",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "body_get_constant_torque",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_axis_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "axis_velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "body_set_axis_lock",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2020836892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::PhysicsServer3D.BodyAxis"
+						},
+						{
+							"name": "lock",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "body_is_axis_locked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 587853580,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::PhysicsServer3D.BodyAxis"
+						}
+					]
+				},
+				{
+					"name": "body_add_collision_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "excepted_body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_remove_collision_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "excepted_body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_max_contacts_reported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "body_get_max_contacts_reported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_omit_force_integration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "body_is_omitting_force_integration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_set_state_sync_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "body_set_force_integration_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3059434249,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						},
+						{
+							"name": "userdata",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "body_set_ray_pickable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "body_test_motion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1944921792,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "parameters",
+							"type": "PhysicsTestMotionParameters3D",
+							"meta": "required"
+						},
+						{
+							"name": "result",
+							"type": "PhysicsTestMotionResult3D",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "body_get_direct_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3029727957,
+					"return_value": {
+						"type": "PhysicsDirectBodyState3D"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "soft_body_update_rendering_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2218179753,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "rendering_server_handler",
+							"type": "PhysicsServer3DRenderingServerHandler",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_space",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 974181306,
+					"return_value": {
+						"type": "AABB"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_add_collision_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "body_b",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_remove_collision_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "body_b",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 599977762,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer3D.BodyState"
+						},
+						{
+							"name": "variant",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1850449534,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer3D.BodyState"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3935195649,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_ray_pickable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_simulation_precision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "simulation_precision",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_simulation_precision",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_total_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "total_mass",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_total_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_linear_stiffness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "stiffness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_linear_stiffness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_shrinking_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shrinking_factor",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_shrinking_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_pressure_coefficient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "pressure_coefficient",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_pressure_coefficient",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_damping_coefficient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "damping_coefficient",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_damping_coefficient",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_set_drag_coefficient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "drag_coefficient",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_drag_coefficient",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_move_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 831953689,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "global_position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "soft_body_get_point_global_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3440143363,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "soft_body_remove_all_pinned_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "soft_body_pin_point",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pin",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "soft_body_is_point_pinned",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3120086654,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "soft_body_apply_point_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 831953689,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "soft_body_apply_point_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 831953689,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "soft_body_apply_central_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "soft_body_apply_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "joint_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "joint_clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "joint_make_pin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4280171926,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "body_A",
+							"type": "RID"
+						},
+						{
+							"name": "local_A",
+							"type": "Vector3"
+						},
+						{
+							"name": "body_B",
+							"type": "RID"
+						},
+						{
+							"name": "local_B",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "pin_joint_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 810685294,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.PinJointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "pin_joint_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2817972347,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.PinJointParam"
+						}
+					]
+				},
+				{
+					"name": "pin_joint_set_local_a",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "local_A",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "pin_joint_get_local_a",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "pin_joint_set_local_b",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "local_B",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "pin_joint_get_local_b",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "joint_make_hinge",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1684107643,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "body_A",
+							"type": "RID"
+						},
+						{
+							"name": "hinge_A",
+							"type": "Transform3D"
+						},
+						{
+							"name": "body_B",
+							"type": "RID"
+						},
+						{
+							"name": "hinge_B",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "hinge_joint_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3165502333,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.HingeJointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "hinge_joint_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2129207581,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.HingeJointParam"
+						}
+					]
+				},
+				{
+					"name": "hinge_joint_set_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1601626188,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer3D.HingeJointFlag"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "hinge_joint_get_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4165147865,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer3D.HingeJointFlag"
+						}
+					]
+				},
+				{
+					"name": "joint_make_slider",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1684107643,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "body_A",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_A",
+							"type": "Transform3D"
+						},
+						{
+							"name": "body_B",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_B",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "slider_joint_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2264833593,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.SliderJointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "slider_joint_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3498644957,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.SliderJointParam"
+						}
+					]
+				},
+				{
+					"name": "joint_make_cone_twist",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1684107643,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "body_A",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_A",
+							"type": "Transform3D"
+						},
+						{
+							"name": "body_B",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_B",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "cone_twist_joint_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 808587618,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.ConeTwistJointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "cone_twist_joint_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1134789658,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.ConeTwistJointParam"
+						}
+					]
+				},
+				{
+					"name": "joint_get_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4290791900,
+					"return_value": {
+						"type": "enum::PhysicsServer3D.JointType"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "joint_set_solver_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "joint_get_solver_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "joint_disable_collisions_between_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "joint_is_disabled_collisions_between_bodies",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "joint_make_generic_6dof",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1684107643,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "body_A",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_A",
+							"type": "Transform3D"
+						},
+						{
+							"name": "body_B",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_B",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "generic_6dof_joint_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2600081391,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.G6DOFJointAxisParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "generic_6dof_joint_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 467122058,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.G6DOFJointAxisParam"
+						}
+					]
+				},
+				{
+					"name": "generic_6dof_joint_set_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3570926903,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer3D.G6DOFJointAxisFlag"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "generic_6dof_joint_get_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4158090196,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer3D.G6DOFJointAxisFlag"
+						}
+					]
+				},
+				{
+					"name": "free_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_process_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1332958745,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "process_info",
+							"type": "enum::PhysicsServer3D.ProcessInfo"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsServer3DExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsServer3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_world_boundary_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_separation_ray_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_sphere_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_box_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_capsule_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_cylinder_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_convex_polygon_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_concave_polygon_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_heightmap_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_custom_shape_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_shape_set_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3175752987,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "data",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_shape_set_custom_solver_bias",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_shape_set_margin",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_shape_get_margin",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shape_get_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3418923367,
+					"return_value": {
+						"type": "enum::PhysicsServer3D.ShapeType"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shape_get_data",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4171304767,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shape_get_custom_solver_bias",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_space_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_space_set_active",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_space_is_active",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_space_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2406017470,
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.SpaceParameter"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_space_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1523206731,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.SpaceParameter"
+						}
+					]
+				},
+				{
+					"name": "_space_get_direct_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2048616813,
+					"return_value": {
+						"type": "PhysicsDirectSpaceState3D"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_space_set_debug_contacts",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						},
+						{
+							"name": "max_contacts",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_space_get_contacts",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 808965560,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_space_get_contact_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_area_set_space",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_get_space",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_add_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2153848567,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_area_set_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_set_shape_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 675327471,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_area_set_shape_disabled",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_area_get_shape_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_get_shape",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_area_get_shape_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1050775521,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_area_remove_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_area_clear_shapes",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_attach_object_instance_id",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "_area_get_object_instance_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2980114638,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.AreaParameter"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_area_set_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3935195649,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_area_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 890056067,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.AreaParameter"
+						}
+					]
+				},
+				{
+					"name": "_area_get_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1128465797,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_set_collision_layer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_area_get_collision_layer",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_set_collision_mask",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_area_get_collision_mask",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_area_set_monitorable",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "monitorable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_area_set_ray_pickable",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_area_set_monitor_callback",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "_area_set_area_monitor_callback",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "_body_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_body_set_space",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_get_space",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_mode",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 606803466,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::PhysicsServer3D.BodyMode"
+						}
+					]
+				},
+				{
+					"name": "_body_get_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2488819728,
+					"return_value": {
+						"type": "enum::PhysicsServer3D.BodyMode"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_add_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2153848567,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_body_set_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_shape_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 675327471,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_body_set_shape_disabled",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_body_get_shape_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_get_shape",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_body_get_shape_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1050775521,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_body_remove_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shape_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_body_clear_shapes",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_attach_object_instance_id",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "_body_get_object_instance_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_enable_continuous_collision_detection",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_body_is_continuous_collision_detection_enabled",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_collision_layer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_body_get_collision_layer",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_collision_mask",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_body_get_collision_mask",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_collision_priority",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_body_get_collision_priority",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_user_flags",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_body_get_user_flags",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 910941953,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.BodyParameter"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_body_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3385027841,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.BodyParameter"
+						}
+					]
+				},
+				{
+					"name": "_body_reset_mass_properties",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 599977762,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer3D.BodyState"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_body_get_state",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1850449534,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer3D.BodyState"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_central_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3214966418,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_torque_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_central_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3214966418,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_apply_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_add_constant_central_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_add_constant_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3214966418,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_add_constant_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_set_constant_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_get_constant_force",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_constant_torque",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_get_constant_torque",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_axis_velocity",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "axis_velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_body_set_axis_lock",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2020836892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::PhysicsServer3D.BodyAxis"
+						},
+						{
+							"name": "lock",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_body_is_axis_locked",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 587853580,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::PhysicsServer3D.BodyAxis"
+						}
+					]
+				},
+				{
+					"name": "_body_add_collision_exception",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "excepted_body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_remove_collision_exception",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "excepted_body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_get_collision_exceptions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_max_contacts_reported",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_body_get_max_contacts_reported",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_contacts_reported_depth_threshold",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_body_get_contacts_reported_depth_threshold",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_omit_force_integration",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_body_is_omitting_force_integration",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_body_set_state_sync_callback",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3379118538,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "_body_set_force_integration_callback",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2828036238,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "callable",
+							"type": "Callable"
+						},
+						{
+							"name": "userdata",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_body_set_ray_pickable",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_body_test_motion",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3627463434,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "from",
+							"type": "Transform3D"
+						},
+						{
+							"name": "motion",
+							"type": "Vector3"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "max_collisions",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "collide_separation_ray",
+							"type": "bool"
+						},
+						{
+							"name": "recovery_as_collision",
+							"type": "bool"
+						},
+						{
+							"name": "r_result",
+							"type": "PhysicsServer3DExtensionMotionResult*"
+						}
+					]
+				},
+				{
+					"name": "_body_get_direct_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3029727957,
+					"return_value": {
+						"type": "PhysicsDirectBodyState3D"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_soft_body_update_rendering_server",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2218179753,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "rendering_server_handler",
+							"type": "PhysicsServer3DRenderingServerHandler",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_space",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "space",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_space",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_ray_pickable",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_collision_layer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_collision_layer",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_collision_mask",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_collision_mask",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_add_collision_exception",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "body_b",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_remove_collision_exception",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "body_b",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_collision_exceptions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::RID"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 599977762,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer3D.BodyState"
+						},
+						{
+							"name": "variant",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_state",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1850449534,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "state",
+							"type": "enum::PhysicsServer3D.BodyState"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3935195649,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_simulation_precision",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "simulation_precision",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_simulation_precision",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_total_mass",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "total_mass",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_total_mass",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_linear_stiffness",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "linear_stiffness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_linear_stiffness",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_shrinking_factor",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "shrinking_factor",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_shrinking_factor",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_pressure_coefficient",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "pressure_coefficient",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_pressure_coefficient",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_damping_coefficient",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "damping_coefficient",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_damping_coefficient",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_drag_coefficient",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "drag_coefficient",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_drag_coefficient",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_set_mesh",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "mesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_bounds",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 974181306,
+					"return_value": {
+						"type": "AABB"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_move_point",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 831953689,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "global_position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_get_point_global_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3440143363,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_remove_all_pinned_points",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_pin_point",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2658558584,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pin",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_is_point_pinned",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3120086654,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_apply_point_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 831953689,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_apply_point_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 831953689,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_apply_central_impulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_soft_body_apply_central_force",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_joint_create",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_joint_clear",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_joint_make_pin",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4280171926,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "body_A",
+							"type": "RID"
+						},
+						{
+							"name": "local_A",
+							"type": "Vector3"
+						},
+						{
+							"name": "body_B",
+							"type": "RID"
+						},
+						{
+							"name": "local_B",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_pin_joint_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 810685294,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.PinJointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_pin_joint_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2817972347,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.PinJointParam"
+						}
+					]
+				},
+				{
+					"name": "_pin_joint_set_local_a",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "local_A",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_pin_joint_get_local_a",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_pin_joint_set_local_b",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "local_B",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_pin_joint_get_local_b",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 531438156,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_joint_make_hinge",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1684107643,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "body_A",
+							"type": "RID"
+						},
+						{
+							"name": "hinge_A",
+							"type": "Transform3D"
+						},
+						{
+							"name": "body_B",
+							"type": "RID"
+						},
+						{
+							"name": "hinge_B",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_joint_make_hinge_simple",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4069547571,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "body_A",
+							"type": "RID"
+						},
+						{
+							"name": "pivot_A",
+							"type": "Vector3"
+						},
+						{
+							"name": "axis_A",
+							"type": "Vector3"
+						},
+						{
+							"name": "body_B",
+							"type": "RID"
+						},
+						{
+							"name": "pivot_B",
+							"type": "Vector3"
+						},
+						{
+							"name": "axis_B",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_hinge_joint_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3165502333,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.HingeJointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_hinge_joint_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2129207581,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.HingeJointParam"
+						}
+					]
+				},
+				{
+					"name": "_hinge_joint_set_flag",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1601626188,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer3D.HingeJointFlag"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_hinge_joint_get_flag",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4165147865,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer3D.HingeJointFlag"
+						}
+					]
+				},
+				{
+					"name": "_joint_make_slider",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1684107643,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "body_A",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_A",
+							"type": "Transform3D"
+						},
+						{
+							"name": "body_B",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_B",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_slider_joint_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2264833593,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.SliderJointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_slider_joint_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3498644957,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.SliderJointParam"
+						}
+					]
+				},
+				{
+					"name": "_joint_make_cone_twist",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1684107643,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "body_A",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_A",
+							"type": "Transform3D"
+						},
+						{
+							"name": "body_B",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_B",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_cone_twist_joint_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 808587618,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.ConeTwistJointParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_cone_twist_joint_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1134789658,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.ConeTwistJointParam"
+						}
+					]
+				},
+				{
+					"name": "_joint_make_generic_6dof",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1684107643,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "body_A",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_A",
+							"type": "Transform3D"
+						},
+						{
+							"name": "body_B",
+							"type": "RID"
+						},
+						{
+							"name": "local_ref_B",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_generic_6dof_joint_set_param",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2600081391,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.G6DOFJointAxisParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_generic_6dof_joint_get_param",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 467122058,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						},
+						{
+							"name": "param",
+							"type": "enum::PhysicsServer3D.G6DOFJointAxisParam"
+						}
+					]
+				},
+				{
+					"name": "_generic_6dof_joint_set_flag",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3570926903,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer3D.G6DOFJointAxisFlag"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_generic_6dof_joint_get_flag",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4158090196,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						},
+						{
+							"name": "flag",
+							"type": "enum::PhysicsServer3D.G6DOFJointAxisFlag"
+						}
+					]
+				},
+				{
+					"name": "_joint_get_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4290791900,
+					"return_value": {
+						"type": "enum::PhysicsServer3D.JointType"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_joint_set_solver_priority",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_joint_get_solver_priority",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_joint_disable_collisions_between_bodies",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						},
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_joint_is_disabled_collisions_between_bodies",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_free_rid",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_set_active",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_init",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_step",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_sync",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_flush_queries",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_end_sync",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_finish",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_is_flushing_queries",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_process_info",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1332958745,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "process_info",
+							"type": "enum::PhysicsServer3D.ProcessInfo"
+						}
+					]
+				},
+				{
+					"name": "body_test_motion_is_excluding_body",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "body_test_motion_is_excluding_object",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsServer3DManager",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "register_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2137474292,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "create_callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "set_default_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2956805083,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsServer3DRenderingServerHandler",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_set_vertex",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "vertex_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "vertex",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_set_normal",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "vertex_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "normal",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "_set_aabb",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 259215842,
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "set_vertex",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "vertex_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "vertex",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_normal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "vertex_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "normal",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259215842,
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PhysicsShapeQueryParameters2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 968641751,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121922552,
+					"return_value": {
+						"type": "Resource"
+					}
+				},
+				{
+					"name": "set_shape_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_shape_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "set_motion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "motion",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_motion",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_exclude",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "exclude",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_exclude",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_collide_with_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_bodies_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_areas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_areas_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "exclude",
+					"setter": "set_exclude",
+					"getter": "get_exclude"
+				},
+				{
+					"type": "float",
+					"name": "margin",
+					"setter": "set_margin",
+					"getter": "get_margin"
+				},
+				{
+					"type": "Vector2",
+					"name": "motion",
+					"setter": "set_motion",
+					"getter": "get_motion"
+				},
+				{
+					"type": "Shape2D",
+					"name": "shape",
+					"setter": "set_shape",
+					"getter": "get_shape"
+				},
+				{
+					"type": "RID",
+					"name": "shape_rid",
+					"setter": "set_shape_rid",
+					"getter": "get_shape_rid"
+				},
+				{
+					"type": "Transform2D",
+					"name": "transform",
+					"setter": "set_transform",
+					"getter": "get_transform"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_bodies",
+					"setter": "set_collide_with_bodies",
+					"getter": "is_collide_with_bodies_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_areas",
+					"setter": "set_collide_with_areas",
+					"getter": "is_collide_with_areas_enabled"
+				}
+			]
+		},
+		{
+			"name": "PhysicsShapeQueryParameters3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 968641751,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121922552,
+					"return_value": {
+						"type": "Resource"
+					}
+				},
+				{
+					"name": "set_shape_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_shape_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_motion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "motion",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_motion",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_exclude",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "exclude",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_exclude",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_collide_with_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_bodies_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_areas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_areas_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "exclude",
+					"setter": "set_exclude",
+					"getter": "get_exclude"
+				},
+				{
+					"type": "float",
+					"name": "margin",
+					"setter": "set_margin",
+					"getter": "get_margin"
+				},
+				{
+					"type": "Vector3",
+					"name": "motion",
+					"setter": "set_motion",
+					"getter": "get_motion"
+				},
+				{
+					"type": "Shape3D",
+					"name": "shape",
+					"setter": "set_shape",
+					"getter": "get_shape"
+				},
+				{
+					"type": "RID",
+					"name": "shape_rid",
+					"setter": "set_shape_rid",
+					"getter": "get_shape_rid"
+				},
+				{
+					"type": "Transform3D",
+					"name": "transform",
+					"setter": "set_transform",
+					"getter": "get_transform"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_bodies",
+					"setter": "set_collide_with_bodies",
+					"getter": "is_collide_with_bodies_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_areas",
+					"setter": "set_collide_with_areas",
+					"getter": "is_collide_with_areas_enabled"
+				}
+			]
+		},
+		{
+			"name": "PhysicsTestMotionParameters2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "set_from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "get_motion",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_motion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "motion",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "is_collide_separation_ray_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_separation_ray_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_bodies",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_exclude_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "exclude_list",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_objects",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::int"
+					}
+				},
+				{
+					"name": "set_exclude_objects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "exclude_list",
+							"type": "typedarray::int"
+						}
+					]
+				},
+				{
+					"name": "is_recovery_as_collision_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_recovery_as_collision_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Transform2D",
+					"name": "from",
+					"setter": "set_from",
+					"getter": "get_from"
+				},
+				{
+					"type": "Vector2",
+					"name": "motion",
+					"setter": "set_motion",
+					"getter": "get_motion"
+				},
+				{
+					"type": "float",
+					"name": "margin",
+					"setter": "set_margin",
+					"getter": "get_margin"
+				},
+				{
+					"type": "bool",
+					"name": "collide_separation_ray",
+					"setter": "set_collide_separation_ray_enabled",
+					"getter": "is_collide_separation_ray_enabled"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "exclude_bodies",
+					"setter": "set_exclude_bodies",
+					"getter": "get_exclude_bodies"
+				},
+				{
+					"type": "Array",
+					"name": "exclude_objects",
+					"setter": "set_exclude_objects",
+					"getter": "get_exclude_objects"
+				},
+				{
+					"type": "bool",
+					"name": "recovery_as_collision",
+					"setter": "set_recovery_as_collision_enabled",
+					"getter": "is_recovery_as_collision_enabled"
+				}
+			]
+		},
+		{
+			"name": "PhysicsTestMotionParameters3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_motion",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_motion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "motion",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_collisions",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_max_collisions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_collisions",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_collide_separation_ray_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_separation_ray_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_bodies",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				},
+				{
+					"name": "set_exclude_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "exclude_list",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_objects",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::int"
+					}
+				},
+				{
+					"name": "set_exclude_objects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "exclude_list",
+							"type": "typedarray::int"
+						}
+					]
+				},
+				{
+					"name": "is_recovery_as_collision_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_recovery_as_collision_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Transform3D",
+					"name": "from",
+					"setter": "set_from",
+					"getter": "get_from"
+				},
+				{
+					"type": "Vector3",
+					"name": "motion",
+					"setter": "set_motion",
+					"getter": "get_motion"
+				},
+				{
+					"type": "float",
+					"name": "margin",
+					"setter": "set_margin",
+					"getter": "get_margin"
+				},
+				{
+					"type": "int",
+					"name": "max_collisions",
+					"setter": "set_max_collisions",
+					"getter": "get_max_collisions"
+				},
+				{
+					"type": "bool",
+					"name": "collide_separation_ray",
+					"setter": "set_collide_separation_ray_enabled",
+					"getter": "is_collide_separation_ray_enabled"
+				},
+				{
+					"type": "typedarray::RID",
+					"name": "exclude_bodies",
+					"setter": "set_exclude_bodies",
+					"getter": "get_exclude_bodies"
+				},
+				{
+					"type": "Array",
+					"name": "exclude_objects",
+					"setter": "set_exclude_objects",
+					"getter": "get_exclude_objects"
+				},
+				{
+					"type": "bool",
+					"name": "recovery_as_collision",
+					"setter": "set_recovery_as_collision_enabled",
+					"getter": "is_recovery_as_collision_enabled"
+				}
+			]
+		},
+		{
+			"name": "PhysicsTestMotionResult2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_travel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_remainder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_collision_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_collision_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_collider_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_collider_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_collider_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_collider",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1981248198,
+					"return_value": {
+						"type": "Object"
+					}
+				},
+				{
+					"name": "get_collider_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_collision_local_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_collision_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_collision_safe_fraction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_collision_unsafe_fraction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			]
+		},
+		{
+			"name": "PhysicsTestMotionResult3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_travel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_remainder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_collision_safe_fraction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_collision_unsafe_fraction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_collision_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_collision_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1914908202,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collision_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1914908202,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collider_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1914908202,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collider_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collider_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1231817359,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collider",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2639523548,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collider_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collision_local_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_collision_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 218038398,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "collision_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PinJoint2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Joint2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_softness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "softness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_softness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_angular_limit_lower",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angular_limit_lower",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_angular_limit_lower",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_angular_limit_upper",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angular_limit_upper",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_angular_limit_upper",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_motor_target_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "motor_target_velocity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_motor_target_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_motor_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_motor_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_angular_limit_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_angular_limit_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "softness",
+					"setter": "set_softness",
+					"getter": "get_softness"
+				},
+				{
+					"type": "bool",
+					"name": "angular_limit_enabled",
+					"setter": "set_angular_limit_enabled",
+					"getter": "is_angular_limit_enabled"
+				},
+				{
+					"type": "float",
+					"name": "angular_limit_lower",
+					"setter": "set_angular_limit_lower",
+					"getter": "get_angular_limit_lower"
+				},
+				{
+					"type": "float",
+					"name": "angular_limit_upper",
+					"setter": "set_angular_limit_upper",
+					"getter": "get_angular_limit_upper"
+				},
+				{
+					"type": "bool",
+					"name": "motor_enabled",
+					"setter": "set_motor_enabled",
+					"getter": "is_motor_enabled"
+				},
+				{
+					"type": "float",
+					"name": "motor_target_velocity",
+					"setter": "set_motor_target_velocity",
+					"getter": "get_motor_target_velocity"
+				}
+			]
+		},
+		{
+			"name": "PinJoint3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Joint3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Param",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARAM_BIAS",
+							"value": 0
+						},
+						{
+							"name": "PARAM_DAMPING",
+							"value": 1
+						},
+						{
+							"name": "PARAM_IMPULSE_CLAMP",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2059913726,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::PinJoint3D.Param"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1758438771,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::PinJoint3D.Param"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "PlaceholderCubemap",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PlaceholderTextureLayered",
+			"api_type": "core"
+		},
+		{
+			"name": "PlaceholderCubemapArray",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PlaceholderTextureLayered",
+			"api_type": "core"
+		},
+		{
+			"name": "PlaceholderMaterial",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Material",
+			"api_type": "core"
+		},
+		{
+			"name": "PlaceholderMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Mesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259215842,
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "AABB",
+					"name": "aabb",
+					"setter": "set_aabb",
+					"getter": "get_aabb"
+				}
+			]
+		},
+		{
+			"name": "PlaceholderTexture2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				}
+			]
+		},
+		{
+			"name": "PlaceholderTexture2DArray",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PlaceholderTextureLayered",
+			"api_type": "core"
+		},
+		{
+			"name": "PlaceholderTexture3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 560364750,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3i"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2785653706,
+					"return_value": {
+						"type": "Vector3i"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3i",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				}
+			]
+		},
+		{
+			"name": "PlaceholderTextureLayered",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "TextureLayered",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2i",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "int",
+					"name": "layers",
+					"setter": "set_layers",
+					"getter": "get_layers"
+				}
+			]
+		},
+		{
+			"name": "PlaneMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PrimitiveMesh",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Orientation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FACE_X",
+							"value": 0
+						},
+						{
+							"name": "FACE_Y",
+							"value": 1
+						},
+						{
+							"name": "FACE_Z",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_subdivide_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "subdivide",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_subdivide_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_subdivide_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "subdivide",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_subdivide_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_center_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_center_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_orientation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2751399687,
+					"arguments": [
+						{
+							"name": "orientation",
+							"type": "enum::PlaneMesh.Orientation"
+						}
+					]
+				},
+				{
+					"name": "get_orientation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227599250,
+					"return_value": {
+						"type": "enum::PlaneMesh.Orientation"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "int",
+					"name": "subdivide_width",
+					"setter": "set_subdivide_width",
+					"getter": "get_subdivide_width"
+				},
+				{
+					"type": "int",
+					"name": "subdivide_depth",
+					"setter": "set_subdivide_depth",
+					"getter": "get_subdivide_depth"
+				},
+				{
+					"type": "Vector3",
+					"name": "center_offset",
+					"setter": "set_center_offset",
+					"getter": "get_center_offset"
+				},
+				{
+					"type": "int",
+					"name": "orientation",
+					"setter": "set_orientation",
+					"getter": "get_orientation"
+				}
+			]
+		},
+		{
+			"name": "PointLight2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Light2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_texture_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "texture_offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_texture_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_texture_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "texture_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_texture_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D,-AnimatedTexture,-AtlasTexture,-CameraTexture,-CanvasTexture,-MeshTexture,-Texture2DRD,-ViewportTexture",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset",
+					"setter": "set_texture_offset",
+					"getter": "get_texture_offset"
+				},
+				{
+					"type": "float",
+					"name": "texture_scale",
+					"setter": "set_texture_scale",
+					"getter": "get_texture_scale"
+				},
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				}
+			]
+		},
+		{
+			"name": "PointMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PrimitiveMesh",
+			"api_type": "core"
+		},
+		{
+			"name": "Polygon2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_uv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "uv",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_uv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_polygons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "polygons",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_polygons",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_vertex_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3546319833,
+					"arguments": [
+						{
+							"name": "vertex_colors",
+							"type": "PackedColorArray"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1392750486,
+					"return_value": {
+						"type": "PackedColorArray"
+					}
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_texture_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "texture_offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_texture_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_texture_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "texture_rotation",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_texture_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_texture_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "texture_scale",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_texture_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_invert_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "invert",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_invert_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_antialiased",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "antialiased",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_antialiased",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_invert_border",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "invert_border",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_invert_border",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "add_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 703042815,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						},
+						{
+							"name": "weights",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "get_bone_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_bone_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone_weights",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1542882410,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "erase_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_bones",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_bone_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "set_bone_weights",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1345852415,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "weights",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "set_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "skeleton",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_skeleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_internal_vertex_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "internal_vertex_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_internal_vertex_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_color",
+					"getter": "get_color"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "bool",
+					"name": "antialiased",
+					"setter": "set_antialiased",
+					"getter": "get_antialiased"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "Vector2",
+					"name": "texture_offset",
+					"setter": "set_texture_offset",
+					"getter": "get_texture_offset"
+				},
+				{
+					"type": "Vector2",
+					"name": "texture_scale",
+					"setter": "set_texture_scale",
+					"getter": "get_texture_scale"
+				},
+				{
+					"type": "float",
+					"name": "texture_rotation",
+					"setter": "set_texture_rotation",
+					"getter": "get_texture_rotation"
+				},
+				{
+					"type": "NodePath",
+					"name": "skeleton",
+					"setter": "set_skeleton",
+					"getter": "get_skeleton"
+				},
+				{
+					"type": "bool",
+					"name": "invert_enabled",
+					"setter": "set_invert_enabled",
+					"getter": "get_invert_enabled"
+				},
+				{
+					"type": "float",
+					"name": "invert_border",
+					"setter": "set_invert_border",
+					"getter": "get_invert_border"
+				},
+				{
+					"type": "PackedVector2Array",
+					"name": "polygon",
+					"setter": "set_polygon",
+					"getter": "get_polygon"
+				},
+				{
+					"type": "PackedVector2Array",
+					"name": "uv",
+					"setter": "set_uv",
+					"getter": "get_uv"
+				},
+				{
+					"type": "PackedColorArray",
+					"name": "vertex_colors",
+					"setter": "set_vertex_colors",
+					"getter": "get_vertex_colors"
+				},
+				{
+					"type": "Array",
+					"name": "polygons",
+					"setter": "set_polygons",
+					"getter": "get_polygons"
+				},
+				{
+					"type": "Array",
+					"name": "bones",
+					"setter": "_set_bones",
+					"getter": "_get_bones"
+				},
+				{
+					"type": "int",
+					"name": "internal_vertex_count",
+					"setter": "set_internal_vertex_count",
+					"getter": "get_internal_vertex_count"
+				}
+			]
+		},
+		{
+			"name": "PolygonOccluder3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Occluder3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedVector2Array",
+					"name": "polygon",
+					"setter": "set_polygon",
+					"getter": "get_polygon"
+				}
+			]
+		},
+		{
+			"name": "PolygonPathFinder",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "setup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3251786936,
+					"arguments": [
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "connections",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "find_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1562168077,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2"
+						},
+						{
+							"name": "to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_intersections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3932192302,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector2"
+						},
+						{
+							"name": "to",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_closest_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2656412154,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "is_point_inside",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 556197845,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_point_penalty",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "penalty",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_point_penalty",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Dictionary",
+					"name": "data",
+					"setter": "_set_data",
+					"getter": "_get_data"
+				}
+			]
+		},
+		{
+			"name": "Popup",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Window",
+			"api_type": "core",
+			"signals": [
+				{
+					"name": "popup_hide"
+				}
+			]
+		},
+		{
+			"name": "PopupMenu",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Popup",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "activate_item_by_event",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3716412023,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent"
+						},
+						{
+							"name": "for_global_only",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_prefer_native_menu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_prefer_native_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_native_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3674230041,
+					"hash_compatibility": [
+						3224536192
+					],
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "accel",
+							"type": "enum::Key",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "add_icon_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1086190128,
+					"hash_compatibility": [
+						1200674553
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "accel",
+							"type": "enum::Key",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "add_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3674230041,
+					"hash_compatibility": [
+						3224536192
+					],
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "accel",
+							"type": "enum::Key",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "add_icon_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1086190128,
+					"hash_compatibility": [
+						1200674553
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "accel",
+							"type": "enum::Key",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "add_radio_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3674230041,
+					"hash_compatibility": [
+						3224536192
+					],
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "accel",
+							"type": "enum::Key",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "add_icon_radio_check_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1086190128,
+					"hash_compatibility": [
+						1200674553
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "accel",
+							"type": "enum::Key",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "add_multistate_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 150780458,
+					"hash_compatibility": [
+						1585218420
+					],
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "max_states",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "default_state",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "accel",
+							"type": "enum::Key",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "add_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3451850107,
+					"hash_compatibility": [
+						1642193386,
+						2482211467,
+						2168272394
+					],
+					"arguments": [
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "global",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "allow_echo",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_icon_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2997871092,
+					"hash_compatibility": [
+						3856247530,
+						3060251822,
+						68101841
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "global",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "allow_echo",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_check_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1642193386,
+					"hash_compatibility": [
+						2168272394
+					],
+					"arguments": [
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "global",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_icon_check_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3856247530,
+					"hash_compatibility": [
+						68101841
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "global",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_radio_check_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1642193386,
+					"hash_compatibility": [
+						2168272394
+					],
+					"arguments": [
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "global",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_icon_radio_check_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3856247530,
+					"hash_compatibility": [
+						68101841
+					],
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "global",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_submenu_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2979222410,
+					"hash_compatibility": [
+						3728518296
+					],
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "submenu",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_submenu_node_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1325455216,
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "submenu",
+							"type": "PopupMenu"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_item_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_item_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1707680378,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "set_item_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_item_auto_translate_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 287402019,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mode",
+							"type": "enum::Node.AutoTranslateMode"
+						}
+					]
+				},
+				{
+					"name": "set_item_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "set_item_icon_max_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_icon_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "modulate",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "set_item_checked",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "checked",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_accelerator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2992817551,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "accel",
+							"type": "enum::Key"
+						}
+					]
+				},
+				{
+					"name": "set_item_metadata",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "metadata",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "set_item_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_submenu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "submenu",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_item_submenu_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068370740,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "submenu",
+							"type": "PopupMenu"
+						}
+					]
+				},
+				{
+					"name": "set_item_as_separator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_as_checkable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_as_radio_checkable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_item_shortcut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 825127832,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "shortcut",
+							"type": "Shortcut"
+						},
+						{
+							"name": "global",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_item_indent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "indent",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_multistate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "state",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_multistate_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_states",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_item_shortcut_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_item_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "target_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "toggle_item_checked",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "toggle_item_multistate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4235602388,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_auto_translate_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 906302372,
+					"return_value": {
+						"type": "enum::Node.AutoTranslateMode"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_icon_max_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_icon_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_checked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_accelerator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 253789942,
+					"return_value": {
+						"type": "enum::Key"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_metadata",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_submenu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_submenu_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2100501353,
+					"return_value": {
+						"type": "PopupMenu"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_separator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_checkable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_radio_checkable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_item_shortcut_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_tooltip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_shortcut",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1449483325,
+					"return_value": {
+						"type": "Shortcut"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_indent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_multistate_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_multistate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_focused_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_focused_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_item_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_item_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "scroll_to_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_separator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2266703459,
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "free_submenus",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_hide_on_item_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hide_on_item_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hide_on_checkable_item_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hide_on_checkable_item_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hide_on_state_item_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hide_on_state_item_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_submenu_popup_delay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "seconds",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_submenu_popup_delay",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_allow_search",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_allow_search",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_system_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_system_menu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 600639674,
+					"arguments": [
+						{
+							"name": "system_menu_id",
+							"type": "enum::NativeMenu.SystemMenus"
+						}
+					]
+				},
+				{
+					"name": "get_system_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1222557358,
+					"return_value": {
+						"type": "enum::NativeMenu.SystemMenus"
+					}
+				},
+				{
+					"name": "is_search_bar_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_search_bar_enabled_on_item_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_search_bar_enabled_on_item_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_shrink_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "shrink",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_shrink_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shrink_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "shrink",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_shrink_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "id_pressed",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "id_focused",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "index_pressed",
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "menu_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "hide_on_item_selection",
+					"setter": "set_hide_on_item_selection",
+					"getter": "is_hide_on_item_selection"
+				},
+				{
+					"type": "bool",
+					"name": "hide_on_checkable_item_selection",
+					"setter": "set_hide_on_checkable_item_selection",
+					"getter": "is_hide_on_checkable_item_selection"
+				},
+				{
+					"type": "bool",
+					"name": "hide_on_state_item_selection",
+					"setter": "set_hide_on_state_item_selection",
+					"getter": "is_hide_on_state_item_selection"
+				},
+				{
+					"type": "float",
+					"name": "submenu_popup_delay",
+					"setter": "set_submenu_popup_delay",
+					"getter": "get_submenu_popup_delay"
+				},
+				{
+					"type": "bool",
+					"name": "allow_search",
+					"setter": "set_allow_search",
+					"getter": "get_allow_search"
+				},
+				{
+					"type": "int",
+					"name": "system_menu_id",
+					"setter": "set_system_menu",
+					"getter": "get_system_menu"
+				},
+				{
+					"type": "bool",
+					"name": "prefer_native_menu",
+					"setter": "set_prefer_native_menu",
+					"getter": "is_prefer_native_menu"
+				},
+				{
+					"type": "bool",
+					"name": "shrink_height",
+					"setter": "set_shrink_height",
+					"getter": "get_shrink_height"
+				},
+				{
+					"type": "bool",
+					"name": "shrink_width",
+					"setter": "set_shrink_width",
+					"getter": "get_shrink_width"
+				},
+				{
+					"type": "int",
+					"name": "search_bar_enabled_on_item_count",
+					"setter": "set_search_bar_enabled_on_item_count",
+					"getter": "get_search_bar_enabled_on_item_count"
+				},
+				{
+					"type": "int",
+					"name": "item_count",
+					"setter": "set_item_count",
+					"getter": "get_item_count"
+				}
+			]
+		},
+		{
+			"name": "PopupPanel",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Popup",
+			"api_type": "core"
+		},
+		{
+			"name": "PortableCompressedTexture2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "CompressionMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COMPRESSION_MODE_LOSSLESS",
+							"value": 0
+						},
+						{
+							"name": "COMPRESSION_MODE_LOSSY",
+							"value": 1
+						},
+						{
+							"name": "COMPRESSION_MODE_BASIS_UNIVERSAL",
+							"value": 2
+						},
+						{
+							"name": "COMPRESSION_MODE_S3TC",
+							"value": 3
+						},
+						{
+							"name": "COMPRESSION_MODE_ETC2",
+							"value": 4
+						},
+						{
+							"name": "COMPRESSION_MODE_BPTC",
+							"value": 5
+						},
+						{
+							"name": "COMPRESSION_MODE_ASTC",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "create_from_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3679243433,
+					"hash_compatibility": [
+						97251393
+					],
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						},
+						{
+							"name": "compression_mode",
+							"type": "enum::PortableCompressedTexture2D.CompressionMode"
+						},
+						{
+							"name": "normal_map",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "lossy_quality",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.8"
+						}
+					]
+				},
+				{
+					"name": "get_compression_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3265612739,
+					"return_value": {
+						"type": "enum::PortableCompressedTexture2D.CompressionMode"
+					}
+				},
+				{
+					"name": "set_size_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_size_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_keep_compressed_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "keep",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_keeping_compressed_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_basisu_compressor_params",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "uastc_level",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "rdo_quality_loss",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_keep_all_compressed_buffers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "keep",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_keeping_all_compressed_buffers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "size_override",
+					"setter": "set_size_override",
+					"getter": "get_size_override"
+				},
+				{
+					"type": "bool",
+					"name": "keep_compressed_buffer",
+					"setter": "set_keep_compressed_buffer",
+					"getter": "is_keeping_compressed_buffer"
+				}
+			]
+		},
+		{
+			"name": "PrimitiveMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Mesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_create_mesh_array",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				},
+				{
+					"name": "get_mesh_arrays",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_custom_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259215842,
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "get_custom_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "set_flip_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip_faces",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_flip_faces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_add_uv2",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "add_uv2",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_add_uv2",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_uv2_padding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "uv2_padding",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_uv2_padding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "request_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "BaseMaterial3D,ShaderMaterial",
+					"name": "material",
+					"setter": "set_material",
+					"getter": "get_material"
+				},
+				{
+					"type": "AABB",
+					"name": "custom_aabb",
+					"setter": "set_custom_aabb",
+					"getter": "get_custom_aabb"
+				},
+				{
+					"type": "bool",
+					"name": "flip_faces",
+					"setter": "set_flip_faces",
+					"getter": "get_flip_faces"
+				},
+				{
+					"type": "bool",
+					"name": "add_uv2",
+					"setter": "set_add_uv2",
+					"getter": "get_add_uv2"
+				},
+				{
+					"type": "float",
+					"name": "uv2_padding",
+					"setter": "set_uv2_padding",
+					"getter": "get_uv2_padding"
+				}
+			]
+		},
+		{
+			"name": "PrismMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PrimitiveMesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_left_to_right",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "left_to_right",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_left_to_right",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_subdivide_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "segments",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_subdivide_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_subdivide_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "segments",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_subdivide_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_subdivide_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "segments",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_subdivide_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "left_to_right",
+					"setter": "set_left_to_right",
+					"getter": "get_left_to_right"
+				},
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "int",
+					"name": "subdivide_width",
+					"setter": "set_subdivide_width",
+					"getter": "get_subdivide_width"
+				},
+				{
+					"type": "int",
+					"name": "subdivide_height",
+					"setter": "set_subdivide_height",
+					"getter": "get_subdivide_height"
+				},
+				{
+					"type": "int",
+					"name": "subdivide_depth",
+					"setter": "set_subdivide_depth",
+					"getter": "get_subdivide_depth"
+				}
+			]
+		},
+		{
+			"name": "ProceduralSkyMaterial",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Material",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_sky_top_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_sky_top_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_sky_horizon_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_sky_horizon_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_sky_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sky_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sky_energy_multiplier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "multiplier",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sky_energy_multiplier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sky_cover",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "sky_cover",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_sky_cover",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_sky_cover_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_sky_cover_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_ground_bottom_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_ground_bottom_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_ground_horizon_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_ground_horizon_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_ground_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ground_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ground_energy_multiplier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ground_energy_multiplier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sun_angle_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "degrees",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sun_angle_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sun_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sun_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_use_debanding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_debanding",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_debanding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_energy_multiplier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "multiplier",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_energy_multiplier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "sky_top_color",
+					"setter": "set_sky_top_color",
+					"getter": "get_sky_top_color"
+				},
+				{
+					"type": "Color",
+					"name": "sky_horizon_color",
+					"setter": "set_sky_horizon_color",
+					"getter": "get_sky_horizon_color"
+				},
+				{
+					"type": "float",
+					"name": "sky_curve",
+					"setter": "set_sky_curve",
+					"getter": "get_sky_curve"
+				},
+				{
+					"type": "float",
+					"name": "sky_energy_multiplier",
+					"setter": "set_sky_energy_multiplier",
+					"getter": "get_sky_energy_multiplier"
+				},
+				{
+					"type": "Texture2D",
+					"name": "sky_cover",
+					"setter": "set_sky_cover",
+					"getter": "get_sky_cover"
+				},
+				{
+					"type": "Color",
+					"name": "sky_cover_modulate",
+					"setter": "set_sky_cover_modulate",
+					"getter": "get_sky_cover_modulate"
+				},
+				{
+					"type": "Color",
+					"name": "ground_bottom_color",
+					"setter": "set_ground_bottom_color",
+					"getter": "get_ground_bottom_color"
+				},
+				{
+					"type": "Color",
+					"name": "ground_horizon_color",
+					"setter": "set_ground_horizon_color",
+					"getter": "get_ground_horizon_color"
+				},
+				{
+					"type": "float",
+					"name": "ground_curve",
+					"setter": "set_ground_curve",
+					"getter": "get_ground_curve"
+				},
+				{
+					"type": "float",
+					"name": "ground_energy_multiplier",
+					"setter": "set_ground_energy_multiplier",
+					"getter": "get_ground_energy_multiplier"
+				},
+				{
+					"type": "float",
+					"name": "sun_angle_max",
+					"setter": "set_sun_angle_max",
+					"getter": "get_sun_angle_max"
+				},
+				{
+					"type": "float",
+					"name": "sun_curve",
+					"setter": "set_sun_curve",
+					"getter": "get_sun_curve"
+				},
+				{
+					"type": "bool",
+					"name": "use_debanding",
+					"setter": "set_use_debanding",
+					"getter": "get_use_debanding"
+				},
+				{
+					"type": "float",
+					"name": "energy_multiplier",
+					"setter": "set_energy_multiplier",
+					"getter": "get_energy_multiplier"
+				}
+			]
+		},
+		{
+			"name": "ProgressBar",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Range",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FillMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FILL_BEGIN_TO_END",
+							"value": 0
+						},
+						{
+							"name": "FILL_END_TO_BEGIN",
+							"value": 1
+						},
+						{
+							"name": "FILL_TOP_TO_BOTTOM",
+							"value": 2
+						},
+						{
+							"name": "FILL_BOTTOM_TO_TOP",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_fill_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_fill_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_show_percentage",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_percentage_shown",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_indeterminate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "indeterminate",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_indeterminate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_editor_preview_indeterminate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "preview_indeterminate",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editor_preview_indeterminate_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "fill_mode",
+					"setter": "set_fill_mode",
+					"getter": "get_fill_mode"
+				},
+				{
+					"type": "bool",
+					"name": "show_percentage",
+					"setter": "set_show_percentage",
+					"getter": "is_percentage_shown"
+				},
+				{
+					"type": "bool",
+					"name": "indeterminate",
+					"setter": "set_indeterminate",
+					"getter": "is_indeterminate"
+				},
+				{
+					"type": "bool",
+					"name": "editor_preview_indeterminate",
+					"setter": "set_editor_preview_indeterminate",
+					"getter": "is_editor_preview_indeterminate_enabled"
+				}
+			]
+		},
+		{
+			"name": "ProjectSettings",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "has_setting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_setting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 402577236,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_setting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 223050753,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "default_value",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "get_setting_with_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_global_class_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "get_setting_with_override_and_custom_features",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2434817427,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "features",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "set_order",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2956805083,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_order",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_initial_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 402577236,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "set_as_basic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2678287736,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "basic",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_as_internal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2678287736,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "internal",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "add_property_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155329257,
+					"arguments": [
+						{
+							"name": "hint",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "set_restart_if_changed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2678287736,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "restart",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "localize_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "globalize_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "save",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "load_resource_pack",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 708980503,
+					"hash_compatibility": [
+						3001721055
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "pack",
+							"type": "String"
+						},
+						{
+							"name": "replace_files",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "save_custom",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_changed_settings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "check_changed_settings_in_group",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "setting_prefix",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "settings_changed"
+				}
+			]
+		},
+		{
+			"name": "PropertyTweener",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Tweener",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4190193059,
+					"return_value": {
+						"type": "PropertyTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "from_current",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4279177709,
+					"return_value": {
+						"type": "PropertyTweener",
+						"meta": "required"
+					}
+				},
+				{
+					"name": "as_relative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4279177709,
+					"return_value": {
+						"type": "PropertyTweener",
+						"meta": "required"
+					}
+				},
+				{
+					"name": "set_trans",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1899107404,
+					"return_value": {
+						"type": "PropertyTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "trans",
+							"type": "enum::Tween.TransitionType"
+						}
+					]
+				},
+				{
+					"name": "set_ease",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1080455622,
+					"return_value": {
+						"type": "PropertyTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "ease",
+							"type": "enum::Tween.EaseType"
+						}
+					]
+				},
+				{
+					"name": "set_custom_interpolator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3174170268,
+					"return_value": {
+						"type": "PropertyTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "interpolator_method",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "set_delay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2171559331,
+					"return_value": {
+						"type": "PropertyTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "delay",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "QuadMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PlaneMesh",
+			"api_type": "core"
+		},
+		{
+			"name": "QuadOccluder3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Occluder3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				}
+			]
+		},
+		{
+			"name": "RDAccelerationStructureGeometry",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1046628555,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bitfield::RenderingDevice.AccelerationStructureGeometryFlagBits"
+						}
+					]
+				},
+				{
+					"name": "get_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1694887119,
+					"return_value": {
+						"type": "bitfield::RenderingDevice.AccelerationStructureGeometryFlagBits"
+					}
+				},
+				{
+					"name": "set_vertex_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_vertex_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_vertex_stride",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_stride",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_vertex_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_vertex_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 565531219,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.DataFormat"
+						}
+					]
+				},
+				{
+					"name": "get_vertex_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2235804183,
+					"return_value": {
+						"type": "enum::RenderingDevice.DataFormat"
+					}
+				},
+				{
+					"name": "set_index_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_index_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_index_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_index_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_index_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_index_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "flags",
+					"setter": "set_flags",
+					"getter": "get_flags"
+				},
+				{
+					"type": "RID",
+					"name": "vertex_buffer",
+					"setter": "set_vertex_buffer",
+					"getter": "get_vertex_buffer"
+				},
+				{
+					"type": "int",
+					"name": "vertex_offset",
+					"setter": "set_vertex_offset",
+					"getter": "get_vertex_offset"
+				},
+				{
+					"type": "int",
+					"name": "vertex_stride",
+					"setter": "set_vertex_stride",
+					"getter": "get_vertex_stride"
+				},
+				{
+					"type": "int",
+					"name": "vertex_count",
+					"setter": "set_vertex_count",
+					"getter": "get_vertex_count"
+				},
+				{
+					"type": "int",
+					"name": "vertex_format",
+					"setter": "set_vertex_format",
+					"getter": "get_vertex_format"
+				},
+				{
+					"type": "RID",
+					"name": "index_buffer",
+					"setter": "set_index_buffer",
+					"getter": "get_index_buffer"
+				},
+				{
+					"type": "int",
+					"name": "index_offset",
+					"setter": "set_index_offset",
+					"getter": "get_index_offset"
+				},
+				{
+					"type": "int",
+					"name": "index_count",
+					"setter": "set_index_count",
+					"getter": "get_index_count"
+				}
+			]
+		},
+		{
+			"name": "RDAccelerationStructureInstance",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint8"
+						}
+					]
+				},
+				{
+					"name": "get_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint8"
+					}
+				},
+				{
+					"name": "set_hit_sbt_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_hit_sbt_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "set_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2971840141,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bitfield::RenderingDevice.AccelerationStructureInstanceFlagBits"
+						}
+					]
+				},
+				{
+					"name": "get_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2410182637,
+					"return_value": {
+						"type": "bitfield::RenderingDevice.AccelerationStructureInstanceFlagBits"
+					}
+				},
+				{
+					"name": "set_blas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_blas",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Transform3D",
+					"name": "transform",
+					"setter": "set_transform",
+					"getter": "get_transform"
+				},
+				{
+					"type": "int",
+					"name": "id",
+					"setter": "set_id",
+					"getter": "get_id"
+				},
+				{
+					"type": "int",
+					"name": "mask",
+					"setter": "set_mask",
+					"getter": "get_mask"
+				},
+				{
+					"type": "int",
+					"name": "hit_sbt_range",
+					"setter": "set_hit_sbt_range",
+					"getter": "get_hit_sbt_range"
+				},
+				{
+					"type": "int",
+					"name": "flags",
+					"setter": "set_flags",
+					"getter": "get_flags"
+				},
+				{
+					"type": "RID",
+					"name": "blas",
+					"setter": "set_blas",
+					"getter": "get_blas"
+				}
+			]
+		},
+		{
+			"name": "RDAttachmentFormat",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 565531219,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.DataFormat"
+						}
+					]
+				},
+				{
+					"name": "get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2235804183,
+					"return_value": {
+						"type": "enum::RenderingDevice.DataFormat"
+					}
+				},
+				{
+					"name": "set_samples",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3774171498,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.TextureSamples"
+						}
+					]
+				},
+				{
+					"name": "get_samples",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 407791724,
+					"return_value": {
+						"type": "enum::RenderingDevice.TextureSamples"
+					}
+				},
+				{
+					"name": "set_usage_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_usage_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "format",
+					"setter": "set_format",
+					"getter": "get_format"
+				},
+				{
+					"type": "int",
+					"name": "samples",
+					"setter": "set_samples",
+					"getter": "get_samples"
+				},
+				{
+					"type": "int",
+					"name": "usage_flags",
+					"setter": "set_usage_flags",
+					"getter": "get_usage_flags"
+				}
+			]
+		},
+		{
+			"name": "RDFramebufferPass",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "ATTACHMENT_UNUSED",
+					"value": -1
+				}
+			],
+			"methods": [
+				{
+					"name": "set_color_attachments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_color_attachments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_input_attachments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_input_attachments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_resolve_attachments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_resolve_attachments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_preserve_attachments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_preserve_attachments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_depth_attachment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_depth_attachment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedInt32Array",
+					"name": "color_attachments",
+					"setter": "set_color_attachments",
+					"getter": "get_color_attachments"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "input_attachments",
+					"setter": "set_input_attachments",
+					"getter": "get_input_attachments"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "resolve_attachments",
+					"setter": "set_resolve_attachments",
+					"getter": "get_resolve_attachments"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "preserve_attachments",
+					"setter": "set_preserve_attachments",
+					"getter": "get_preserve_attachments"
+				},
+				{
+					"type": "int",
+					"name": "depth_attachment",
+					"setter": "set_depth_attachment",
+					"getter": "get_depth_attachment"
+				}
+			]
+		},
+		{
+			"name": "RDHitGroup",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_closest_hit_shader",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2556777288,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "RDPipelineShader"
+						}
+					]
+				},
+				{
+					"name": "get_closest_hit_shader",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2937716847,
+					"return_value": {
+						"type": "RDPipelineShader"
+					}
+				},
+				{
+					"name": "set_any_hit_shader",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2556777288,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "RDPipelineShader"
+						}
+					]
+				},
+				{
+					"name": "get_any_hit_shader",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2937716847,
+					"return_value": {
+						"type": "RDPipelineShader"
+					}
+				},
+				{
+					"name": "set_intersection_shader",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2556777288,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "RDPipelineShader"
+						}
+					]
+				},
+				{
+					"name": "get_intersection_shader",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2937716847,
+					"return_value": {
+						"type": "RDPipelineShader"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Object",
+					"name": "closest_hit_shader",
+					"setter": "set_closest_hit_shader",
+					"getter": "get_closest_hit_shader"
+				},
+				{
+					"type": "Object",
+					"name": "any_hit_shader",
+					"setter": "set_any_hit_shader",
+					"getter": "get_any_hit_shader"
+				},
+				{
+					"type": "Object",
+					"name": "intersection_shader",
+					"setter": "set_intersection_shader",
+					"getter": "get_intersection_shader"
+				}
+			]
+		},
+		{
+			"name": "RDPipelineColorBlendState",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_enable_logic_op",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_logic_op",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_logic_op",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3610841058,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.LogicOperation"
+						}
+					]
+				},
+				{
+					"name": "get_logic_op",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 988254690,
+					"return_value": {
+						"type": "enum::RenderingDevice.LogicOperation"
+					}
+				},
+				{
+					"name": "set_blend_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_blend_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_attachments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "attachments",
+							"type": "typedarray::RDPipelineColorBlendStateAttachment"
+						}
+					]
+				},
+				{
+					"name": "get_attachments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RDPipelineColorBlendStateAttachment"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enable_logic_op",
+					"setter": "set_enable_logic_op",
+					"getter": "get_enable_logic_op"
+				},
+				{
+					"type": "int",
+					"name": "logic_op",
+					"setter": "set_logic_op",
+					"getter": "get_logic_op"
+				},
+				{
+					"type": "Color",
+					"name": "blend_constant",
+					"setter": "set_blend_constant",
+					"getter": "get_blend_constant"
+				},
+				{
+					"type": "typedarray::RDPipelineColorBlendStateAttachment",
+					"name": "attachments",
+					"setter": "set_attachments",
+					"getter": "get_attachments"
+				}
+			]
+		},
+		{
+			"name": "RDPipelineColorBlendStateAttachment",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_as_mix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_enable_blend",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_blend",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_src_color_blend_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2251019273,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.BlendFactor"
+						}
+					]
+				},
+				{
+					"name": "get_src_color_blend_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3691288359,
+					"return_value": {
+						"type": "enum::RenderingDevice.BlendFactor"
+					}
+				},
+				{
+					"name": "set_dst_color_blend_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2251019273,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.BlendFactor"
+						}
+					]
+				},
+				{
+					"name": "get_dst_color_blend_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3691288359,
+					"return_value": {
+						"type": "enum::RenderingDevice.BlendFactor"
+					}
+				},
+				{
+					"name": "set_color_blend_op",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3073022720,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.BlendOperation"
+						}
+					]
+				},
+				{
+					"name": "get_color_blend_op",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1385093561,
+					"return_value": {
+						"type": "enum::RenderingDevice.BlendOperation"
+					}
+				},
+				{
+					"name": "set_src_alpha_blend_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2251019273,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.BlendFactor"
+						}
+					]
+				},
+				{
+					"name": "get_src_alpha_blend_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3691288359,
+					"return_value": {
+						"type": "enum::RenderingDevice.BlendFactor"
+					}
+				},
+				{
+					"name": "set_dst_alpha_blend_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2251019273,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.BlendFactor"
+						}
+					]
+				},
+				{
+					"name": "get_dst_alpha_blend_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3691288359,
+					"return_value": {
+						"type": "enum::RenderingDevice.BlendFactor"
+					}
+				},
+				{
+					"name": "set_alpha_blend_op",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3073022720,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.BlendOperation"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_blend_op",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1385093561,
+					"return_value": {
+						"type": "enum::RenderingDevice.BlendOperation"
+					}
+				},
+				{
+					"name": "set_write_r",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_write_r",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_write_g",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_write_g",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_write_b",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_write_b",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_write_a",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_write_a",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enable_blend",
+					"setter": "set_enable_blend",
+					"getter": "get_enable_blend"
+				},
+				{
+					"type": "int",
+					"name": "src_color_blend_factor",
+					"setter": "set_src_color_blend_factor",
+					"getter": "get_src_color_blend_factor"
+				},
+				{
+					"type": "int",
+					"name": "dst_color_blend_factor",
+					"setter": "set_dst_color_blend_factor",
+					"getter": "get_dst_color_blend_factor"
+				},
+				{
+					"type": "int",
+					"name": "color_blend_op",
+					"setter": "set_color_blend_op",
+					"getter": "get_color_blend_op"
+				},
+				{
+					"type": "int",
+					"name": "src_alpha_blend_factor",
+					"setter": "set_src_alpha_blend_factor",
+					"getter": "get_src_alpha_blend_factor"
+				},
+				{
+					"type": "int",
+					"name": "dst_alpha_blend_factor",
+					"setter": "set_dst_alpha_blend_factor",
+					"getter": "get_dst_alpha_blend_factor"
+				},
+				{
+					"type": "int",
+					"name": "alpha_blend_op",
+					"setter": "set_alpha_blend_op",
+					"getter": "get_alpha_blend_op"
+				},
+				{
+					"type": "bool",
+					"name": "write_r",
+					"setter": "set_write_r",
+					"getter": "get_write_r"
+				},
+				{
+					"type": "bool",
+					"name": "write_g",
+					"setter": "set_write_g",
+					"getter": "get_write_g"
+				},
+				{
+					"type": "bool",
+					"name": "write_b",
+					"setter": "set_write_b",
+					"getter": "get_write_b"
+				},
+				{
+					"type": "bool",
+					"name": "write_a",
+					"setter": "set_write_a",
+					"getter": "get_write_a"
+				}
+			]
+		},
+		{
+			"name": "RDPipelineDepthStencilState",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_enable_depth_test",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_depth_test",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_enable_depth_write",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_depth_write",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_depth_compare_operator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2573711505,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.CompareOperator"
+						}
+					]
+				},
+				{
+					"name": "get_depth_compare_operator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 269730778,
+					"return_value": {
+						"type": "enum::RenderingDevice.CompareOperator"
+					}
+				},
+				{
+					"name": "set_enable_depth_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_depth_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_depth_range_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_depth_range_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_depth_range_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_depth_range_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_enable_stencil",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_stencil",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_front_op_fail",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2092799566,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.StencilOperation"
+						}
+					]
+				},
+				{
+					"name": "get_front_op_fail",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1714732389,
+					"return_value": {
+						"type": "enum::RenderingDevice.StencilOperation"
+					}
+				},
+				{
+					"name": "set_front_op_pass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2092799566,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.StencilOperation"
+						}
+					]
+				},
+				{
+					"name": "get_front_op_pass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1714732389,
+					"return_value": {
+						"type": "enum::RenderingDevice.StencilOperation"
+					}
+				},
+				{
+					"name": "set_front_op_depth_fail",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2092799566,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.StencilOperation"
+						}
+					]
+				},
+				{
+					"name": "get_front_op_depth_fail",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1714732389,
+					"return_value": {
+						"type": "enum::RenderingDevice.StencilOperation"
+					}
+				},
+				{
+					"name": "set_front_op_compare",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2573711505,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.CompareOperator"
+						}
+					]
+				},
+				{
+					"name": "get_front_op_compare",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 269730778,
+					"return_value": {
+						"type": "enum::RenderingDevice.CompareOperator"
+					}
+				},
+				{
+					"name": "set_front_op_compare_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_front_op_compare_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_front_op_write_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_front_op_write_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_front_op_reference",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_front_op_reference",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_back_op_fail",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2092799566,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.StencilOperation"
+						}
+					]
+				},
+				{
+					"name": "get_back_op_fail",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1714732389,
+					"return_value": {
+						"type": "enum::RenderingDevice.StencilOperation"
+					}
+				},
+				{
+					"name": "set_back_op_pass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2092799566,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.StencilOperation"
+						}
+					]
+				},
+				{
+					"name": "get_back_op_pass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1714732389,
+					"return_value": {
+						"type": "enum::RenderingDevice.StencilOperation"
+					}
+				},
+				{
+					"name": "set_back_op_depth_fail",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2092799566,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.StencilOperation"
+						}
+					]
+				},
+				{
+					"name": "get_back_op_depth_fail",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1714732389,
+					"return_value": {
+						"type": "enum::RenderingDevice.StencilOperation"
+					}
+				},
+				{
+					"name": "set_back_op_compare",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2573711505,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.CompareOperator"
+						}
+					]
+				},
+				{
+					"name": "get_back_op_compare",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 269730778,
+					"return_value": {
+						"type": "enum::RenderingDevice.CompareOperator"
+					}
+				},
+				{
+					"name": "set_back_op_compare_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_back_op_compare_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_back_op_write_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_back_op_write_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_back_op_reference",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_back_op_reference",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enable_depth_test",
+					"setter": "set_enable_depth_test",
+					"getter": "get_enable_depth_test"
+				},
+				{
+					"type": "bool",
+					"name": "enable_depth_write",
+					"setter": "set_enable_depth_write",
+					"getter": "get_enable_depth_write"
+				},
+				{
+					"type": "int",
+					"name": "depth_compare_operator",
+					"setter": "set_depth_compare_operator",
+					"getter": "get_depth_compare_operator"
+				},
+				{
+					"type": "bool",
+					"name": "enable_depth_range",
+					"setter": "set_enable_depth_range",
+					"getter": "get_enable_depth_range"
+				},
+				{
+					"type": "float",
+					"name": "depth_range_min",
+					"setter": "set_depth_range_min",
+					"getter": "get_depth_range_min"
+				},
+				{
+					"type": "float",
+					"name": "depth_range_max",
+					"setter": "set_depth_range_max",
+					"getter": "get_depth_range_max"
+				},
+				{
+					"type": "bool",
+					"name": "enable_stencil",
+					"setter": "set_enable_stencil",
+					"getter": "get_enable_stencil"
+				},
+				{
+					"type": "int",
+					"name": "front_op_fail",
+					"setter": "set_front_op_fail",
+					"getter": "get_front_op_fail"
+				},
+				{
+					"type": "int",
+					"name": "front_op_pass",
+					"setter": "set_front_op_pass",
+					"getter": "get_front_op_pass"
+				},
+				{
+					"type": "int",
+					"name": "front_op_depth_fail",
+					"setter": "set_front_op_depth_fail",
+					"getter": "get_front_op_depth_fail"
+				},
+				{
+					"type": "int",
+					"name": "front_op_compare",
+					"setter": "set_front_op_compare",
+					"getter": "get_front_op_compare"
+				},
+				{
+					"type": "int",
+					"name": "front_op_compare_mask",
+					"setter": "set_front_op_compare_mask",
+					"getter": "get_front_op_compare_mask"
+				},
+				{
+					"type": "int",
+					"name": "front_op_write_mask",
+					"setter": "set_front_op_write_mask",
+					"getter": "get_front_op_write_mask"
+				},
+				{
+					"type": "int",
+					"name": "front_op_reference",
+					"setter": "set_front_op_reference",
+					"getter": "get_front_op_reference"
+				},
+				{
+					"type": "int",
+					"name": "back_op_fail",
+					"setter": "set_back_op_fail",
+					"getter": "get_back_op_fail"
+				},
+				{
+					"type": "int",
+					"name": "back_op_pass",
+					"setter": "set_back_op_pass",
+					"getter": "get_back_op_pass"
+				},
+				{
+					"type": "int",
+					"name": "back_op_depth_fail",
+					"setter": "set_back_op_depth_fail",
+					"getter": "get_back_op_depth_fail"
+				},
+				{
+					"type": "int",
+					"name": "back_op_compare",
+					"setter": "set_back_op_compare",
+					"getter": "get_back_op_compare"
+				},
+				{
+					"type": "int",
+					"name": "back_op_compare_mask",
+					"setter": "set_back_op_compare_mask",
+					"getter": "get_back_op_compare_mask"
+				},
+				{
+					"type": "int",
+					"name": "back_op_write_mask",
+					"setter": "set_back_op_write_mask",
+					"getter": "get_back_op_write_mask"
+				},
+				{
+					"type": "int",
+					"name": "back_op_reference",
+					"setter": "set_back_op_reference",
+					"getter": "get_back_op_reference"
+				}
+			]
+		},
+		{
+			"name": "RDPipelineMultisampleState",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_sample_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3774171498,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.TextureSamples"
+						}
+					]
+				},
+				{
+					"name": "get_sample_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 407791724,
+					"return_value": {
+						"type": "enum::RenderingDevice.TextureSamples"
+					}
+				},
+				{
+					"name": "set_enable_sample_shading",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_sample_shading",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_min_sample_shading",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_min_sample_shading",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_enable_alpha_to_coverage",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_alpha_to_coverage",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_enable_alpha_to_one",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_alpha_to_one",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_sample_masks",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "masks",
+							"type": "typedarray::int"
+						}
+					]
+				},
+				{
+					"name": "get_sample_masks",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::int"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "sample_count",
+					"setter": "set_sample_count",
+					"getter": "get_sample_count"
+				},
+				{
+					"type": "bool",
+					"name": "enable_sample_shading",
+					"setter": "set_enable_sample_shading",
+					"getter": "get_enable_sample_shading"
+				},
+				{
+					"type": "float",
+					"name": "min_sample_shading",
+					"setter": "set_min_sample_shading",
+					"getter": "get_min_sample_shading"
+				},
+				{
+					"type": "bool",
+					"name": "enable_alpha_to_coverage",
+					"setter": "set_enable_alpha_to_coverage",
+					"getter": "get_enable_alpha_to_coverage"
+				},
+				{
+					"type": "bool",
+					"name": "enable_alpha_to_one",
+					"setter": "set_enable_alpha_to_one",
+					"getter": "get_enable_alpha_to_one"
+				},
+				{
+					"type": "typedarray::int",
+					"name": "sample_masks",
+					"setter": "set_sample_masks",
+					"getter": "get_sample_masks"
+				}
+			]
+		},
+		{
+			"name": "RDPipelineRasterizationState",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_enable_depth_clamp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_depth_clamp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_discard_primitives",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_discard_primitives",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_wireframe",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_wireframe",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_cull_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2662586502,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.PolygonCullMode"
+						}
+					]
+				},
+				{
+					"name": "get_cull_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2192484313,
+					"return_value": {
+						"type": "enum::RenderingDevice.PolygonCullMode"
+					}
+				},
+				{
+					"name": "set_front_face",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2637251213,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.PolygonFrontFace"
+						}
+					]
+				},
+				{
+					"name": "get_front_face",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 708793786,
+					"return_value": {
+						"type": "enum::RenderingDevice.PolygonFrontFace"
+					}
+				},
+				{
+					"name": "set_depth_bias_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_depth_bias_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_depth_bias_constant_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_depth_bias_constant_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_depth_bias_clamp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_depth_bias_clamp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_depth_bias_slope_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_depth_bias_slope_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_line_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_line_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_patch_control_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_patch_control_points",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enable_depth_clamp",
+					"setter": "set_enable_depth_clamp",
+					"getter": "get_enable_depth_clamp"
+				},
+				{
+					"type": "bool",
+					"name": "discard_primitives",
+					"setter": "set_discard_primitives",
+					"getter": "get_discard_primitives"
+				},
+				{
+					"type": "bool",
+					"name": "wireframe",
+					"setter": "set_wireframe",
+					"getter": "get_wireframe"
+				},
+				{
+					"type": "int",
+					"name": "cull_mode",
+					"setter": "set_cull_mode",
+					"getter": "get_cull_mode"
+				},
+				{
+					"type": "int",
+					"name": "front_face",
+					"setter": "set_front_face",
+					"getter": "get_front_face"
+				},
+				{
+					"type": "bool",
+					"name": "depth_bias_enabled",
+					"setter": "set_depth_bias_enabled",
+					"getter": "get_depth_bias_enabled"
+				},
+				{
+					"type": "float",
+					"name": "depth_bias_constant_factor",
+					"setter": "set_depth_bias_constant_factor",
+					"getter": "get_depth_bias_constant_factor"
+				},
+				{
+					"type": "float",
+					"name": "depth_bias_clamp",
+					"setter": "set_depth_bias_clamp",
+					"getter": "get_depth_bias_clamp"
+				},
+				{
+					"type": "float",
+					"name": "depth_bias_slope_factor",
+					"setter": "set_depth_bias_slope_factor",
+					"getter": "get_depth_bias_slope_factor"
+				},
+				{
+					"type": "float",
+					"name": "line_width",
+					"setter": "set_line_width",
+					"getter": "get_line_width"
+				},
+				{
+					"type": "int",
+					"name": "patch_control_points",
+					"setter": "set_patch_control_points",
+					"getter": "get_patch_control_points"
+				}
+			]
+		},
+		{
+			"name": "RDPipelineShader",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_shader",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_shader",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_specialization_constants",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "specialization_constants",
+							"type": "typedarray::RDPipelineSpecializationConstant"
+						}
+					]
+				},
+				{
+					"name": "get_specialization_constants",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RDPipelineSpecializationConstant"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "RID",
+					"name": "shader",
+					"setter": "set_shader",
+					"getter": "get_shader"
+				},
+				{
+					"type": "typedarray::RDPipelineSpecializationConstant",
+					"name": "specialization_constants",
+					"setter": "set_specialization_constants",
+					"getter": "get_specialization_constants"
+				}
+			]
+		},
+		{
+			"name": "RDPipelineSpecializationConstant",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214101251,
+					"return_value": {
+						"type": "Variant"
+					}
+				},
+				{
+					"name": "set_constant_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "constant_id",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_constant_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Variant",
+					"name": "value",
+					"setter": "set_value",
+					"getter": "get_value"
+				},
+				{
+					"type": "int",
+					"name": "constant_id",
+					"setter": "set_constant_id",
+					"getter": "get_constant_id"
+				}
+			]
+		},
+		{
+			"name": "RDSamplerState",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_mag_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1493420382,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.SamplerFilter"
+						}
+					]
+				},
+				{
+					"name": "get_mag_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2209202801,
+					"return_value": {
+						"type": "enum::RenderingDevice.SamplerFilter"
+					}
+				},
+				{
+					"name": "set_min_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1493420382,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.SamplerFilter"
+						}
+					]
+				},
+				{
+					"name": "get_min_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2209202801,
+					"return_value": {
+						"type": "enum::RenderingDevice.SamplerFilter"
+					}
+				},
+				{
+					"name": "set_mip_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1493420382,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.SamplerFilter"
+						}
+					]
+				},
+				{
+					"name": "get_mip_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2209202801,
+					"return_value": {
+						"type": "enum::RenderingDevice.SamplerFilter"
+					}
+				},
+				{
+					"name": "set_repeat_u",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 246127626,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.SamplerRepeatMode"
+						}
+					]
+				},
+				{
+					"name": "get_repeat_u",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227895872,
+					"return_value": {
+						"type": "enum::RenderingDevice.SamplerRepeatMode"
+					}
+				},
+				{
+					"name": "set_repeat_v",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 246127626,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.SamplerRepeatMode"
+						}
+					]
+				},
+				{
+					"name": "get_repeat_v",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227895872,
+					"return_value": {
+						"type": "enum::RenderingDevice.SamplerRepeatMode"
+					}
+				},
+				{
+					"name": "set_repeat_w",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 246127626,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.SamplerRepeatMode"
+						}
+					]
+				},
+				{
+					"name": "get_repeat_w",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227895872,
+					"return_value": {
+						"type": "enum::RenderingDevice.SamplerRepeatMode"
+					}
+				},
+				{
+					"name": "set_lod_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_lod_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_use_anisotropy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_anisotropy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_anisotropy_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_anisotropy_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_enable_compare",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_compare",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_compare_op",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2573711505,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.CompareOperator"
+						}
+					]
+				},
+				{
+					"name": "get_compare_op",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 269730778,
+					"return_value": {
+						"type": "enum::RenderingDevice.CompareOperator"
+					}
+				},
+				{
+					"name": "set_min_lod",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_min_lod",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_lod",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_lod",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_border_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1115869595,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.SamplerBorderColor"
+						}
+					]
+				},
+				{
+					"name": "get_border_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3514246478,
+					"return_value": {
+						"type": "enum::RenderingDevice.SamplerBorderColor"
+					}
+				},
+				{
+					"name": "set_unnormalized_uvw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_unnormalized_uvw",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "mag_filter",
+					"setter": "set_mag_filter",
+					"getter": "get_mag_filter"
+				},
+				{
+					"type": "int",
+					"name": "min_filter",
+					"setter": "set_min_filter",
+					"getter": "get_min_filter"
+				},
+				{
+					"type": "int",
+					"name": "mip_filter",
+					"setter": "set_mip_filter",
+					"getter": "get_mip_filter"
+				},
+				{
+					"type": "int",
+					"name": "repeat_u",
+					"setter": "set_repeat_u",
+					"getter": "get_repeat_u"
+				},
+				{
+					"type": "int",
+					"name": "repeat_v",
+					"setter": "set_repeat_v",
+					"getter": "get_repeat_v"
+				},
+				{
+					"type": "int",
+					"name": "repeat_w",
+					"setter": "set_repeat_w",
+					"getter": "get_repeat_w"
+				},
+				{
+					"type": "float",
+					"name": "lod_bias",
+					"setter": "set_lod_bias",
+					"getter": "get_lod_bias"
+				},
+				{
+					"type": "bool",
+					"name": "use_anisotropy",
+					"setter": "set_use_anisotropy",
+					"getter": "get_use_anisotropy"
+				},
+				{
+					"type": "float",
+					"name": "anisotropy_max",
+					"setter": "set_anisotropy_max",
+					"getter": "get_anisotropy_max"
+				},
+				{
+					"type": "bool",
+					"name": "enable_compare",
+					"setter": "set_enable_compare",
+					"getter": "get_enable_compare"
+				},
+				{
+					"type": "int",
+					"name": "compare_op",
+					"setter": "set_compare_op",
+					"getter": "get_compare_op"
+				},
+				{
+					"type": "float",
+					"name": "min_lod",
+					"setter": "set_min_lod",
+					"getter": "get_min_lod"
+				},
+				{
+					"type": "float",
+					"name": "max_lod",
+					"setter": "set_max_lod",
+					"getter": "get_max_lod"
+				},
+				{
+					"type": "int",
+					"name": "border_color",
+					"setter": "set_border_color",
+					"getter": "get_border_color"
+				},
+				{
+					"type": "bool",
+					"name": "unnormalized_uvw",
+					"setter": "set_unnormalized_uvw",
+					"getter": "get_unnormalized_uvw"
+				}
+			]
+		},
+		{
+			"name": "RDShaderFile",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_bytecode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1526857008,
+					"hash_compatibility": [
+						1558064255
+					],
+					"arguments": [
+						{
+							"name": "bytecode",
+							"type": "RDShaderSPIRV"
+						},
+						{
+							"name": "version",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_spirv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2689310080,
+					"hash_compatibility": [
+						3340165340
+					],
+					"return_value": {
+						"type": "RDShaderSPIRV"
+					},
+					"arguments": [
+						{
+							"name": "version",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_version_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "set_base_error",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "error",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_base_error",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "base_error",
+					"setter": "set_base_error",
+					"getter": "get_base_error"
+				}
+			]
+		},
+		{
+			"name": "RDShaderSPIRV",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_stage_bytecode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3514097977,
+					"arguments": [
+						{
+							"name": "stage",
+							"type": "enum::RenderingDevice.ShaderStage"
+						},
+						{
+							"name": "bytecode",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "get_stage_bytecode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3816765404,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "stage",
+							"type": "enum::RenderingDevice.ShaderStage"
+						}
+					]
+				},
+				{
+					"name": "set_stage_compile_error",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 620821314,
+					"arguments": [
+						{
+							"name": "stage",
+							"type": "enum::RenderingDevice.ShaderStage"
+						},
+						{
+							"name": "compile_error",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_stage_compile_error",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3354920045,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "stage",
+							"type": "enum::RenderingDevice.ShaderStage"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedByteArray",
+					"name": "bytecode_vertex",
+					"setter": "set_stage_bytecode",
+					"getter": "get_stage_bytecode",
+					"index": 0
+				},
+				{
+					"type": "PackedByteArray",
+					"name": "bytecode_fragment",
+					"setter": "set_stage_bytecode",
+					"getter": "get_stage_bytecode",
+					"index": 1
+				},
+				{
+					"type": "PackedByteArray",
+					"name": "bytecode_tesselation_control",
+					"setter": "set_stage_bytecode",
+					"getter": "get_stage_bytecode",
+					"index": 2
+				},
+				{
+					"type": "PackedByteArray",
+					"name": "bytecode_tesselation_evaluation",
+					"setter": "set_stage_bytecode",
+					"getter": "get_stage_bytecode",
+					"index": 3
+				},
+				{
+					"type": "PackedByteArray",
+					"name": "bytecode_compute",
+					"setter": "set_stage_bytecode",
+					"getter": "get_stage_bytecode",
+					"index": 4
+				},
+				{
+					"type": "PackedByteArray",
+					"name": "bytecode_raygen",
+					"setter": "set_stage_bytecode",
+					"getter": "get_stage_bytecode",
+					"index": 5
+				},
+				{
+					"type": "PackedByteArray",
+					"name": "bytecode_any_hit",
+					"setter": "set_stage_bytecode",
+					"getter": "get_stage_bytecode",
+					"index": 6
+				},
+				{
+					"type": "PackedByteArray",
+					"name": "bytecode_closest_hit",
+					"setter": "set_stage_bytecode",
+					"getter": "get_stage_bytecode",
+					"index": 7
+				},
+				{
+					"type": "PackedByteArray",
+					"name": "bytecode_miss",
+					"setter": "set_stage_bytecode",
+					"getter": "get_stage_bytecode",
+					"index": 8
+				},
+				{
+					"type": "PackedByteArray",
+					"name": "bytecode_intersection",
+					"setter": "set_stage_bytecode",
+					"getter": "get_stage_bytecode",
+					"index": 9
+				},
+				{
+					"type": "String",
+					"name": "compile_error_vertex",
+					"setter": "set_stage_compile_error",
+					"getter": "get_stage_compile_error",
+					"index": 0
+				},
+				{
+					"type": "String",
+					"name": "compile_error_fragment",
+					"setter": "set_stage_compile_error",
+					"getter": "get_stage_compile_error",
+					"index": 1
+				},
+				{
+					"type": "String",
+					"name": "compile_error_tesselation_control",
+					"setter": "set_stage_compile_error",
+					"getter": "get_stage_compile_error",
+					"index": 2
+				},
+				{
+					"type": "String",
+					"name": "compile_error_tesselation_evaluation",
+					"setter": "set_stage_compile_error",
+					"getter": "get_stage_compile_error",
+					"index": 3
+				},
+				{
+					"type": "String",
+					"name": "compile_error_compute",
+					"setter": "set_stage_compile_error",
+					"getter": "get_stage_compile_error",
+					"index": 4
+				},
+				{
+					"type": "String",
+					"name": "compile_error_raygen",
+					"setter": "set_stage_compile_error",
+					"getter": "get_stage_compile_error",
+					"index": 5
+				},
+				{
+					"type": "String",
+					"name": "compile_error_any_hit",
+					"setter": "set_stage_compile_error",
+					"getter": "get_stage_compile_error",
+					"index": 6
+				},
+				{
+					"type": "String",
+					"name": "compile_error_closest_hit",
+					"setter": "set_stage_compile_error",
+					"getter": "get_stage_compile_error",
+					"index": 7
+				},
+				{
+					"type": "String",
+					"name": "compile_error_miss",
+					"setter": "set_stage_compile_error",
+					"getter": "get_stage_compile_error",
+					"index": 8
+				},
+				{
+					"type": "String",
+					"name": "compile_error_intersection",
+					"setter": "set_stage_compile_error",
+					"getter": "get_stage_compile_error",
+					"index": 9
+				}
+			]
+		},
+		{
+			"name": "RDShaderSource",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_stage_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 620821314,
+					"arguments": [
+						{
+							"name": "stage",
+							"type": "enum::RenderingDevice.ShaderStage"
+						},
+						{
+							"name": "source",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_stage_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3354920045,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "stage",
+							"type": "enum::RenderingDevice.ShaderStage"
+						}
+					]
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3422186742,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "enum::RenderingDevice.ShaderLanguage"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1063538261,
+					"return_value": {
+						"type": "enum::RenderingDevice.ShaderLanguage"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "source_vertex",
+					"setter": "set_stage_source",
+					"getter": "get_stage_source",
+					"index": 0
+				},
+				{
+					"type": "String",
+					"name": "source_fragment",
+					"setter": "set_stage_source",
+					"getter": "get_stage_source",
+					"index": 1
+				},
+				{
+					"type": "String",
+					"name": "source_tesselation_control",
+					"setter": "set_stage_source",
+					"getter": "get_stage_source",
+					"index": 2
+				},
+				{
+					"type": "String",
+					"name": "source_tesselation_evaluation",
+					"setter": "set_stage_source",
+					"getter": "get_stage_source",
+					"index": 3
+				},
+				{
+					"type": "String",
+					"name": "source_compute",
+					"setter": "set_stage_source",
+					"getter": "get_stage_source",
+					"index": 4
+				},
+				{
+					"type": "String",
+					"name": "source_raygen",
+					"setter": "set_stage_source",
+					"getter": "get_stage_source",
+					"index": 5
+				},
+				{
+					"type": "String",
+					"name": "source_any_hit",
+					"setter": "set_stage_source",
+					"getter": "get_stage_source",
+					"index": 6
+				},
+				{
+					"type": "String",
+					"name": "source_closest_hit",
+					"setter": "set_stage_source",
+					"getter": "get_stage_source",
+					"index": 7
+				},
+				{
+					"type": "String",
+					"name": "source_miss",
+					"setter": "set_stage_source",
+					"getter": "get_stage_source",
+					"index": 8
+				},
+				{
+					"type": "String",
+					"name": "source_intersection",
+					"setter": "set_stage_source",
+					"getter": "get_stage_source",
+					"index": 9
+				},
+				{
+					"type": "int",
+					"name": "language",
+					"setter": "set_language",
+					"getter": "get_language"
+				}
+			]
+		},
+		{
+			"name": "RDTextureFormat",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 565531219,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.DataFormat"
+						}
+					]
+				},
+				{
+					"name": "get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2235804183,
+					"return_value": {
+						"type": "enum::RenderingDevice.DataFormat"
+					}
+				},
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_array_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_array_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_mipmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_mipmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_texture_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 652343381,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.TextureType"
+						}
+					]
+				},
+				{
+					"name": "get_texture_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4036357416,
+					"return_value": {
+						"type": "enum::RenderingDevice.TextureType"
+					}
+				},
+				{
+					"name": "set_samples",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3774171498,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.TextureSamples"
+						}
+					]
+				},
+				{
+					"name": "get_samples",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 407791724,
+					"return_value": {
+						"type": "enum::RenderingDevice.TextureSamples"
+					}
+				},
+				{
+					"name": "set_usage_bits",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 245642367,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bitfield::RenderingDevice.TextureUsageBits"
+						}
+					]
+				},
+				{
+					"name": "get_usage_bits",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1313398998,
+					"return_value": {
+						"type": "bitfield::RenderingDevice.TextureUsageBits"
+					}
+				},
+				{
+					"name": "set_is_resolve_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_is_resolve_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_is_discardable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_is_discardable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_shareable_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 565531219,
+					"arguments": [
+						{
+							"name": "format",
+							"type": "enum::RenderingDevice.DataFormat"
+						}
+					]
+				},
+				{
+					"name": "remove_shareable_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 565531219,
+					"arguments": [
+						{
+							"name": "format",
+							"type": "enum::RenderingDevice.DataFormat"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "format",
+					"setter": "set_format",
+					"getter": "get_format"
+				},
+				{
+					"type": "int",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "int",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "int",
+					"name": "depth",
+					"setter": "set_depth",
+					"getter": "get_depth"
+				},
+				{
+					"type": "int",
+					"name": "array_layers",
+					"setter": "set_array_layers",
+					"getter": "get_array_layers"
+				},
+				{
+					"type": "int",
+					"name": "mipmaps",
+					"setter": "set_mipmaps",
+					"getter": "get_mipmaps"
+				},
+				{
+					"type": "int",
+					"name": "texture_type",
+					"setter": "set_texture_type",
+					"getter": "get_texture_type"
+				},
+				{
+					"type": "int",
+					"name": "samples",
+					"setter": "set_samples",
+					"getter": "get_samples"
+				},
+				{
+					"type": "int",
+					"name": "usage_bits",
+					"setter": "set_usage_bits",
+					"getter": "get_usage_bits"
+				},
+				{
+					"type": "bool",
+					"name": "is_resolve_buffer",
+					"setter": "set_is_resolve_buffer",
+					"getter": "get_is_resolve_buffer"
+				},
+				{
+					"type": "bool",
+					"name": "is_discardable",
+					"setter": "set_is_discardable",
+					"getter": "get_is_discardable"
+				}
+			]
+		},
+		{
+			"name": "RDTextureView",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_format_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 565531219,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.DataFormat"
+						}
+					]
+				},
+				{
+					"name": "get_format_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2235804183,
+					"return_value": {
+						"type": "enum::RenderingDevice.DataFormat"
+					}
+				},
+				{
+					"name": "set_swizzle_r",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3833362581,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.TextureSwizzle"
+						}
+					]
+				},
+				{
+					"name": "get_swizzle_r",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4150792614,
+					"return_value": {
+						"type": "enum::RenderingDevice.TextureSwizzle"
+					}
+				},
+				{
+					"name": "set_swizzle_g",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3833362581,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.TextureSwizzle"
+						}
+					]
+				},
+				{
+					"name": "get_swizzle_g",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4150792614,
+					"return_value": {
+						"type": "enum::RenderingDevice.TextureSwizzle"
+					}
+				},
+				{
+					"name": "set_swizzle_b",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3833362581,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.TextureSwizzle"
+						}
+					]
+				},
+				{
+					"name": "get_swizzle_b",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4150792614,
+					"return_value": {
+						"type": "enum::RenderingDevice.TextureSwizzle"
+					}
+				},
+				{
+					"name": "set_swizzle_a",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3833362581,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.TextureSwizzle"
+						}
+					]
+				},
+				{
+					"name": "get_swizzle_a",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4150792614,
+					"return_value": {
+						"type": "enum::RenderingDevice.TextureSwizzle"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "format_override",
+					"setter": "set_format_override",
+					"getter": "get_format_override"
+				},
+				{
+					"type": "int",
+					"name": "swizzle_r",
+					"setter": "set_swizzle_r",
+					"getter": "get_swizzle_r"
+				},
+				{
+					"type": "int",
+					"name": "swizzle_g",
+					"setter": "set_swizzle_g",
+					"getter": "get_swizzle_g"
+				},
+				{
+					"type": "int",
+					"name": "swizzle_b",
+					"setter": "set_swizzle_b",
+					"getter": "get_swizzle_b"
+				},
+				{
+					"type": "int",
+					"name": "swizzle_a",
+					"setter": "set_swizzle_a",
+					"getter": "get_swizzle_a"
+				}
+			]
+		},
+		{
+			"name": "RDUniform",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_uniform_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1664894931,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.UniformType"
+						}
+					]
+				},
+				{
+					"name": "get_uniform_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 475470040,
+					"return_value": {
+						"type": "enum::RenderingDevice.UniformType"
+					}
+				},
+				{
+					"name": "set_binding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_binding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "clear_ids",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_ids",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::RID"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "uniform_type",
+					"setter": "set_uniform_type",
+					"getter": "get_uniform_type"
+				},
+				{
+					"type": "int",
+					"name": "binding",
+					"setter": "set_binding",
+					"getter": "get_binding"
+				}
+			]
+		},
+		{
+			"name": "RDVertexAttribute",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_binding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_binding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_location",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_location",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 565531219,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.DataFormat"
+						}
+					]
+				},
+				{
+					"name": "get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2235804183,
+					"return_value": {
+						"type": "enum::RenderingDevice.DataFormat"
+					}
+				},
+				{
+					"name": "set_stride",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_stride",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_frequency",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 522141836,
+					"arguments": [
+						{
+							"name": "p_member",
+							"type": "enum::RenderingDevice.VertexFrequency"
+						}
+					]
+				},
+				{
+					"name": "get_frequency",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4154106413,
+					"return_value": {
+						"type": "enum::RenderingDevice.VertexFrequency"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "binding",
+					"setter": "set_binding",
+					"getter": "get_binding"
+				},
+				{
+					"type": "int",
+					"name": "location",
+					"setter": "set_location",
+					"getter": "get_location"
+				},
+				{
+					"type": "int",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "int",
+					"name": "format",
+					"setter": "set_format",
+					"getter": "get_format"
+				},
+				{
+					"type": "int",
+					"name": "stride",
+					"setter": "set_stride",
+					"getter": "get_stride"
+				},
+				{
+					"type": "int",
+					"name": "frequency",
+					"setter": "set_frequency",
+					"getter": "get_frequency"
+				}
+			]
+		},
+		{
+			"name": "RandomNumberGenerator",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_seed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "seed",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_seed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "set_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "state",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "randi",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "randf",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "randfn",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 837325100,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "mean",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						},
+						{
+							"name": "deviation",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "randf_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4269894367,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "to",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "randi_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 50157827,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "rand_weighted",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4189642986,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "weights",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "randomize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "seed",
+					"setter": "set_seed",
+					"getter": "get_seed"
+				},
+				{
+					"type": "int",
+					"name": "state",
+					"setter": "set_state",
+					"getter": "get_state"
+				}
+			]
+		},
+		{
+			"name": "Range",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_value_changed",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "new_value",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_page",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_as_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_value_no_signal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "minimum",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "maximum",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_page",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pagesize",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_as_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "set_use_rounded_values",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_rounded_values",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_exp_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ratio_exp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_allow_greater",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_greater_allowed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_allow_lesser",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_lesser_allowed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "share",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "with",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "unshare",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"signals": [
+				{
+					"name": "value_changed",
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "min_value",
+					"setter": "set_min",
+					"getter": "get_min"
+				},
+				{
+					"type": "float",
+					"name": "max_value",
+					"setter": "set_max",
+					"getter": "get_max"
+				},
+				{
+					"type": "float",
+					"name": "step",
+					"setter": "set_step",
+					"getter": "get_step"
+				},
+				{
+					"type": "float",
+					"name": "page",
+					"setter": "set_page",
+					"getter": "get_page"
+				},
+				{
+					"type": "float",
+					"name": "value",
+					"setter": "set_value",
+					"getter": "get_value"
+				},
+				{
+					"type": "float",
+					"name": "ratio",
+					"setter": "set_as_ratio",
+					"getter": "get_as_ratio"
+				},
+				{
+					"type": "bool",
+					"name": "exp_edit",
+					"setter": "set_exp_ratio",
+					"getter": "is_ratio_exp"
+				},
+				{
+					"type": "bool",
+					"name": "rounded",
+					"setter": "set_use_rounded_values",
+					"getter": "is_using_rounded_values"
+				},
+				{
+					"type": "bool",
+					"name": "allow_greater",
+					"setter": "set_allow_greater",
+					"getter": "is_greater_allowed"
+				},
+				{
+					"type": "bool",
+					"name": "allow_lesser",
+					"setter": "set_allow_lesser",
+					"getter": "is_lesser_allowed"
+				}
+			]
+		},
+		{
+			"name": "RayCast2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_target_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "local_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_target_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "is_colliding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "force_raycast_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_collider",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1981248198,
+					"return_value": {
+						"type": "Object"
+					}
+				},
+				{
+					"name": "get_collider_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_collider_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_collision_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_collision_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "add_exception_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "add_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3090941106,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "CollisionObject2D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "remove_exception_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "remove_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3090941106,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "CollisionObject2D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "clear_exceptions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_exclude_parent_body",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_parent_body",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_areas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_areas_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_bodies_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hit_from_inside",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hit_from_inside_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "exclude_parent",
+					"setter": "set_exclude_parent_body",
+					"getter": "get_exclude_parent_body"
+				},
+				{
+					"type": "Vector2",
+					"name": "target_position",
+					"setter": "set_target_position",
+					"getter": "get_target_position"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "bool",
+					"name": "hit_from_inside",
+					"setter": "set_hit_from_inside",
+					"getter": "is_hit_from_inside_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_areas",
+					"setter": "set_collide_with_areas",
+					"getter": "is_collide_with_areas_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_bodies",
+					"setter": "set_collide_with_bodies",
+					"getter": "is_collide_with_bodies_enabled"
+				}
+			]
+		},
+		{
+			"name": "RayCast3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_target_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "local_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_target_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "is_colliding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "force_raycast_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_collider",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1981248198,
+					"return_value": {
+						"type": "Object"
+					}
+				},
+				{
+					"name": "get_collider_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_collider_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_collision_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_collision_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_collision_face_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_exception_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "add_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1976431078,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "CollisionObject3D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "remove_exception_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "remove_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1976431078,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "CollisionObject3D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "clear_exceptions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_exclude_parent_body",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_parent_body",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_areas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_areas_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_bodies_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hit_from_inside",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hit_from_inside_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hit_back_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hit_back_faces_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_debug_shape_custom_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "debug_shape_custom_color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_debug_shape_custom_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_debug_shape_thickness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "debug_shape_thickness",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_debug_shape_thickness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "exclude_parent",
+					"setter": "set_exclude_parent_body",
+					"getter": "get_exclude_parent_body"
+				},
+				{
+					"type": "Vector3",
+					"name": "target_position",
+					"setter": "set_target_position",
+					"getter": "get_target_position"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "bool",
+					"name": "hit_from_inside",
+					"setter": "set_hit_from_inside",
+					"getter": "is_hit_from_inside_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "hit_back_faces",
+					"setter": "set_hit_back_faces",
+					"getter": "is_hit_back_faces_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_areas",
+					"setter": "set_collide_with_areas",
+					"getter": "is_collide_with_areas_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_bodies",
+					"setter": "set_collide_with_bodies",
+					"getter": "is_collide_with_bodies_enabled"
+				},
+				{
+					"type": "Color",
+					"name": "debug_shape_custom_color",
+					"setter": "set_debug_shape_custom_color",
+					"getter": "get_debug_shape_custom_color"
+				},
+				{
+					"type": "int",
+					"name": "debug_shape_thickness",
+					"setter": "set_debug_shape_thickness",
+					"getter": "get_debug_shape_thickness"
+				}
+			]
+		},
+		{
+			"name": "RectangleShape2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				}
+			]
+		},
+		{
+			"name": "RefCounted",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "init_ref",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "reference",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "unreference",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_reference_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "ReferenceRect",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_border_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_border_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_border_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_border_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_editor_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_editor_only",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "border_color",
+					"setter": "set_border_color",
+					"getter": "get_border_color"
+				},
+				{
+					"type": "float",
+					"name": "border_width",
+					"setter": "set_border_width",
+					"getter": "get_border_width"
+				},
+				{
+					"type": "bool",
+					"name": "editor_only",
+					"setter": "set_editor_only",
+					"getter": "get_editor_only"
+				}
+			]
+		},
+		{
+			"name": "ReflectionProbe",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "UpdateMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "UPDATE_ONCE",
+							"value": 0
+						},
+						{
+							"name": "UPDATE_ALWAYS",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "AmbientMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AMBIENT_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "AMBIENT_ENVIRONMENT",
+							"value": 1
+						},
+						{
+							"name": "AMBIENT_COLOR",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_intensity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "intensity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_intensity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_blend_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "blend_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_blend_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_ambient_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1748981278,
+					"arguments": [
+						{
+							"name": "ambient",
+							"type": "enum::ReflectionProbe.AmbientMode"
+						}
+					]
+				},
+				{
+					"name": "get_ambient_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1014607621,
+					"return_value": {
+						"type": "enum::ReflectionProbe.AmbientMode"
+					}
+				},
+				{
+					"name": "set_ambient_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "ambient",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_ambient_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_ambient_color_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ambient_energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ambient_color_energy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "max_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_mesh_lod_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mesh_lod_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_origin_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "origin_offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_origin_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_as_interior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_set_as_interior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_enable_box_projection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_box_projection_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_enable_shadows",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_shadows_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_cull_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_reflection_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_reflection_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_update_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4090221187,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::ReflectionProbe.UpdateMode"
+						}
+					]
+				},
+				{
+					"name": "get_update_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2367550552,
+					"return_value": {
+						"type": "enum::ReflectionProbe.UpdateMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "update_mode",
+					"setter": "set_update_mode",
+					"getter": "get_update_mode"
+				},
+				{
+					"type": "float",
+					"name": "intensity",
+					"setter": "set_intensity",
+					"getter": "get_intensity"
+				},
+				{
+					"type": "float",
+					"name": "blend_distance",
+					"setter": "set_blend_distance",
+					"getter": "get_blend_distance"
+				},
+				{
+					"type": "float",
+					"name": "max_distance",
+					"setter": "set_max_distance",
+					"getter": "get_max_distance"
+				},
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "Vector3",
+					"name": "origin_offset",
+					"setter": "set_origin_offset",
+					"getter": "get_origin_offset"
+				},
+				{
+					"type": "bool",
+					"name": "box_projection",
+					"setter": "set_enable_box_projection",
+					"getter": "is_box_projection_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "interior",
+					"setter": "set_as_interior",
+					"getter": "is_set_as_interior"
+				},
+				{
+					"type": "bool",
+					"name": "enable_shadows",
+					"setter": "set_enable_shadows",
+					"getter": "are_shadows_enabled"
+				},
+				{
+					"type": "int",
+					"name": "cull_mask",
+					"setter": "set_cull_mask",
+					"getter": "get_cull_mask"
+				},
+				{
+					"type": "int",
+					"name": "reflection_mask",
+					"setter": "set_reflection_mask",
+					"getter": "get_reflection_mask"
+				},
+				{
+					"type": "float",
+					"name": "mesh_lod_threshold",
+					"setter": "set_mesh_lod_threshold",
+					"getter": "get_mesh_lod_threshold"
+				},
+				{
+					"type": "int",
+					"name": "ambient_mode",
+					"setter": "set_ambient_mode",
+					"getter": "get_ambient_mode"
+				},
+				{
+					"type": "Color",
+					"name": "ambient_color",
+					"setter": "set_ambient_color",
+					"getter": "get_ambient_color"
+				},
+				{
+					"type": "float",
+					"name": "ambient_color_energy",
+					"setter": "set_ambient_color_energy",
+					"getter": "get_ambient_color_energy"
+				}
+			]
+		},
+		{
+			"name": "RegEx",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_from_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 4249111514,
+					"hash_compatibility": [
+						2150300909
+					],
+					"return_value": {
+						"type": "RegEx"
+					},
+					"arguments": [
+						{
+							"name": "pattern",
+							"type": "String"
+						},
+						{
+							"name": "show_error",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "compile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3565188097,
+					"hash_compatibility": [
+						166001499
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "pattern",
+							"type": "String"
+						},
+						{
+							"name": "show_error",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "search",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3365977994,
+					"hash_compatibility": [
+						4087180739
+					],
+					"return_value": {
+						"type": "RegExMatch"
+					},
+					"arguments": [
+						{
+							"name": "subject",
+							"type": "String"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "search_all",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 849021363,
+					"hash_compatibility": [
+						3354100289
+					],
+					"return_value": {
+						"type": "typedarray::RegExMatch"
+					},
+					"arguments": [
+						{
+							"name": "subject",
+							"type": "String"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "sub",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 54019702,
+					"hash_compatibility": [
+						758293621
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "subject",
+							"type": "String"
+						},
+						{
+							"name": "replacement",
+							"type": "String"
+						},
+						{
+							"name": "all",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "is_valid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_pattern",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_group_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_names",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				}
+			]
+		},
+		{
+			"name": "RegExMatch",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_subject",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_group_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_names",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_strings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_string",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 687115856,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "Variant",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_start",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 490464691,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "Variant",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 490464691,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "Variant",
+							"default_value": "0"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "subject",
+					"getter": "get_subject"
+				},
+				{
+					"type": "Dictionary",
+					"name": "names",
+					"getter": "get_names"
+				},
+				{
+					"type": "Array",
+					"name": "strings",
+					"getter": "get_strings"
+				}
+			]
+		},
+		{
+			"name": "RemoteTransform2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_remote_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_remote_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "force_update_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_use_global_coordinates",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_global_coordinates",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_global_coordinates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_update_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "update_remote_position",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_update_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_update_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "update_remote_rotation",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_update_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_update_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "update_remote_scale",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_update_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "remote_path",
+					"setter": "set_remote_node",
+					"getter": "get_remote_node"
+				},
+				{
+					"type": "bool",
+					"name": "use_global_coordinates",
+					"setter": "set_use_global_coordinates",
+					"getter": "get_use_global_coordinates"
+				},
+				{
+					"type": "bool",
+					"name": "update_position",
+					"setter": "set_update_position",
+					"getter": "get_update_position"
+				},
+				{
+					"type": "bool",
+					"name": "update_rotation",
+					"setter": "set_update_rotation",
+					"getter": "get_update_rotation"
+				},
+				{
+					"type": "bool",
+					"name": "update_scale",
+					"setter": "set_update_scale",
+					"getter": "get_update_scale"
+				}
+			]
+		},
+		{
+			"name": "RemoteTransform3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_remote_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_remote_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "force_update_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_use_global_coordinates",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_global_coordinates",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_global_coordinates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_update_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "update_remote_position",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_update_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_update_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "update_remote_rotation",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_update_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_update_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "update_remote_scale",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_update_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "remote_path",
+					"setter": "set_remote_node",
+					"getter": "get_remote_node"
+				},
+				{
+					"type": "bool",
+					"name": "use_global_coordinates",
+					"setter": "set_use_global_coordinates",
+					"getter": "get_use_global_coordinates"
+				},
+				{
+					"type": "bool",
+					"name": "update_position",
+					"setter": "set_update_position",
+					"getter": "get_update_position"
+				},
+				{
+					"type": "bool",
+					"name": "update_rotation",
+					"setter": "set_update_rotation",
+					"getter": "get_update_rotation"
+				},
+				{
+					"type": "bool",
+					"name": "update_scale",
+					"setter": "set_update_scale",
+					"getter": "get_update_scale"
+				}
+			]
+		},
+		{
+			"name": "RenderData",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_render_scene_buffers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2793216201,
+					"return_value": {
+						"type": "RenderSceneBuffers"
+					}
+				},
+				{
+					"name": "get_render_scene_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1288715698,
+					"return_value": {
+						"type": "RenderSceneData"
+					}
+				},
+				{
+					"name": "get_environment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_camera_attributes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			]
+		},
+		{
+			"name": "RenderDataExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "RenderData",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_render_scene_buffers",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2793216201,
+					"return_value": {
+						"type": "RenderSceneBuffers"
+					}
+				},
+				{
+					"name": "_get_render_scene_data",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1288715698,
+					"return_value": {
+						"type": "RenderSceneData"
+					}
+				},
+				{
+					"name": "_get_environment",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_get_camera_attributes",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			]
+		},
+		{
+			"name": "RenderDataRD",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "RenderData",
+			"api_type": "core"
+		},
+		{
+			"name": "RenderSceneBuffers",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "configure",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3072623270,
+					"arguments": [
+						{
+							"name": "config",
+							"type": "RenderSceneBuffersConfiguration"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "RenderSceneBuffersConfiguration",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_render_target",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_render_target",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "render_target",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_internal_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_internal_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "internal_size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_target_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_target_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "target_size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_view_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_view_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "view_count",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_scaling_3d_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 976778074,
+					"return_value": {
+						"type": "enum::RenderingServer.ViewportScaling3DMode"
+					}
+				},
+				{
+					"name": "set_scaling_3d_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 447477857,
+					"arguments": [
+						{
+							"name": "scaling_3d_mode",
+							"type": "enum::RenderingServer.ViewportScaling3DMode"
+						}
+					]
+				},
+				{
+					"name": "get_msaa_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3109158617,
+					"return_value": {
+						"type": "enum::RenderingServer.ViewportMSAA"
+					}
+				},
+				{
+					"name": "set_msaa_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3952630748,
+					"arguments": [
+						{
+							"name": "msaa_3d",
+							"type": "enum::RenderingServer.ViewportMSAA"
+						}
+					]
+				},
+				{
+					"name": "get_screen_space_aa",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 641513172,
+					"return_value": {
+						"type": "enum::RenderingServer.ViewportScreenSpaceAA"
+					}
+				},
+				{
+					"name": "set_screen_space_aa",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 139543108,
+					"arguments": [
+						{
+							"name": "screen_space_aa",
+							"type": "enum::RenderingServer.ViewportScreenSpaceAA"
+						}
+					]
+				},
+				{
+					"name": "get_fsr_sharpness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fsr_sharpness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fsr_sharpness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_texture_mipmap_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_texture_mipmap_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "texture_mipmap_bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_anisotropic_filtering_level",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1617414954,
+					"return_value": {
+						"type": "enum::RenderingServer.ViewportAnisotropicFiltering"
+					}
+				},
+				{
+					"name": "set_anisotropic_filtering_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2559658741,
+					"arguments": [
+						{
+							"name": "anisotropic_filtering_level",
+							"type": "enum::RenderingServer.ViewportAnisotropicFiltering"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "RID",
+					"name": "render_target",
+					"setter": "set_render_target",
+					"getter": "get_render_target"
+				},
+				{
+					"type": "Vector2i",
+					"name": "internal_size",
+					"setter": "set_internal_size",
+					"getter": "get_internal_size"
+				},
+				{
+					"type": "Vector2i",
+					"name": "target_size",
+					"setter": "set_target_size",
+					"getter": "get_target_size"
+				},
+				{
+					"type": "int",
+					"name": "view_count",
+					"setter": "set_view_count",
+					"getter": "get_view_count"
+				},
+				{
+					"type": "int",
+					"name": "scaling_3d_mode",
+					"setter": "set_scaling_3d_mode",
+					"getter": "get_scaling_3d_mode"
+				},
+				{
+					"type": "int",
+					"name": "msaa_3d",
+					"setter": "set_msaa_3d",
+					"getter": "get_msaa_3d"
+				},
+				{
+					"type": "int",
+					"name": "screen_space_aa",
+					"setter": "set_screen_space_aa",
+					"getter": "get_screen_space_aa"
+				},
+				{
+					"type": "bool",
+					"name": "fsr_sharpness",
+					"setter": "set_fsr_sharpness",
+					"getter": "get_fsr_sharpness"
+				},
+				{
+					"type": "bool",
+					"name": "texture_mipmap_bias",
+					"setter": "set_texture_mipmap_bias",
+					"getter": "get_texture_mipmap_bias"
+				},
+				{
+					"type": "int",
+					"name": "anisotropic_filtering_level",
+					"setter": "set_anisotropic_filtering_level",
+					"getter": "get_anisotropic_filtering_level"
+				}
+			]
+		},
+		{
+			"name": "RenderSceneBuffersExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RenderSceneBuffers",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_configure",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3072623270,
+					"arguments": [
+						{
+							"name": "config",
+							"type": "RenderSceneBuffersConfiguration"
+						}
+					]
+				},
+				{
+					"name": "_set_fsr_sharpness",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fsr_sharpness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_set_texture_mipmap_bias",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "texture_mipmap_bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_set_anisotropic_filtering_level",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "anisotropic_filtering_level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_set_use_debanding",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_debanding",
+							"type": "bool"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "RenderSceneBuffersRD",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RenderSceneBuffers",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "has_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "context",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "create_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2950875024,
+					"hash_compatibility": [
+						3559915770
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "context",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "data_format",
+							"type": "enum::RenderingDevice.DataFormat"
+						},
+						{
+							"name": "usage_bits",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "texture_samples",
+							"type": "enum::RenderingDevice.TextureSamples"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "mipmaps",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "unique",
+							"type": "bool"
+						},
+						{
+							"name": "discardable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "create_texture_from_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3344669382,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "context",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "format",
+							"type": "RDTextureFormat"
+						},
+						{
+							"name": "view",
+							"type": "RDTextureView"
+						},
+						{
+							"name": "unique",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "create_texture_view",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 283055834,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "context",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "view_name",
+							"type": "StringName"
+						},
+						{
+							"name": "view",
+							"type": "RDTextureView"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 750006389,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "context",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_texture_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 371461758,
+					"return_value": {
+						"type": "RDTextureFormat"
+					},
+					"arguments": [
+						{
+							"name": "context",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_texture_slice",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 588440706,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "context",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "mipmap",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "mipmaps",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_texture_slice_view",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 682451778,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "context",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "mipmap",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "mipmaps",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "view",
+							"type": "RDTextureView"
+						}
+					]
+				},
+				{
+					"name": "get_texture_slice_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2617625368,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "context",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "mipmap",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "clear_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "context",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_color_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3050822880,
+					"hash_compatibility": [
+						529393457
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "msaa",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_color_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3087988589,
+					"hash_compatibility": [
+						937000113
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "msaa",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_depth_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3050822880,
+					"hash_compatibility": [
+						529393457
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "msaa",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_depth_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3087988589,
+					"hash_compatibility": [
+						937000113
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "msaa",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_velocity_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3050822880,
+					"hash_compatibility": [
+						529393457
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "msaa",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_velocity_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3087988589,
+					"hash_compatibility": [
+						937000113
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "msaa",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_render_target",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_view_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "get_internal_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "get_target_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "get_scaling_3d_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 976778074,
+					"return_value": {
+						"type": "enum::RenderingServer.ViewportScaling3DMode"
+					}
+				},
+				{
+					"name": "get_fsr_sharpness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_msaa_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3109158617,
+					"return_value": {
+						"type": "enum::RenderingServer.ViewportMSAA"
+					}
+				},
+				{
+					"name": "get_texture_samples",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 407791724,
+					"return_value": {
+						"type": "enum::RenderingDevice.TextureSamples"
+					}
+				},
+				{
+					"name": "get_screen_space_aa",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 641513172,
+					"return_value": {
+						"type": "enum::RenderingServer.ViewportScreenSpaceAA"
+					}
+				},
+				{
+					"name": "get_use_taa",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_use_debanding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			]
+		},
+		{
+			"name": "RenderSceneData",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_cam_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "get_cam_projection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2910717950,
+					"return_value": {
+						"type": "Projection"
+					}
+				},
+				{
+					"name": "get_view_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "get_view_eye_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "view",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_view_projection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3179846605,
+					"return_value": {
+						"type": "Projection"
+					},
+					"arguments": [
+						{
+							"name": "view",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_uniform_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			]
+		},
+		{
+			"name": "RenderSceneDataExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "RenderSceneData",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_cam_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "_get_cam_projection",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2910717950,
+					"return_value": {
+						"type": "Projection"
+					}
+				},
+				{
+					"name": "_get_view_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "_get_view_eye_offset",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "view",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_get_view_projection",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3179846605,
+					"return_value": {
+						"type": "Projection"
+					},
+					"arguments": [
+						{
+							"name": "view",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_get_uniform_buffer",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			]
+		},
+		{
+			"name": "RenderSceneDataRD",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "RenderSceneData",
+			"api_type": "core"
+		},
+		{
+			"name": "RenderingDevice",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "INVALID_ID",
+					"value": -1
+				},
+				{
+					"name": "INVALID_FORMAT_ID",
+					"value": -1
+				}
+			],
+			"enums": [
+				{
+					"name": "DeviceType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DEVICE_TYPE_OTHER",
+							"value": 0
+						},
+						{
+							"name": "DEVICE_TYPE_INTEGRATED_GPU",
+							"value": 1
+						},
+						{
+							"name": "DEVICE_TYPE_DISCRETE_GPU",
+							"value": 2
+						},
+						{
+							"name": "DEVICE_TYPE_VIRTUAL_GPU",
+							"value": 3
+						},
+						{
+							"name": "DEVICE_TYPE_CPU",
+							"value": 4
+						},
+						{
+							"name": "DEVICE_TYPE_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "DriverResource",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DRIVER_RESOURCE_LOGICAL_DEVICE",
+							"value": 0
+						},
+						{
+							"name": "DRIVER_RESOURCE_PHYSICAL_DEVICE",
+							"value": 1
+						},
+						{
+							"name": "DRIVER_RESOURCE_TOPMOST_OBJECT",
+							"value": 2
+						},
+						{
+							"name": "DRIVER_RESOURCE_COMMAND_QUEUE",
+							"value": 3
+						},
+						{
+							"name": "DRIVER_RESOURCE_QUEUE_FAMILY",
+							"value": 4
+						},
+						{
+							"name": "DRIVER_RESOURCE_TEXTURE",
+							"value": 5
+						},
+						{
+							"name": "DRIVER_RESOURCE_TEXTURE_VIEW",
+							"value": 6
+						},
+						{
+							"name": "DRIVER_RESOURCE_TEXTURE_DATA_FORMAT",
+							"value": 7
+						},
+						{
+							"name": "DRIVER_RESOURCE_SAMPLER",
+							"value": 8
+						},
+						{
+							"name": "DRIVER_RESOURCE_UNIFORM_SET",
+							"value": 9
+						},
+						{
+							"name": "DRIVER_RESOURCE_BUFFER",
+							"value": 10
+						},
+						{
+							"name": "DRIVER_RESOURCE_COMPUTE_PIPELINE",
+							"value": 11
+						},
+						{
+							"name": "DRIVER_RESOURCE_RENDER_PIPELINE",
+							"value": 12
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_DEVICE",
+							"value": 0
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_PHYSICAL_DEVICE",
+							"value": 1
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_INSTANCE",
+							"value": 2
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_QUEUE",
+							"value": 3
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_QUEUE_FAMILY_INDEX",
+							"value": 4
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_IMAGE",
+							"value": 5
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_IMAGE_VIEW",
+							"value": 6
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_IMAGE_NATIVE_TEXTURE_FORMAT",
+							"value": 7
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_SAMPLER",
+							"value": 8
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_DESCRIPTOR_SET",
+							"value": 9
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_BUFFER",
+							"value": 10
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_COMPUTE_PIPELINE",
+							"value": 11
+						},
+						{
+							"name": "DRIVER_RESOURCE_VULKAN_RENDER_PIPELINE",
+							"value": 12
+						}
+					]
+				},
+				{
+					"name": "DataFormat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DATA_FORMAT_R4G4_UNORM_PACK8",
+							"value": 0
+						},
+						{
+							"name": "DATA_FORMAT_R4G4B4A4_UNORM_PACK16",
+							"value": 1
+						},
+						{
+							"name": "DATA_FORMAT_B4G4R4A4_UNORM_PACK16",
+							"value": 2
+						},
+						{
+							"name": "DATA_FORMAT_R5G6B5_UNORM_PACK16",
+							"value": 3
+						},
+						{
+							"name": "DATA_FORMAT_B5G6R5_UNORM_PACK16",
+							"value": 4
+						},
+						{
+							"name": "DATA_FORMAT_R5G5B5A1_UNORM_PACK16",
+							"value": 5
+						},
+						{
+							"name": "DATA_FORMAT_B5G5R5A1_UNORM_PACK16",
+							"value": 6
+						},
+						{
+							"name": "DATA_FORMAT_A1R5G5B5_UNORM_PACK16",
+							"value": 7
+						},
+						{
+							"name": "DATA_FORMAT_R8_UNORM",
+							"value": 8
+						},
+						{
+							"name": "DATA_FORMAT_R8_SNORM",
+							"value": 9
+						},
+						{
+							"name": "DATA_FORMAT_R8_USCALED",
+							"value": 10
+						},
+						{
+							"name": "DATA_FORMAT_R8_SSCALED",
+							"value": 11
+						},
+						{
+							"name": "DATA_FORMAT_R8_UINT",
+							"value": 12
+						},
+						{
+							"name": "DATA_FORMAT_R8_SINT",
+							"value": 13
+						},
+						{
+							"name": "DATA_FORMAT_R8_SRGB",
+							"value": 14
+						},
+						{
+							"name": "DATA_FORMAT_R8G8_UNORM",
+							"value": 15
+						},
+						{
+							"name": "DATA_FORMAT_R8G8_SNORM",
+							"value": 16
+						},
+						{
+							"name": "DATA_FORMAT_R8G8_USCALED",
+							"value": 17
+						},
+						{
+							"name": "DATA_FORMAT_R8G8_SSCALED",
+							"value": 18
+						},
+						{
+							"name": "DATA_FORMAT_R8G8_UINT",
+							"value": 19
+						},
+						{
+							"name": "DATA_FORMAT_R8G8_SINT",
+							"value": 20
+						},
+						{
+							"name": "DATA_FORMAT_R8G8_SRGB",
+							"value": 21
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8_UNORM",
+							"value": 22
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8_SNORM",
+							"value": 23
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8_USCALED",
+							"value": 24
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8_SSCALED",
+							"value": 25
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8_UINT",
+							"value": 26
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8_SINT",
+							"value": 27
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8_SRGB",
+							"value": 28
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8_UNORM",
+							"value": 29
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8_SNORM",
+							"value": 30
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8_USCALED",
+							"value": 31
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8_SSCALED",
+							"value": 32
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8_UINT",
+							"value": 33
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8_SINT",
+							"value": 34
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8_SRGB",
+							"value": 35
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8A8_UNORM",
+							"value": 36
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8A8_SNORM",
+							"value": 37
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8A8_USCALED",
+							"value": 38
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8A8_SSCALED",
+							"value": 39
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8A8_UINT",
+							"value": 40
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8A8_SINT",
+							"value": 41
+						},
+						{
+							"name": "DATA_FORMAT_R8G8B8A8_SRGB",
+							"value": 42
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8A8_UNORM",
+							"value": 43
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8A8_SNORM",
+							"value": 44
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8A8_USCALED",
+							"value": 45
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8A8_SSCALED",
+							"value": 46
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8A8_UINT",
+							"value": 47
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8A8_SINT",
+							"value": 48
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8A8_SRGB",
+							"value": 49
+						},
+						{
+							"name": "DATA_FORMAT_A8B8G8R8_UNORM_PACK32",
+							"value": 50
+						},
+						{
+							"name": "DATA_FORMAT_A8B8G8R8_SNORM_PACK32",
+							"value": 51
+						},
+						{
+							"name": "DATA_FORMAT_A8B8G8R8_USCALED_PACK32",
+							"value": 52
+						},
+						{
+							"name": "DATA_FORMAT_A8B8G8R8_SSCALED_PACK32",
+							"value": 53
+						},
+						{
+							"name": "DATA_FORMAT_A8B8G8R8_UINT_PACK32",
+							"value": 54
+						},
+						{
+							"name": "DATA_FORMAT_A8B8G8R8_SINT_PACK32",
+							"value": 55
+						},
+						{
+							"name": "DATA_FORMAT_A8B8G8R8_SRGB_PACK32",
+							"value": 56
+						},
+						{
+							"name": "DATA_FORMAT_A2R10G10B10_UNORM_PACK32",
+							"value": 57
+						},
+						{
+							"name": "DATA_FORMAT_A2R10G10B10_SNORM_PACK32",
+							"value": 58
+						},
+						{
+							"name": "DATA_FORMAT_A2R10G10B10_USCALED_PACK32",
+							"value": 59
+						},
+						{
+							"name": "DATA_FORMAT_A2R10G10B10_SSCALED_PACK32",
+							"value": 60
+						},
+						{
+							"name": "DATA_FORMAT_A2R10G10B10_UINT_PACK32",
+							"value": 61
+						},
+						{
+							"name": "DATA_FORMAT_A2R10G10B10_SINT_PACK32",
+							"value": 62
+						},
+						{
+							"name": "DATA_FORMAT_A2B10G10R10_UNORM_PACK32",
+							"value": 63
+						},
+						{
+							"name": "DATA_FORMAT_A2B10G10R10_SNORM_PACK32",
+							"value": 64
+						},
+						{
+							"name": "DATA_FORMAT_A2B10G10R10_USCALED_PACK32",
+							"value": 65
+						},
+						{
+							"name": "DATA_FORMAT_A2B10G10R10_SSCALED_PACK32",
+							"value": 66
+						},
+						{
+							"name": "DATA_FORMAT_A2B10G10R10_UINT_PACK32",
+							"value": 67
+						},
+						{
+							"name": "DATA_FORMAT_A2B10G10R10_SINT_PACK32",
+							"value": 68
+						},
+						{
+							"name": "DATA_FORMAT_R16_UNORM",
+							"value": 69
+						},
+						{
+							"name": "DATA_FORMAT_R16_SNORM",
+							"value": 70
+						},
+						{
+							"name": "DATA_FORMAT_R16_USCALED",
+							"value": 71
+						},
+						{
+							"name": "DATA_FORMAT_R16_SSCALED",
+							"value": 72
+						},
+						{
+							"name": "DATA_FORMAT_R16_UINT",
+							"value": 73
+						},
+						{
+							"name": "DATA_FORMAT_R16_SINT",
+							"value": 74
+						},
+						{
+							"name": "DATA_FORMAT_R16_SFLOAT",
+							"value": 75
+						},
+						{
+							"name": "DATA_FORMAT_R16G16_UNORM",
+							"value": 76
+						},
+						{
+							"name": "DATA_FORMAT_R16G16_SNORM",
+							"value": 77
+						},
+						{
+							"name": "DATA_FORMAT_R16G16_USCALED",
+							"value": 78
+						},
+						{
+							"name": "DATA_FORMAT_R16G16_SSCALED",
+							"value": 79
+						},
+						{
+							"name": "DATA_FORMAT_R16G16_UINT",
+							"value": 80
+						},
+						{
+							"name": "DATA_FORMAT_R16G16_SINT",
+							"value": 81
+						},
+						{
+							"name": "DATA_FORMAT_R16G16_SFLOAT",
+							"value": 82
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16_UNORM",
+							"value": 83
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16_SNORM",
+							"value": 84
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16_USCALED",
+							"value": 85
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16_SSCALED",
+							"value": 86
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16_UINT",
+							"value": 87
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16_SINT",
+							"value": 88
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16_SFLOAT",
+							"value": 89
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16A16_UNORM",
+							"value": 90
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16A16_SNORM",
+							"value": 91
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16A16_USCALED",
+							"value": 92
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16A16_SSCALED",
+							"value": 93
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16A16_UINT",
+							"value": 94
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16A16_SINT",
+							"value": 95
+						},
+						{
+							"name": "DATA_FORMAT_R16G16B16A16_SFLOAT",
+							"value": 96
+						},
+						{
+							"name": "DATA_FORMAT_R32_UINT",
+							"value": 97
+						},
+						{
+							"name": "DATA_FORMAT_R32_SINT",
+							"value": 98
+						},
+						{
+							"name": "DATA_FORMAT_R32_SFLOAT",
+							"value": 99
+						},
+						{
+							"name": "DATA_FORMAT_R32G32_UINT",
+							"value": 100
+						},
+						{
+							"name": "DATA_FORMAT_R32G32_SINT",
+							"value": 101
+						},
+						{
+							"name": "DATA_FORMAT_R32G32_SFLOAT",
+							"value": 102
+						},
+						{
+							"name": "DATA_FORMAT_R32G32B32_UINT",
+							"value": 103
+						},
+						{
+							"name": "DATA_FORMAT_R32G32B32_SINT",
+							"value": 104
+						},
+						{
+							"name": "DATA_FORMAT_R32G32B32_SFLOAT",
+							"value": 105
+						},
+						{
+							"name": "DATA_FORMAT_R32G32B32A32_UINT",
+							"value": 106
+						},
+						{
+							"name": "DATA_FORMAT_R32G32B32A32_SINT",
+							"value": 107
+						},
+						{
+							"name": "DATA_FORMAT_R32G32B32A32_SFLOAT",
+							"value": 108
+						},
+						{
+							"name": "DATA_FORMAT_R64_UINT",
+							"value": 109
+						},
+						{
+							"name": "DATA_FORMAT_R64_SINT",
+							"value": 110
+						},
+						{
+							"name": "DATA_FORMAT_R64_SFLOAT",
+							"value": 111
+						},
+						{
+							"name": "DATA_FORMAT_R64G64_UINT",
+							"value": 112
+						},
+						{
+							"name": "DATA_FORMAT_R64G64_SINT",
+							"value": 113
+						},
+						{
+							"name": "DATA_FORMAT_R64G64_SFLOAT",
+							"value": 114
+						},
+						{
+							"name": "DATA_FORMAT_R64G64B64_UINT",
+							"value": 115
+						},
+						{
+							"name": "DATA_FORMAT_R64G64B64_SINT",
+							"value": 116
+						},
+						{
+							"name": "DATA_FORMAT_R64G64B64_SFLOAT",
+							"value": 117
+						},
+						{
+							"name": "DATA_FORMAT_R64G64B64A64_UINT",
+							"value": 118
+						},
+						{
+							"name": "DATA_FORMAT_R64G64B64A64_SINT",
+							"value": 119
+						},
+						{
+							"name": "DATA_FORMAT_R64G64B64A64_SFLOAT",
+							"value": 120
+						},
+						{
+							"name": "DATA_FORMAT_B10G11R11_UFLOAT_PACK32",
+							"value": 121
+						},
+						{
+							"name": "DATA_FORMAT_E5B9G9R9_UFLOAT_PACK32",
+							"value": 122
+						},
+						{
+							"name": "DATA_FORMAT_D16_UNORM",
+							"value": 123
+						},
+						{
+							"name": "DATA_FORMAT_X8_D24_UNORM_PACK32",
+							"value": 124
+						},
+						{
+							"name": "DATA_FORMAT_D32_SFLOAT",
+							"value": 125
+						},
+						{
+							"name": "DATA_FORMAT_S8_UINT",
+							"value": 126
+						},
+						{
+							"name": "DATA_FORMAT_D16_UNORM_S8_UINT",
+							"value": 127
+						},
+						{
+							"name": "DATA_FORMAT_D24_UNORM_S8_UINT",
+							"value": 128
+						},
+						{
+							"name": "DATA_FORMAT_D32_SFLOAT_S8_UINT",
+							"value": 129
+						},
+						{
+							"name": "DATA_FORMAT_BC1_RGB_UNORM_BLOCK",
+							"value": 130
+						},
+						{
+							"name": "DATA_FORMAT_BC1_RGB_SRGB_BLOCK",
+							"value": 131
+						},
+						{
+							"name": "DATA_FORMAT_BC1_RGBA_UNORM_BLOCK",
+							"value": 132
+						},
+						{
+							"name": "DATA_FORMAT_BC1_RGBA_SRGB_BLOCK",
+							"value": 133
+						},
+						{
+							"name": "DATA_FORMAT_BC2_UNORM_BLOCK",
+							"value": 134
+						},
+						{
+							"name": "DATA_FORMAT_BC2_SRGB_BLOCK",
+							"value": 135
+						},
+						{
+							"name": "DATA_FORMAT_BC3_UNORM_BLOCK",
+							"value": 136
+						},
+						{
+							"name": "DATA_FORMAT_BC3_SRGB_BLOCK",
+							"value": 137
+						},
+						{
+							"name": "DATA_FORMAT_BC4_UNORM_BLOCK",
+							"value": 138
+						},
+						{
+							"name": "DATA_FORMAT_BC4_SNORM_BLOCK",
+							"value": 139
+						},
+						{
+							"name": "DATA_FORMAT_BC5_UNORM_BLOCK",
+							"value": 140
+						},
+						{
+							"name": "DATA_FORMAT_BC5_SNORM_BLOCK",
+							"value": 141
+						},
+						{
+							"name": "DATA_FORMAT_BC6H_UFLOAT_BLOCK",
+							"value": 142
+						},
+						{
+							"name": "DATA_FORMAT_BC6H_SFLOAT_BLOCK",
+							"value": 143
+						},
+						{
+							"name": "DATA_FORMAT_BC7_UNORM_BLOCK",
+							"value": 144
+						},
+						{
+							"name": "DATA_FORMAT_BC7_SRGB_BLOCK",
+							"value": 145
+						},
+						{
+							"name": "DATA_FORMAT_ETC2_R8G8B8_UNORM_BLOCK",
+							"value": 146
+						},
+						{
+							"name": "DATA_FORMAT_ETC2_R8G8B8_SRGB_BLOCK",
+							"value": 147
+						},
+						{
+							"name": "DATA_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK",
+							"value": 148
+						},
+						{
+							"name": "DATA_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK",
+							"value": 149
+						},
+						{
+							"name": "DATA_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK",
+							"value": 150
+						},
+						{
+							"name": "DATA_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK",
+							"value": 151
+						},
+						{
+							"name": "DATA_FORMAT_EAC_R11_UNORM_BLOCK",
+							"value": 152
+						},
+						{
+							"name": "DATA_FORMAT_EAC_R11_SNORM_BLOCK",
+							"value": 153
+						},
+						{
+							"name": "DATA_FORMAT_EAC_R11G11_UNORM_BLOCK",
+							"value": 154
+						},
+						{
+							"name": "DATA_FORMAT_EAC_R11G11_SNORM_BLOCK",
+							"value": 155
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_4x4_UNORM_BLOCK",
+							"value": 156
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_4x4_SRGB_BLOCK",
+							"value": 157
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_5x4_UNORM_BLOCK",
+							"value": 158
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_5x4_SRGB_BLOCK",
+							"value": 159
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_5x5_UNORM_BLOCK",
+							"value": 160
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_5x5_SRGB_BLOCK",
+							"value": 161
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_6x5_UNORM_BLOCK",
+							"value": 162
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_6x5_SRGB_BLOCK",
+							"value": 163
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_6x6_UNORM_BLOCK",
+							"value": 164
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_6x6_SRGB_BLOCK",
+							"value": 165
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_8x5_UNORM_BLOCK",
+							"value": 166
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_8x5_SRGB_BLOCK",
+							"value": 167
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_8x6_UNORM_BLOCK",
+							"value": 168
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_8x6_SRGB_BLOCK",
+							"value": 169
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_8x8_UNORM_BLOCK",
+							"value": 170
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_8x8_SRGB_BLOCK",
+							"value": 171
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x5_UNORM_BLOCK",
+							"value": 172
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x5_SRGB_BLOCK",
+							"value": 173
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x6_UNORM_BLOCK",
+							"value": 174
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x6_SRGB_BLOCK",
+							"value": 175
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x8_UNORM_BLOCK",
+							"value": 176
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x8_SRGB_BLOCK",
+							"value": 177
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x10_UNORM_BLOCK",
+							"value": 178
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x10_SRGB_BLOCK",
+							"value": 179
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_12x10_UNORM_BLOCK",
+							"value": 180
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_12x10_SRGB_BLOCK",
+							"value": 181
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_12x12_UNORM_BLOCK",
+							"value": 182
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_12x12_SRGB_BLOCK",
+							"value": 183
+						},
+						{
+							"name": "DATA_FORMAT_G8B8G8R8_422_UNORM",
+							"value": 184
+						},
+						{
+							"name": "DATA_FORMAT_B8G8R8G8_422_UNORM",
+							"value": 185
+						},
+						{
+							"name": "DATA_FORMAT_G8_B8_R8_3PLANE_420_UNORM",
+							"value": 186
+						},
+						{
+							"name": "DATA_FORMAT_G8_B8R8_2PLANE_420_UNORM",
+							"value": 187
+						},
+						{
+							"name": "DATA_FORMAT_G8_B8_R8_3PLANE_422_UNORM",
+							"value": 188
+						},
+						{
+							"name": "DATA_FORMAT_G8_B8R8_2PLANE_422_UNORM",
+							"value": 189
+						},
+						{
+							"name": "DATA_FORMAT_G8_B8_R8_3PLANE_444_UNORM",
+							"value": 190
+						},
+						{
+							"name": "DATA_FORMAT_R10X6_UNORM_PACK16",
+							"value": 191
+						},
+						{
+							"name": "DATA_FORMAT_R10X6G10X6_UNORM_2PACK16",
+							"value": 192
+						},
+						{
+							"name": "DATA_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16",
+							"value": 193
+						},
+						{
+							"name": "DATA_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16",
+							"value": 194
+						},
+						{
+							"name": "DATA_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16",
+							"value": 195
+						},
+						{
+							"name": "DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16",
+							"value": 196
+						},
+						{
+							"name": "DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16",
+							"value": 197
+						},
+						{
+							"name": "DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16",
+							"value": 198
+						},
+						{
+							"name": "DATA_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16",
+							"value": 199
+						},
+						{
+							"name": "DATA_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16",
+							"value": 200
+						},
+						{
+							"name": "DATA_FORMAT_R12X4_UNORM_PACK16",
+							"value": 201
+						},
+						{
+							"name": "DATA_FORMAT_R12X4G12X4_UNORM_2PACK16",
+							"value": 202
+						},
+						{
+							"name": "DATA_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16",
+							"value": 203
+						},
+						{
+							"name": "DATA_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16",
+							"value": 204
+						},
+						{
+							"name": "DATA_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16",
+							"value": 205
+						},
+						{
+							"name": "DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16",
+							"value": 206
+						},
+						{
+							"name": "DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16",
+							"value": 207
+						},
+						{
+							"name": "DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16",
+							"value": 208
+						},
+						{
+							"name": "DATA_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16",
+							"value": 209
+						},
+						{
+							"name": "DATA_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16",
+							"value": 210
+						},
+						{
+							"name": "DATA_FORMAT_G16B16G16R16_422_UNORM",
+							"value": 211
+						},
+						{
+							"name": "DATA_FORMAT_B16G16R16G16_422_UNORM",
+							"value": 212
+						},
+						{
+							"name": "DATA_FORMAT_G16_B16_R16_3PLANE_420_UNORM",
+							"value": 213
+						},
+						{
+							"name": "DATA_FORMAT_G16_B16R16_2PLANE_420_UNORM",
+							"value": 214
+						},
+						{
+							"name": "DATA_FORMAT_G16_B16_R16_3PLANE_422_UNORM",
+							"value": 215
+						},
+						{
+							"name": "DATA_FORMAT_G16_B16R16_2PLANE_422_UNORM",
+							"value": 216
+						},
+						{
+							"name": "DATA_FORMAT_G16_B16_R16_3PLANE_444_UNORM",
+							"value": 217
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_4x4_SFLOAT_BLOCK",
+							"value": 218
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_5x4_SFLOAT_BLOCK",
+							"value": 219
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_5x5_SFLOAT_BLOCK",
+							"value": 220
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_6x5_SFLOAT_BLOCK",
+							"value": 221
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_6x6_SFLOAT_BLOCK",
+							"value": 222
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_8x5_SFLOAT_BLOCK",
+							"value": 223
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_8x6_SFLOAT_BLOCK",
+							"value": 224
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_8x8_SFLOAT_BLOCK",
+							"value": 225
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x5_SFLOAT_BLOCK",
+							"value": 226
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x6_SFLOAT_BLOCK",
+							"value": 227
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x8_SFLOAT_BLOCK",
+							"value": 228
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_10x10_SFLOAT_BLOCK",
+							"value": 229
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_12x10_SFLOAT_BLOCK",
+							"value": 230
+						},
+						{
+							"name": "DATA_FORMAT_ASTC_12x12_SFLOAT_BLOCK",
+							"value": 231
+						},
+						{
+							"name": "DATA_FORMAT_MAX",
+							"value": 232
+						}
+					]
+				},
+				{
+					"name": "BarrierMask",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "BARRIER_MASK_VERTEX",
+							"value": 1
+						},
+						{
+							"name": "BARRIER_MASK_FRAGMENT",
+							"value": 8
+						},
+						{
+							"name": "BARRIER_MASK_COMPUTE",
+							"value": 2
+						},
+						{
+							"name": "BARRIER_MASK_TRANSFER",
+							"value": 4
+						},
+						{
+							"name": "BARRIER_MASK_RASTER",
+							"value": 9
+						},
+						{
+							"name": "BARRIER_MASK_ALL_BARRIERS",
+							"value": 32767
+						},
+						{
+							"name": "BARRIER_MASK_NO_BARRIER",
+							"value": 32768
+						}
+					]
+				},
+				{
+					"name": "TextureType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_TYPE_1D",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_TYPE_2D",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_TYPE_3D",
+							"value": 2
+						},
+						{
+							"name": "TEXTURE_TYPE_CUBE",
+							"value": 3
+						},
+						{
+							"name": "TEXTURE_TYPE_1D_ARRAY",
+							"value": 4
+						},
+						{
+							"name": "TEXTURE_TYPE_2D_ARRAY",
+							"value": 5
+						},
+						{
+							"name": "TEXTURE_TYPE_CUBE_ARRAY",
+							"value": 6
+						},
+						{
+							"name": "TEXTURE_TYPE_MAX",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "TextureSamples",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_SAMPLES_1",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_SAMPLES_2",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_SAMPLES_4",
+							"value": 2
+						},
+						{
+							"name": "TEXTURE_SAMPLES_8",
+							"value": 3
+						},
+						{
+							"name": "TEXTURE_SAMPLES_16",
+							"value": 4
+						},
+						{
+							"name": "TEXTURE_SAMPLES_32",
+							"value": 5
+						},
+						{
+							"name": "TEXTURE_SAMPLES_64",
+							"value": 6
+						},
+						{
+							"name": "TEXTURE_SAMPLES_MAX",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "TextureUsageBits",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "TEXTURE_USAGE_SAMPLING_BIT",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_USAGE_COLOR_ATTACHMENT_BIT",
+							"value": 2
+						},
+						{
+							"name": "TEXTURE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT",
+							"value": 4
+						},
+						{
+							"name": "TEXTURE_USAGE_DEPTH_RESOLVE_ATTACHMENT_BIT",
+							"value": 4096
+						},
+						{
+							"name": "TEXTURE_USAGE_STORAGE_BIT",
+							"value": 8
+						},
+						{
+							"name": "TEXTURE_USAGE_STORAGE_ATOMIC_BIT",
+							"value": 16
+						},
+						{
+							"name": "TEXTURE_USAGE_CPU_READ_BIT",
+							"value": 32
+						},
+						{
+							"name": "TEXTURE_USAGE_CAN_UPDATE_BIT",
+							"value": 64
+						},
+						{
+							"name": "TEXTURE_USAGE_CAN_COPY_FROM_BIT",
+							"value": 128
+						},
+						{
+							"name": "TEXTURE_USAGE_CAN_COPY_TO_BIT",
+							"value": 256
+						},
+						{
+							"name": "TEXTURE_USAGE_INPUT_ATTACHMENT_BIT",
+							"value": 512
+						}
+					]
+				},
+				{
+					"name": "TextureSwizzle",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_SWIZZLE_IDENTITY",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_SWIZZLE_ZERO",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_SWIZZLE_ONE",
+							"value": 2
+						},
+						{
+							"name": "TEXTURE_SWIZZLE_R",
+							"value": 3
+						},
+						{
+							"name": "TEXTURE_SWIZZLE_G",
+							"value": 4
+						},
+						{
+							"name": "TEXTURE_SWIZZLE_B",
+							"value": 5
+						},
+						{
+							"name": "TEXTURE_SWIZZLE_A",
+							"value": 6
+						},
+						{
+							"name": "TEXTURE_SWIZZLE_MAX",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "TextureSliceType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_SLICE_2D",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_SLICE_CUBEMAP",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_SLICE_3D",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "SamplerFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SAMPLER_FILTER_NEAREST",
+							"value": 0
+						},
+						{
+							"name": "SAMPLER_FILTER_LINEAR",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "SamplerRepeatMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SAMPLER_REPEAT_MODE_REPEAT",
+							"value": 0
+						},
+						{
+							"name": "SAMPLER_REPEAT_MODE_MIRRORED_REPEAT",
+							"value": 1
+						},
+						{
+							"name": "SAMPLER_REPEAT_MODE_CLAMP_TO_EDGE",
+							"value": 2
+						},
+						{
+							"name": "SAMPLER_REPEAT_MODE_CLAMP_TO_BORDER",
+							"value": 3
+						},
+						{
+							"name": "SAMPLER_REPEAT_MODE_MIRROR_CLAMP_TO_EDGE",
+							"value": 4
+						},
+						{
+							"name": "SAMPLER_REPEAT_MODE_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "SamplerBorderColor",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SAMPLER_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK",
+							"value": 0
+						},
+						{
+							"name": "SAMPLER_BORDER_COLOR_INT_TRANSPARENT_BLACK",
+							"value": 1
+						},
+						{
+							"name": "SAMPLER_BORDER_COLOR_FLOAT_OPAQUE_BLACK",
+							"value": 2
+						},
+						{
+							"name": "SAMPLER_BORDER_COLOR_INT_OPAQUE_BLACK",
+							"value": 3
+						},
+						{
+							"name": "SAMPLER_BORDER_COLOR_FLOAT_OPAQUE_WHITE",
+							"value": 4
+						},
+						{
+							"name": "SAMPLER_BORDER_COLOR_INT_OPAQUE_WHITE",
+							"value": 5
+						},
+						{
+							"name": "SAMPLER_BORDER_COLOR_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "VertexFrequency",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VERTEX_FREQUENCY_VERTEX",
+							"value": 0
+						},
+						{
+							"name": "VERTEX_FREQUENCY_INSTANCE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "IndexBufferFormat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INDEX_BUFFER_FORMAT_UINT16",
+							"value": 0
+						},
+						{
+							"name": "INDEX_BUFFER_FORMAT_UINT32",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "StorageBufferUsage",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "BufferCreationBits",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "BUFFER_CREATION_DEVICE_ADDRESS_BIT",
+							"value": 1
+						},
+						{
+							"name": "BUFFER_CREATION_AS_STORAGE_BIT",
+							"value": 2
+						},
+						{
+							"name": "BUFFER_CREATION_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "AccelerationStructureFlagBits",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT",
+							"value": 1
+						},
+						{
+							"name": "ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT",
+							"value": 2
+						},
+						{
+							"name": "ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT",
+							"value": 4
+						},
+						{
+							"name": "ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT",
+							"value": 8
+						},
+						{
+							"name": "ACCELERATION_STRUCTURE_LOW_MEMORY_BIT",
+							"value": 16
+						}
+					]
+				},
+				{
+					"name": "AccelerationStructureGeometryFlagBits",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "ACCELERATION_STRUCTURE_GEOMETRY_OPAQUE_BIT",
+							"value": 1
+						},
+						{
+							"name": "ACCELERATION_STRUCTURE_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "AccelerationStructureInstanceFlagBits",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "ACCELERATION_STRUCTURE_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT",
+							"value": 1
+						},
+						{
+							"name": "ACCELERATION_STRUCTURE_INSTANCE_TRIANGLE_FLIP_FACING_BIT",
+							"value": 2
+						},
+						{
+							"name": "ACCELERATION_STRUCTURE_INSTANCE_FORCE_OPAQUE_BIT",
+							"value": 4
+						},
+						{
+							"name": "ACCELERATION_STRUCTURE_INSTANCE_FORCE_NO_OPAQUE_BIT",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "UniformType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "UNIFORM_TYPE_SAMPLER",
+							"value": 0
+						},
+						{
+							"name": "UNIFORM_TYPE_SAMPLER_WITH_TEXTURE",
+							"value": 1
+						},
+						{
+							"name": "UNIFORM_TYPE_TEXTURE",
+							"value": 2
+						},
+						{
+							"name": "UNIFORM_TYPE_IMAGE",
+							"value": 3
+						},
+						{
+							"name": "UNIFORM_TYPE_TEXTURE_BUFFER",
+							"value": 4
+						},
+						{
+							"name": "UNIFORM_TYPE_SAMPLER_WITH_TEXTURE_BUFFER",
+							"value": 5
+						},
+						{
+							"name": "UNIFORM_TYPE_IMAGE_BUFFER",
+							"value": 6
+						},
+						{
+							"name": "UNIFORM_TYPE_UNIFORM_BUFFER",
+							"value": 7
+						},
+						{
+							"name": "UNIFORM_TYPE_STORAGE_BUFFER",
+							"value": 8
+						},
+						{
+							"name": "UNIFORM_TYPE_INPUT_ATTACHMENT",
+							"value": 9
+						},
+						{
+							"name": "UNIFORM_TYPE_UNIFORM_BUFFER_DYNAMIC",
+							"value": 10
+						},
+						{
+							"name": "UNIFORM_TYPE_STORAGE_BUFFER_DYNAMIC",
+							"value": 11
+						},
+						{
+							"name": "UNIFORM_TYPE_ACCELERATION_STRUCTURE",
+							"value": 12
+						},
+						{
+							"name": "UNIFORM_TYPE_MAX",
+							"value": 13
+						}
+					]
+				},
+				{
+					"name": "RenderPrimitive",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RENDER_PRIMITIVE_POINTS",
+							"value": 0
+						},
+						{
+							"name": "RENDER_PRIMITIVE_LINES",
+							"value": 1
+						},
+						{
+							"name": "RENDER_PRIMITIVE_LINES_WITH_ADJACENCY",
+							"value": 2
+						},
+						{
+							"name": "RENDER_PRIMITIVE_LINESTRIPS",
+							"value": 3
+						},
+						{
+							"name": "RENDER_PRIMITIVE_LINESTRIPS_WITH_ADJACENCY",
+							"value": 4
+						},
+						{
+							"name": "RENDER_PRIMITIVE_TRIANGLES",
+							"value": 5
+						},
+						{
+							"name": "RENDER_PRIMITIVE_TRIANGLES_WITH_ADJACENCY",
+							"value": 6
+						},
+						{
+							"name": "RENDER_PRIMITIVE_TRIANGLE_STRIPS",
+							"value": 7
+						},
+						{
+							"name": "RENDER_PRIMITIVE_TRIANGLE_STRIPS_WITH_AJACENCY",
+							"value": 8
+						},
+						{
+							"name": "RENDER_PRIMITIVE_TRIANGLE_STRIPS_WITH_RESTART_INDEX",
+							"value": 9
+						},
+						{
+							"name": "RENDER_PRIMITIVE_TESSELATION_PATCH",
+							"value": 10
+						},
+						{
+							"name": "RENDER_PRIMITIVE_MAX",
+							"value": 11
+						}
+					]
+				},
+				{
+					"name": "PolygonCullMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "POLYGON_CULL_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "POLYGON_CULL_FRONT",
+							"value": 1
+						},
+						{
+							"name": "POLYGON_CULL_BACK",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "PolygonFrontFace",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "POLYGON_FRONT_FACE_CLOCKWISE",
+							"value": 0
+						},
+						{
+							"name": "POLYGON_FRONT_FACE_COUNTER_CLOCKWISE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "StencilOperation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STENCIL_OP_KEEP",
+							"value": 0
+						},
+						{
+							"name": "STENCIL_OP_ZERO",
+							"value": 1
+						},
+						{
+							"name": "STENCIL_OP_REPLACE",
+							"value": 2
+						},
+						{
+							"name": "STENCIL_OP_INCREMENT_AND_CLAMP",
+							"value": 3
+						},
+						{
+							"name": "STENCIL_OP_DECREMENT_AND_CLAMP",
+							"value": 4
+						},
+						{
+							"name": "STENCIL_OP_INVERT",
+							"value": 5
+						},
+						{
+							"name": "STENCIL_OP_INCREMENT_AND_WRAP",
+							"value": 6
+						},
+						{
+							"name": "STENCIL_OP_DECREMENT_AND_WRAP",
+							"value": 7
+						},
+						{
+							"name": "STENCIL_OP_MAX",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "CompareOperator",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COMPARE_OP_NEVER",
+							"value": 0
+						},
+						{
+							"name": "COMPARE_OP_LESS",
+							"value": 1
+						},
+						{
+							"name": "COMPARE_OP_EQUAL",
+							"value": 2
+						},
+						{
+							"name": "COMPARE_OP_LESS_OR_EQUAL",
+							"value": 3
+						},
+						{
+							"name": "COMPARE_OP_GREATER",
+							"value": 4
+						},
+						{
+							"name": "COMPARE_OP_NOT_EQUAL",
+							"value": 5
+						},
+						{
+							"name": "COMPARE_OP_GREATER_OR_EQUAL",
+							"value": 6
+						},
+						{
+							"name": "COMPARE_OP_ALWAYS",
+							"value": 7
+						},
+						{
+							"name": "COMPARE_OP_MAX",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "LogicOperation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LOGIC_OP_CLEAR",
+							"value": 0
+						},
+						{
+							"name": "LOGIC_OP_AND",
+							"value": 1
+						},
+						{
+							"name": "LOGIC_OP_AND_REVERSE",
+							"value": 2
+						},
+						{
+							"name": "LOGIC_OP_COPY",
+							"value": 3
+						},
+						{
+							"name": "LOGIC_OP_AND_INVERTED",
+							"value": 4
+						},
+						{
+							"name": "LOGIC_OP_NO_OP",
+							"value": 5
+						},
+						{
+							"name": "LOGIC_OP_XOR",
+							"value": 6
+						},
+						{
+							"name": "LOGIC_OP_OR",
+							"value": 7
+						},
+						{
+							"name": "LOGIC_OP_NOR",
+							"value": 8
+						},
+						{
+							"name": "LOGIC_OP_EQUIVALENT",
+							"value": 9
+						},
+						{
+							"name": "LOGIC_OP_INVERT",
+							"value": 10
+						},
+						{
+							"name": "LOGIC_OP_OR_REVERSE",
+							"value": 11
+						},
+						{
+							"name": "LOGIC_OP_COPY_INVERTED",
+							"value": 12
+						},
+						{
+							"name": "LOGIC_OP_OR_INVERTED",
+							"value": 13
+						},
+						{
+							"name": "LOGIC_OP_NAND",
+							"value": 14
+						},
+						{
+							"name": "LOGIC_OP_SET",
+							"value": 15
+						},
+						{
+							"name": "LOGIC_OP_MAX",
+							"value": 16
+						}
+					]
+				},
+				{
+					"name": "BlendFactor",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BLEND_FACTOR_ZERO",
+							"value": 0
+						},
+						{
+							"name": "BLEND_FACTOR_ONE",
+							"value": 1
+						},
+						{
+							"name": "BLEND_FACTOR_SRC_COLOR",
+							"value": 2
+						},
+						{
+							"name": "BLEND_FACTOR_ONE_MINUS_SRC_COLOR",
+							"value": 3
+						},
+						{
+							"name": "BLEND_FACTOR_DST_COLOR",
+							"value": 4
+						},
+						{
+							"name": "BLEND_FACTOR_ONE_MINUS_DST_COLOR",
+							"value": 5
+						},
+						{
+							"name": "BLEND_FACTOR_SRC_ALPHA",
+							"value": 6
+						},
+						{
+							"name": "BLEND_FACTOR_ONE_MINUS_SRC_ALPHA",
+							"value": 7
+						},
+						{
+							"name": "BLEND_FACTOR_DST_ALPHA",
+							"value": 8
+						},
+						{
+							"name": "BLEND_FACTOR_ONE_MINUS_DST_ALPHA",
+							"value": 9
+						},
+						{
+							"name": "BLEND_FACTOR_CONSTANT_COLOR",
+							"value": 10
+						},
+						{
+							"name": "BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR",
+							"value": 11
+						},
+						{
+							"name": "BLEND_FACTOR_CONSTANT_ALPHA",
+							"value": 12
+						},
+						{
+							"name": "BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA",
+							"value": 13
+						},
+						{
+							"name": "BLEND_FACTOR_SRC_ALPHA_SATURATE",
+							"value": 14
+						},
+						{
+							"name": "BLEND_FACTOR_SRC1_COLOR",
+							"value": 15
+						},
+						{
+							"name": "BLEND_FACTOR_ONE_MINUS_SRC1_COLOR",
+							"value": 16
+						},
+						{
+							"name": "BLEND_FACTOR_SRC1_ALPHA",
+							"value": 17
+						},
+						{
+							"name": "BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA",
+							"value": 18
+						},
+						{
+							"name": "BLEND_FACTOR_MAX",
+							"value": 19
+						}
+					]
+				},
+				{
+					"name": "BlendOperation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BLEND_OP_ADD",
+							"value": 0
+						},
+						{
+							"name": "BLEND_OP_SUBTRACT",
+							"value": 1
+						},
+						{
+							"name": "BLEND_OP_REVERSE_SUBTRACT",
+							"value": 2
+						},
+						{
+							"name": "BLEND_OP_MINIMUM",
+							"value": 3
+						},
+						{
+							"name": "BLEND_OP_MAXIMUM",
+							"value": 4
+						},
+						{
+							"name": "BLEND_OP_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "PipelineDynamicStateFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "DYNAMIC_STATE_LINE_WIDTH",
+							"value": 1
+						},
+						{
+							"name": "DYNAMIC_STATE_DEPTH_BIAS",
+							"value": 2
+						},
+						{
+							"name": "DYNAMIC_STATE_BLEND_CONSTANTS",
+							"value": 4
+						},
+						{
+							"name": "DYNAMIC_STATE_DEPTH_BOUNDS",
+							"value": 8
+						},
+						{
+							"name": "DYNAMIC_STATE_STENCIL_COMPARE_MASK",
+							"value": 16
+						},
+						{
+							"name": "DYNAMIC_STATE_STENCIL_WRITE_MASK",
+							"value": 32
+						},
+						{
+							"name": "DYNAMIC_STATE_STENCIL_REFERENCE",
+							"value": 64
+						}
+					]
+				},
+				{
+					"name": "InitialAction",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INITIAL_ACTION_LOAD",
+							"value": 0
+						},
+						{
+							"name": "INITIAL_ACTION_CLEAR",
+							"value": 1
+						},
+						{
+							"name": "INITIAL_ACTION_DISCARD",
+							"value": 2
+						},
+						{
+							"name": "INITIAL_ACTION_MAX",
+							"value": 3
+						},
+						{
+							"name": "INITIAL_ACTION_CLEAR_REGION",
+							"value": 1
+						},
+						{
+							"name": "INITIAL_ACTION_CLEAR_REGION_CONTINUE",
+							"value": 1
+						},
+						{
+							"name": "INITIAL_ACTION_KEEP",
+							"value": 0
+						},
+						{
+							"name": "INITIAL_ACTION_DROP",
+							"value": 2
+						},
+						{
+							"name": "INITIAL_ACTION_CONTINUE",
+							"value": 0
+						}
+					]
+				},
+				{
+					"name": "FinalAction",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FINAL_ACTION_STORE",
+							"value": 0
+						},
+						{
+							"name": "FINAL_ACTION_DISCARD",
+							"value": 1
+						},
+						{
+							"name": "FINAL_ACTION_MAX",
+							"value": 2
+						},
+						{
+							"name": "FINAL_ACTION_READ",
+							"value": 0
+						},
+						{
+							"name": "FINAL_ACTION_CONTINUE",
+							"value": 0
+						}
+					]
+				},
+				{
+					"name": "ShaderStage",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADER_STAGE_VERTEX",
+							"value": 0
+						},
+						{
+							"name": "SHADER_STAGE_FRAGMENT",
+							"value": 1
+						},
+						{
+							"name": "SHADER_STAGE_TESSELATION_CONTROL",
+							"value": 2
+						},
+						{
+							"name": "SHADER_STAGE_TESSELATION_EVALUATION",
+							"value": 3
+						},
+						{
+							"name": "SHADER_STAGE_COMPUTE",
+							"value": 4
+						},
+						{
+							"name": "SHADER_STAGE_RAYGEN",
+							"value": 5
+						},
+						{
+							"name": "SHADER_STAGE_ANY_HIT",
+							"value": 6
+						},
+						{
+							"name": "SHADER_STAGE_CLOSEST_HIT",
+							"value": 7
+						},
+						{
+							"name": "SHADER_STAGE_MISS",
+							"value": 8
+						},
+						{
+							"name": "SHADER_STAGE_INTERSECTION",
+							"value": 9
+						},
+						{
+							"name": "SHADER_STAGE_MAX",
+							"value": 10
+						},
+						{
+							"name": "SHADER_STAGE_VERTEX_BIT",
+							"value": 1
+						},
+						{
+							"name": "SHADER_STAGE_FRAGMENT_BIT",
+							"value": 2
+						},
+						{
+							"name": "SHADER_STAGE_TESSELATION_CONTROL_BIT",
+							"value": 4
+						},
+						{
+							"name": "SHADER_STAGE_TESSELATION_EVALUATION_BIT",
+							"value": 8
+						},
+						{
+							"name": "SHADER_STAGE_COMPUTE_BIT",
+							"value": 16
+						},
+						{
+							"name": "SHADER_STAGE_RAYGEN_BIT",
+							"value": 32
+						},
+						{
+							"name": "SHADER_STAGE_ANY_HIT_BIT",
+							"value": 64
+						},
+						{
+							"name": "SHADER_STAGE_CLOSEST_HIT_BIT",
+							"value": 128
+						},
+						{
+							"name": "SHADER_STAGE_MISS_BIT",
+							"value": 256
+						},
+						{
+							"name": "SHADER_STAGE_INTERSECTION_BIT",
+							"value": 512
+						}
+					]
+				},
+				{
+					"name": "ShaderLanguage",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADER_LANGUAGE_GLSL",
+							"value": 0
+						},
+						{
+							"name": "SHADER_LANGUAGE_HLSL",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "PipelineSpecializationConstantType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PIPELINE_SPECIALIZATION_CONSTANT_TYPE_BOOL",
+							"value": 0
+						},
+						{
+							"name": "PIPELINE_SPECIALIZATION_CONSTANT_TYPE_INT",
+							"value": 1
+						},
+						{
+							"name": "PIPELINE_SPECIALIZATION_CONSTANT_TYPE_FLOAT",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "Features",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SUPPORTS_METALFX_SPATIAL",
+							"value": 3
+						},
+						{
+							"name": "SUPPORTS_METALFX_TEMPORAL",
+							"value": 4
+						},
+						{
+							"name": "SUPPORTS_BUFFER_DEVICE_ADDRESS",
+							"value": 6
+						},
+						{
+							"name": "SUPPORTS_IMAGE_ATOMIC_32_BIT",
+							"value": 7
+						},
+						{
+							"name": "SUPPORTS_RAY_QUERY",
+							"value": 11
+						},
+						{
+							"name": "SUPPORTS_RAYTRACING_PIPELINE",
+							"value": 12
+						},
+						{
+							"name": "SUPPORTS_HDR_OUTPUT",
+							"value": 13
+						}
+					]
+				},
+				{
+					"name": "Limit",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIMIT_MAX_BOUND_UNIFORM_SETS",
+							"value": 0
+						},
+						{
+							"name": "LIMIT_MAX_FRAMEBUFFER_COLOR_ATTACHMENTS",
+							"value": 1
+						},
+						{
+							"name": "LIMIT_MAX_TEXTURES_PER_UNIFORM_SET",
+							"value": 2
+						},
+						{
+							"name": "LIMIT_MAX_SAMPLERS_PER_UNIFORM_SET",
+							"value": 3
+						},
+						{
+							"name": "LIMIT_MAX_STORAGE_BUFFERS_PER_UNIFORM_SET",
+							"value": 4
+						},
+						{
+							"name": "LIMIT_MAX_STORAGE_IMAGES_PER_UNIFORM_SET",
+							"value": 5
+						},
+						{
+							"name": "LIMIT_MAX_UNIFORM_BUFFERS_PER_UNIFORM_SET",
+							"value": 6
+						},
+						{
+							"name": "LIMIT_MAX_DRAW_INDEXED_INDEX",
+							"value": 7
+						},
+						{
+							"name": "LIMIT_MAX_FRAMEBUFFER_HEIGHT",
+							"value": 8
+						},
+						{
+							"name": "LIMIT_MAX_FRAMEBUFFER_WIDTH",
+							"value": 9
+						},
+						{
+							"name": "LIMIT_MAX_TEXTURE_ARRAY_LAYERS",
+							"value": 10
+						},
+						{
+							"name": "LIMIT_MAX_TEXTURE_SIZE_1D",
+							"value": 11
+						},
+						{
+							"name": "LIMIT_MAX_TEXTURE_SIZE_2D",
+							"value": 12
+						},
+						{
+							"name": "LIMIT_MAX_TEXTURE_SIZE_3D",
+							"value": 13
+						},
+						{
+							"name": "LIMIT_MAX_TEXTURE_SIZE_CUBE",
+							"value": 14
+						},
+						{
+							"name": "LIMIT_MAX_TEXTURES_PER_SHADER_STAGE",
+							"value": 15
+						},
+						{
+							"name": "LIMIT_MAX_SAMPLERS_PER_SHADER_STAGE",
+							"value": 16
+						},
+						{
+							"name": "LIMIT_MAX_STORAGE_BUFFERS_PER_SHADER_STAGE",
+							"value": 17
+						},
+						{
+							"name": "LIMIT_MAX_STORAGE_IMAGES_PER_SHADER_STAGE",
+							"value": 18
+						},
+						{
+							"name": "LIMIT_MAX_UNIFORM_BUFFERS_PER_SHADER_STAGE",
+							"value": 19
+						},
+						{
+							"name": "LIMIT_MAX_PUSH_CONSTANT_SIZE",
+							"value": 20
+						},
+						{
+							"name": "LIMIT_MAX_UNIFORM_BUFFER_SIZE",
+							"value": 21
+						},
+						{
+							"name": "LIMIT_MAX_VERTEX_INPUT_ATTRIBUTE_OFFSET",
+							"value": 22
+						},
+						{
+							"name": "LIMIT_MAX_VERTEX_INPUT_ATTRIBUTES",
+							"value": 23
+						},
+						{
+							"name": "LIMIT_MAX_VERTEX_INPUT_BINDINGS",
+							"value": 24
+						},
+						{
+							"name": "LIMIT_MAX_VERTEX_INPUT_BINDING_STRIDE",
+							"value": 25
+						},
+						{
+							"name": "LIMIT_MIN_UNIFORM_BUFFER_OFFSET_ALIGNMENT",
+							"value": 26
+						},
+						{
+							"name": "LIMIT_MAX_COMPUTE_SHARED_MEMORY_SIZE",
+							"value": 27
+						},
+						{
+							"name": "LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_X",
+							"value": 28
+						},
+						{
+							"name": "LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_Y",
+							"value": 29
+						},
+						{
+							"name": "LIMIT_MAX_COMPUTE_WORKGROUP_COUNT_Z",
+							"value": 30
+						},
+						{
+							"name": "LIMIT_MAX_COMPUTE_WORKGROUP_INVOCATIONS",
+							"value": 31
+						},
+						{
+							"name": "LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_X",
+							"value": 32
+						},
+						{
+							"name": "LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_Y",
+							"value": 33
+						},
+						{
+							"name": "LIMIT_MAX_COMPUTE_WORKGROUP_SIZE_Z",
+							"value": 34
+						},
+						{
+							"name": "LIMIT_MAX_VIEWPORT_DIMENSIONS_X",
+							"value": 35
+						},
+						{
+							"name": "LIMIT_MAX_VIEWPORT_DIMENSIONS_Y",
+							"value": 36
+						},
+						{
+							"name": "LIMIT_METALFX_TEMPORAL_SCALER_MIN_SCALE",
+							"value": 46
+						},
+						{
+							"name": "LIMIT_METALFX_TEMPORAL_SCALER_MAX_SCALE",
+							"value": 47
+						}
+					]
+				},
+				{
+					"name": "MemoryType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MEMORY_TEXTURES",
+							"value": 0
+						},
+						{
+							"name": "MEMORY_BUFFERS",
+							"value": 1
+						},
+						{
+							"name": "MEMORY_TOTAL",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "BreadcrumbMarker",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "NONE",
+							"value": 0
+						},
+						{
+							"name": "REFLECTION_PROBES",
+							"value": 65536
+						},
+						{
+							"name": "SKY_PASS",
+							"value": 131072
+						},
+						{
+							"name": "LIGHTMAPPER_PASS",
+							"value": 196608
+						},
+						{
+							"name": "SHADOW_PASS_DIRECTIONAL",
+							"value": 262144
+						},
+						{
+							"name": "SHADOW_PASS_CUBE",
+							"value": 327680
+						},
+						{
+							"name": "OPAQUE_PASS",
+							"value": 393216
+						},
+						{
+							"name": "ALPHA_PASS",
+							"value": 458752
+						},
+						{
+							"name": "TRANSPARENT_PASS",
+							"value": 524288
+						},
+						{
+							"name": "POST_PROCESSING_PASS",
+							"value": 589824
+						},
+						{
+							"name": "BLIT_PASS",
+							"value": 655360
+						},
+						{
+							"name": "UI_PASS",
+							"value": 720896
+						},
+						{
+							"name": "DEBUG_PASS",
+							"value": 786432
+						}
+					]
+				},
+				{
+					"name": "DrawFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "DRAW_DEFAULT_ALL",
+							"value": 0
+						},
+						{
+							"name": "DRAW_CLEAR_COLOR_0",
+							"value": 1
+						},
+						{
+							"name": "DRAW_CLEAR_COLOR_1",
+							"value": 2
+						},
+						{
+							"name": "DRAW_CLEAR_COLOR_2",
+							"value": 4
+						},
+						{
+							"name": "DRAW_CLEAR_COLOR_3",
+							"value": 8
+						},
+						{
+							"name": "DRAW_CLEAR_COLOR_4",
+							"value": 16
+						},
+						{
+							"name": "DRAW_CLEAR_COLOR_5",
+							"value": 32
+						},
+						{
+							"name": "DRAW_CLEAR_COLOR_6",
+							"value": 64
+						},
+						{
+							"name": "DRAW_CLEAR_COLOR_7",
+							"value": 128
+						},
+						{
+							"name": "DRAW_CLEAR_COLOR_MASK",
+							"value": 255
+						},
+						{
+							"name": "DRAW_CLEAR_COLOR_ALL",
+							"value": 255
+						},
+						{
+							"name": "DRAW_IGNORE_COLOR_0",
+							"value": 256
+						},
+						{
+							"name": "DRAW_IGNORE_COLOR_1",
+							"value": 512
+						},
+						{
+							"name": "DRAW_IGNORE_COLOR_2",
+							"value": 1024
+						},
+						{
+							"name": "DRAW_IGNORE_COLOR_3",
+							"value": 2048
+						},
+						{
+							"name": "DRAW_IGNORE_COLOR_4",
+							"value": 4096
+						},
+						{
+							"name": "DRAW_IGNORE_COLOR_5",
+							"value": 8192
+						},
+						{
+							"name": "DRAW_IGNORE_COLOR_6",
+							"value": 16384
+						},
+						{
+							"name": "DRAW_IGNORE_COLOR_7",
+							"value": 32768
+						},
+						{
+							"name": "DRAW_IGNORE_COLOR_MASK",
+							"value": 65280
+						},
+						{
+							"name": "DRAW_IGNORE_COLOR_ALL",
+							"value": 65280
+						},
+						{
+							"name": "DRAW_CLEAR_DEPTH",
+							"value": 65536
+						},
+						{
+							"name": "DRAW_IGNORE_DEPTH",
+							"value": 131072
+						},
+						{
+							"name": "DRAW_CLEAR_STENCIL",
+							"value": 262144
+						},
+						{
+							"name": "DRAW_IGNORE_STENCIL",
+							"value": 524288
+						},
+						{
+							"name": "DRAW_CLEAR_ALL",
+							"value": 327935
+						},
+						{
+							"name": "DRAW_IGNORE_ALL",
+							"value": 720640
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "texture_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3709173589,
+					"hash_compatibility": [
+						3011278298
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "RDTextureFormat"
+						},
+						{
+							"name": "view",
+							"type": "RDTextureView"
+						},
+						{
+							"name": "data",
+							"type": "typedarray::PackedByteArray",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "texture_create_shared",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3178156134,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "view",
+							"type": "RDTextureView"
+						},
+						{
+							"name": "with_texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_create_shared_from_slice",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1808971279,
+					"hash_compatibility": [
+						864132525
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "view",
+							"type": "RDTextureView"
+						},
+						{
+							"name": "with_texture",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "mipmap",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "mipmaps",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "1"
+						},
+						{
+							"name": "slice_type",
+							"type": "enum::RenderingDevice.TextureSliceType",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "texture_create_from_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3732868568,
+					"hash_compatibility": [
+						1397171480
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::RenderingDevice.TextureType"
+						},
+						{
+							"name": "format",
+							"type": "enum::RenderingDevice.DataFormat"
+						},
+						{
+							"name": "samples",
+							"type": "enum::RenderingDevice.TextureSamples"
+						},
+						{
+							"name": "usage_flags",
+							"type": "bitfield::RenderingDevice.TextureUsageBits"
+						},
+						{
+							"name": "image",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "depth",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "mipmaps",
+							"type": "int",
+							"meta": "uint64",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "texture_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1349464008,
+					"hash_compatibility": [
+						2096463824,
+						2736912341
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "texture_get_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1859412099,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "texture_get_data_async",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 498832090,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "texture_is_format_supported_for_usage",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2592520478,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "enum::RenderingDevice.DataFormat"
+						},
+						{
+							"name": "usage_flags",
+							"type": "bitfield::RenderingDevice.TextureUsageBits"
+						}
+					]
+				},
+				{
+					"name": "texture_is_shared",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_is_valid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_set_discardable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "discardable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "texture_is_discardable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_copy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2859522160,
+					"hash_compatibility": [
+						2339493201,
+						3741367532
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "from_texture",
+							"type": "RID"
+						},
+						{
+							"name": "to_texture",
+							"type": "RID"
+						},
+						{
+							"name": "from_pos",
+							"type": "Vector3"
+						},
+						{
+							"name": "to_pos",
+							"type": "Vector3"
+						},
+						{
+							"name": "size",
+							"type": "Vector3"
+						},
+						{
+							"name": "src_mipmap",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "dst_mipmap",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "src_layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "dst_layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "texture_clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3477703247,
+					"hash_compatibility": [
+						3396867530,
+						3423681478
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "base_mipmap",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "mipmap_count",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "base_layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "layer_count",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "texture_resolve_multisample",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3181288260,
+					"hash_compatibility": [
+						594679454,
+						2126834943
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "from_texture",
+							"type": "RID"
+						},
+						{
+							"name": "to_texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_get_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1374471690,
+					"return_value": {
+						"type": "RDTextureFormat"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_get_native_handle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3917799429,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "framebuffer_format_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 697032759,
+					"hash_compatibility": [
+						2635475316
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "attachments",
+							"type": "typedarray::RDAttachmentFormat"
+						},
+						{
+							"name": "view_count",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "framebuffer_format_create_multipass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2647479094,
+					"hash_compatibility": [
+						1992489524
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "attachments",
+							"type": "typedarray::RDAttachmentFormat"
+						},
+						{
+							"name": "passes",
+							"type": "typedarray::RDFramebufferPass"
+						},
+						{
+							"name": "view_count",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "framebuffer_format_create_empty",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 555930169,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "samples",
+							"type": "enum::RenderingDevice.TextureSamples",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "framebuffer_format_get_texture_samples",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4223391010,
+					"hash_compatibility": [
+						1036806638
+					],
+					"return_value": {
+						"type": "enum::RenderingDevice.TextureSamples"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "render_pass",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "framebuffer_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3284231055,
+					"hash_compatibility": [
+						1884747791
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "textures",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "validate_with_format",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "-1"
+						},
+						{
+							"name": "view_count",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "framebuffer_create_multipass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1750306695,
+					"hash_compatibility": [
+						452534725
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "textures",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "passes",
+							"type": "typedarray::RDFramebufferPass"
+						},
+						{
+							"name": "validate_with_format",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "-1"
+						},
+						{
+							"name": "view_count",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "framebuffer_create_empty",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3058360618,
+					"hash_compatibility": [
+						382373098
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "samples",
+							"type": "enum::RenderingDevice.TextureSamples",
+							"default_value": "0"
+						},
+						{
+							"name": "validate_with_format",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "framebuffer_get_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3917799429,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "framebuffer",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "framebuffer_is_valid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "framebuffer",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "sampler_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2327892535,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "state",
+							"type": "RDSamplerState"
+						}
+					]
+				},
+				{
+					"name": "sampler_is_format_supported_for_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2247922238,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "enum::RenderingDevice.DataFormat"
+						},
+						{
+							"name": "sampler_filter",
+							"type": "enum::RenderingDevice.SamplerFilter"
+						}
+					]
+				},
+				{
+					"name": "vertex_buffer_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2089548973,
+					"hash_compatibility": [
+						3410049843,
+						3491282828
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "size_bytes",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray",
+							"default_value": "PackedByteArray()"
+						},
+						{
+							"name": "creation_bits",
+							"type": "bitfield::RenderingDevice.BufferCreationBits",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "vertex_format_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1242678479,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "vertex_descriptions",
+							"type": "typedarray::RDVertexAttribute"
+						}
+					]
+				},
+				{
+					"name": "vertex_array_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3799816279,
+					"hash_compatibility": [
+						3137892244
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "vertex_count",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "vertex_format",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "src_buffers",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "offsets",
+							"type": "PackedInt64Array",
+							"default_value": "PackedInt64Array()"
+						}
+					]
+				},
+				{
+					"name": "index_buffer_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2368684885,
+					"hash_compatibility": [
+						3935920523,
+						975915977
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "size_indices",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "format",
+							"type": "enum::RenderingDevice.IndexBufferFormat"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray",
+							"default_value": "PackedByteArray()"
+						},
+						{
+							"name": "use_restart_indices",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "creation_bits",
+							"type": "bitfield::RenderingDevice.BufferCreationBits",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "index_array_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2256026069,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "index_buffer",
+							"type": "RID"
+						},
+						{
+							"name": "index_offset",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "index_count",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "shader_compile_spirv_from_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1178973306,
+					"hash_compatibility": [
+						3459523685
+					],
+					"return_value": {
+						"type": "RDShaderSPIRV"
+					},
+					"arguments": [
+						{
+							"name": "shader_source",
+							"type": "RDShaderSource"
+						},
+						{
+							"name": "allow_cache",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "shader_compile_binary_from_spirv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 134910450,
+					"hash_compatibility": [
+						1395027180
+					],
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "spirv_data",
+							"type": "RDShaderSPIRV"
+						},
+						{
+							"name": "name",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "shader_create_from_spirv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 342949005,
+					"hash_compatibility": [
+						3297482566
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "spirv_data",
+							"type": "RDShaderSPIRV"
+						},
+						{
+							"name": "name",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "shader_create_from_bytecode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1687031350,
+					"hash_compatibility": [
+						3049171473,
+						2078349841
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "binary_data",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "placeholder_rid",
+							"type": "RID",
+							"default_value": "RID()"
+						}
+					]
+				},
+				{
+					"name": "shader_create_placeholder",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "shader_get_vertex_input_attribute_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3917799429,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "uniform_buffer_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2089548973,
+					"hash_compatibility": [
+						34556762,
+						1453158401
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "size_bytes",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray",
+							"default_value": "PackedByteArray()"
+						},
+						{
+							"name": "creation_bits",
+							"type": "bitfield::RenderingDevice.BufferCreationBits",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "storage_buffer_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1609052553,
+					"hash_compatibility": [
+						2316365934,
+						1173156076
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "size_bytes",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray",
+							"default_value": "PackedByteArray()"
+						},
+						{
+							"name": "usage",
+							"type": "bitfield::RenderingDevice.StorageBufferUsage",
+							"default_value": "0"
+						},
+						{
+							"name": "creation_bits",
+							"type": "bitfield::RenderingDevice.BufferCreationBits",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "texture_buffer_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1470338698,
+					"hash_compatibility": [
+						2344087557
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "size_bytes",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "format",
+							"type": "enum::RenderingDevice.DataFormat"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray",
+							"default_value": "PackedByteArray()"
+						}
+					]
+				},
+				{
+					"name": "uniform_set_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2280795797,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "uniforms",
+							"type": "typedarray::RDUniform"
+						},
+						{
+							"name": "shader",
+							"type": "RID"
+						},
+						{
+							"name": "shader_set",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "uniform_set_is_valid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "uniform_set",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "buffer_copy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 864257779,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "src_buffer",
+							"type": "RID"
+						},
+						{
+							"name": "dst_buffer",
+							"type": "RID"
+						},
+						{
+							"name": "src_offset",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "dst_offset",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "buffer_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3454956949,
+					"hash_compatibility": [
+						3793150683,
+						652628289
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "RID"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "size_bytes",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "buffer_clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2452320800,
+					"hash_compatibility": [
+						2797041220,
+						1645170096
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "RID"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "size_bytes",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "buffer_get_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3101830688,
+					"hash_compatibility": [
+						125363422
+					],
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "RID"
+						},
+						{
+							"name": "offset_bytes",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						},
+						{
+							"name": "size_bytes",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "buffer_get_data_async",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2370287848,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "RID"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						},
+						{
+							"name": "offset_bytes",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						},
+						{
+							"name": "size_bytes",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "buffer_get_device_address",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3917799429,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "render_pipeline_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2385451958,
+					"hash_compatibility": [
+						2911419500
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "RID"
+						},
+						{
+							"name": "framebuffer_format",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "vertex_format",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "primitive",
+							"type": "enum::RenderingDevice.RenderPrimitive"
+						},
+						{
+							"name": "rasterization_state",
+							"type": "RDPipelineRasterizationState"
+						},
+						{
+							"name": "multisample_state",
+							"type": "RDPipelineMultisampleState"
+						},
+						{
+							"name": "stencil_state",
+							"type": "RDPipelineDepthStencilState"
+						},
+						{
+							"name": "color_blend_state",
+							"type": "RDPipelineColorBlendState"
+						},
+						{
+							"name": "dynamic_state_flags",
+							"type": "bitfield::RenderingDevice.PipelineDynamicStateFlags",
+							"default_value": "0"
+						},
+						{
+							"name": "for_render_pass",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						},
+						{
+							"name": "specialization_constants",
+							"type": "typedarray::RDPipelineSpecializationConstant",
+							"default_value": "Array[RDPipelineSpecializationConstant]([])"
+						}
+					]
+				},
+				{
+					"name": "render_pipeline_is_valid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "render_pipeline",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "compute_pipeline_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1448838280,
+					"hash_compatibility": [
+						403593840
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "RID"
+						},
+						{
+							"name": "specialization_constants",
+							"type": "typedarray::RDPipelineSpecializationConstant",
+							"default_value": "Array[RDPipelineSpecializationConstant]([])"
+						}
+					]
+				},
+				{
+					"name": "compute_pipeline_is_valid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "compute_pipeline",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "raytracing_pipeline_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1489129684,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "raygen_shaders",
+							"type": "typedarray::RDPipelineShader"
+						},
+						{
+							"name": "miss_shaders",
+							"type": "typedarray::RDPipelineShader"
+						},
+						{
+							"name": "hit_groups",
+							"type": "typedarray::RDHitGroup"
+						},
+						{
+							"name": "max_trace_recursion_depth",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "raytracing_pipeline_is_valid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "raytracing_pipeline",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "blas_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1010940044,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "geometries",
+							"type": "typedarray::RDAccelerationStructureGeometry"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::RenderingDevice.AccelerationStructureFlagBits"
+						}
+					]
+				},
+				{
+					"name": "tlas_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 592780330,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "max_instance_count",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::RenderingDevice.AccelerationStructureFlagBits"
+						}
+					]
+				},
+				{
+					"name": "blas_build",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 813180755,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "blas",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "tlas_build",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 261981775,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "tlas",
+							"type": "RID"
+						},
+						{
+							"name": "instances",
+							"type": "typedarray::RDAccelerationStructureInstance"
+						}
+					]
+				},
+				{
+					"name": "hit_sbt_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2233757277,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "raytracing_pipeline",
+							"type": "RID"
+						},
+						{
+							"name": "initial_hit_group_capacity",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "hit_sbt_set_pipeline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3181288260,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "hit_sbt",
+							"type": "RID"
+						},
+						{
+							"name": "raytracing_pipeline",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "hit_sbt_range_alloc",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722015314,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "hit_sbt",
+							"type": "RID"
+						},
+						{
+							"name": "hit_group_count",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "hit_sbt_range_free",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3804025326,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "hit_sbt",
+							"type": "RID"
+						},
+						{
+							"name": "range",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "hit_sbt_range_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1332346675,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "hit_sbt",
+							"type": "RID"
+						},
+						{
+							"name": "range",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "hit_group_indices",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "screen_get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "screen_get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "screen_get_framebuffer_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"hash_compatibility": [
+						3905245786
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "draw_list_begin_for_screen",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3988079995,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "clear_color",
+							"type": "Color",
+							"default_value": "Color(0, 0, 0, 1)"
+						}
+					]
+				},
+				{
+					"name": "draw_list_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1317926357,
+					"hash_compatibility": [
+						2468082605,
+						2686605154,
+						3140542288,
+						4252992020
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "framebuffer",
+							"type": "RID"
+						},
+						{
+							"name": "draw_flags",
+							"type": "bitfield::RenderingDevice.DrawFlags",
+							"default_value": "0"
+						},
+						{
+							"name": "clear_color_values",
+							"type": "PackedColorArray",
+							"default_value": "PackedColorArray()"
+						},
+						{
+							"name": "clear_depth_value",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "clear_stencil_value",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						},
+						{
+							"name": "region",
+							"type": "Rect2",
+							"default_value": "Rect2(0, 0, 0, 0)"
+						},
+						{
+							"name": "breadcrumb",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "draw_list_begin_split",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2406300660,
+					"hash_compatibility": [
+						832527510
+					],
+					"return_value": {
+						"type": "PackedInt64Array"
+					},
+					"arguments": [
+						{
+							"name": "framebuffer",
+							"type": "RID"
+						},
+						{
+							"name": "splits",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "initial_color_action",
+							"type": "enum::RenderingDevice.InitialAction"
+						},
+						{
+							"name": "final_color_action",
+							"type": "enum::RenderingDevice.FinalAction"
+						},
+						{
+							"name": "initial_depth_action",
+							"type": "enum::RenderingDevice.InitialAction"
+						},
+						{
+							"name": "final_depth_action",
+							"type": "enum::RenderingDevice.FinalAction"
+						},
+						{
+							"name": "clear_color_values",
+							"type": "PackedColorArray",
+							"default_value": "PackedColorArray()"
+						},
+						{
+							"name": "clear_depth",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "clear_stencil",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						},
+						{
+							"name": "region",
+							"type": "Rect2",
+							"default_value": "Rect2(0, 0, 0, 0)"
+						},
+						{
+							"name": "storage_textures",
+							"type": "typedarray::RID",
+							"default_value": "Array[RID]([])"
+						}
+					]
+				},
+				{
+					"name": "draw_list_set_blend_constants",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "draw_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "draw_list_bind_render_pipeline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4040184819,
+					"arguments": [
+						{
+							"name": "draw_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "render_pipeline",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "draw_list_bind_uniform_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 749655778,
+					"arguments": [
+						{
+							"name": "draw_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "uniform_set",
+							"type": "RID"
+						},
+						{
+							"name": "set_index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "draw_list_bind_vertex_array",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4040184819,
+					"arguments": [
+						{
+							"name": "draw_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "vertex_array",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "draw_list_bind_vertex_buffers_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2008628980,
+					"arguments": [
+						{
+							"name": "draw_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "vertex_format",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "vertex_count",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "vertex_buffers",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "offsets",
+							"type": "PackedInt64Array",
+							"default_value": "PackedInt64Array()"
+						}
+					]
+				},
+				{
+					"name": "draw_list_bind_index_array",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4040184819,
+					"arguments": [
+						{
+							"name": "draw_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "index_array",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "draw_list_set_push_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2772371345,
+					"arguments": [
+						{
+							"name": "draw_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "size_bytes",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "draw_list_draw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4230067973,
+					"hash_compatibility": [
+						3710874499
+					],
+					"arguments": [
+						{
+							"name": "draw_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "use_indices",
+							"type": "bool"
+						},
+						{
+							"name": "instances",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "procedural_vertex_count",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "draw_list_draw_indirect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1092133571,
+					"arguments": [
+						{
+							"name": "draw_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "use_indices",
+							"type": "bool"
+						},
+						{
+							"name": "buffer",
+							"type": "RID"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						},
+						{
+							"name": "draw_count",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "1"
+						},
+						{
+							"name": "stride",
+							"type": "int",
+							"meta": "uint32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "draw_list_enable_scissor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 244650101,
+					"hash_compatibility": [
+						338791288
+					],
+					"arguments": [
+						{
+							"name": "draw_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2",
+							"default_value": "Rect2(0, 0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "draw_list_disable_scissor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "draw_list",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "draw_list_switch_to_next_pass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "draw_list_switch_to_next_pass_split",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2865087369,
+					"return_value": {
+						"type": "PackedInt64Array"
+					},
+					"arguments": [
+						{
+							"name": "splits",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "draw_list_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716,
+					"hash_compatibility": [
+						422991495,
+						3920951950
+					]
+				},
+				{
+					"name": "compute_list_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"hash_compatibility": [
+						968564752
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "compute_list_bind_compute_pipeline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4040184819,
+					"arguments": [
+						{
+							"name": "compute_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "compute_pipeline",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "compute_list_set_push_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2772371345,
+					"arguments": [
+						{
+							"name": "compute_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "size_bytes",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "compute_list_bind_uniform_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 749655778,
+					"arguments": [
+						{
+							"name": "compute_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "uniform_set",
+							"type": "RID"
+						},
+						{
+							"name": "set_index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "compute_list_dispatch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4275841770,
+					"arguments": [
+						{
+							"name": "compute_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "x_groups",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "y_groups",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "z_groups",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "compute_list_dispatch_indirect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 749655778,
+					"arguments": [
+						{
+							"name": "compute_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "buffer",
+							"type": "RID"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "compute_list_add_barrier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "compute_list",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "compute_list_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716,
+					"hash_compatibility": [
+						422991495,
+						3920951950
+					]
+				},
+				{
+					"name": "raytracing_list_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "raytracing_list_bind_raytracing_pipeline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4040184819,
+					"arguments": [
+						{
+							"name": "raytracing_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "raytracing_pipeline",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "raytracing_list_set_push_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2772371345,
+					"arguments": [
+						{
+							"name": "raytracing_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "size_bytes",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "raytracing_list_bind_uniform_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 749655778,
+					"arguments": [
+						{
+							"name": "raytracing_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "uniform_set",
+							"type": "RID"
+						},
+						{
+							"name": "set_index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "raytracing_list_trace_rays",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2559472681,
+					"arguments": [
+						{
+							"name": "raytracing_list",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "raygen_shader_index",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "hit_sbt",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "depth",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "raytracing_list_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "free_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "capture_timestamp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_captured_timestamps_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "get_captured_timestamps_frame",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_captured_timestamp_gpu_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_captured_timestamp_cpu_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_captured_timestamp_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "has_feature",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1772728326,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "enum::RenderingDevice.Features"
+						}
+					]
+				},
+				{
+					"name": "limit_get",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1559202131,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "limit",
+							"type": "enum::RenderingDevice.Limit"
+						}
+					]
+				},
+				{
+					"name": "get_frame_delay",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "submit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "sync",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "barrier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3718155691,
+					"hash_compatibility": [
+						266666049
+					],
+					"arguments": [
+						{
+							"name": "from",
+							"type": "bitfield::RenderingDevice.BarrierMask",
+							"default_value": "32767"
+						},
+						{
+							"name": "to",
+							"type": "bitfield::RenderingDevice.BarrierMask",
+							"default_value": "32767"
+						}
+					]
+				},
+				{
+					"name": "full_barrier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "create_local_device",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2846302423,
+					"return_value": {
+						"type": "RenderingDevice"
+					}
+				},
+				{
+					"name": "set_resource_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "draw_command_begin_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1636512886,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "draw_command_insert_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1636512886,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "draw_command_end_label",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_device_vendor_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_device_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_device_pipeline_cache_uuid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_memory_usage",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 251690689,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::RenderingDevice.MemoryType"
+						}
+					]
+				},
+				{
+					"name": "get_driver_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501815484,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "enum::RenderingDevice.DriverResource"
+						},
+						{
+							"name": "rid",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "get_perf_report",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_driver_and_device_memory_report",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_tracked_object_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "type_index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_tracked_object_type_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_driver_total_memory",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_driver_allocation_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_driver_memory_by_object_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_driver_allocs_by_object_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_device_total_memory",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_device_allocation_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_device_memory_by_object_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_device_allocs_by_object_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "RenderingServer",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "NO_INDEX_ARRAY",
+					"value": -1
+				},
+				{
+					"name": "ARRAY_WEIGHTS_SIZE",
+					"value": 4
+				},
+				{
+					"name": "CANVAS_ITEM_Z_MIN",
+					"value": -4096
+				},
+				{
+					"name": "CANVAS_ITEM_Z_MAX",
+					"value": 4096
+				},
+				{
+					"name": "CANVAS_LAYER_MIN",
+					"value": -2147483648
+				},
+				{
+					"name": "CANVAS_LAYER_MAX",
+					"value": 2147483647
+				},
+				{
+					"name": "MAX_GLOW_LEVELS",
+					"value": 7
+				},
+				{
+					"name": "MAX_CURSORS",
+					"value": 8
+				},
+				{
+					"name": "MAX_2D_DIRECTIONAL_LIGHTS",
+					"value": 8
+				},
+				{
+					"name": "MAX_MESH_SURFACES",
+					"value": 256
+				},
+				{
+					"name": "MATERIAL_RENDER_PRIORITY_MIN",
+					"value": -128
+				},
+				{
+					"name": "MATERIAL_RENDER_PRIORITY_MAX",
+					"value": 127
+				},
+				{
+					"name": "ARRAY_CUSTOM_COUNT",
+					"value": 4
+				},
+				{
+					"name": "PARTICLES_EMIT_FLAG_POSITION",
+					"value": 1
+				},
+				{
+					"name": "PARTICLES_EMIT_FLAG_ROTATION_SCALE",
+					"value": 2
+				},
+				{
+					"name": "PARTICLES_EMIT_FLAG_VELOCITY",
+					"value": 4
+				},
+				{
+					"name": "PARTICLES_EMIT_FLAG_COLOR",
+					"value": 8
+				},
+				{
+					"name": "PARTICLES_EMIT_FLAG_CUSTOM",
+					"value": 16
+				}
+			],
+			"enums": [
+				{
+					"name": "TextureType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_TYPE_2D",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_TYPE_LAYERED",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_TYPE_3D",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "TextureLayeredType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_LAYERED_2D_ARRAY",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_LAYERED_CUBEMAP",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_LAYERED_CUBEMAP_ARRAY",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "CubeMapLayer",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CUBEMAP_LAYER_LEFT",
+							"value": 0
+						},
+						{
+							"name": "CUBEMAP_LAYER_RIGHT",
+							"value": 1
+						},
+						{
+							"name": "CUBEMAP_LAYER_BOTTOM",
+							"value": 2
+						},
+						{
+							"name": "CUBEMAP_LAYER_TOP",
+							"value": 3
+						},
+						{
+							"name": "CUBEMAP_LAYER_FRONT",
+							"value": 4
+						},
+						{
+							"name": "CUBEMAP_LAYER_BACK",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "TextureDrawableFormat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TEXTURE_DRAWABLE_FORMAT_RGBA8",
+							"value": 0
+						},
+						{
+							"name": "TEXTURE_DRAWABLE_FORMAT_RGBA8_SRGB",
+							"value": 1
+						},
+						{
+							"name": "TEXTURE_DRAWABLE_FORMAT_RGBAH",
+							"value": 2
+						},
+						{
+							"name": "TEXTURE_DRAWABLE_FORMAT_RGBAF",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "ShaderMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADER_SPATIAL",
+							"value": 0
+						},
+						{
+							"name": "SHADER_CANVAS_ITEM",
+							"value": 1
+						},
+						{
+							"name": "SHADER_PARTICLES",
+							"value": 2
+						},
+						{
+							"name": "SHADER_SKY",
+							"value": 3
+						},
+						{
+							"name": "SHADER_FOG",
+							"value": 4
+						},
+						{
+							"name": "SHADER_TEXTURE_BLIT",
+							"value": 5
+						},
+						{
+							"name": "SHADER_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "ArrayType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ARRAY_VERTEX",
+							"value": 0
+						},
+						{
+							"name": "ARRAY_NORMAL",
+							"value": 1
+						},
+						{
+							"name": "ARRAY_TANGENT",
+							"value": 2
+						},
+						{
+							"name": "ARRAY_COLOR",
+							"value": 3
+						},
+						{
+							"name": "ARRAY_TEX_UV",
+							"value": 4
+						},
+						{
+							"name": "ARRAY_TEX_UV2",
+							"value": 5
+						},
+						{
+							"name": "ARRAY_CUSTOM0",
+							"value": 6
+						},
+						{
+							"name": "ARRAY_CUSTOM1",
+							"value": 7
+						},
+						{
+							"name": "ARRAY_CUSTOM2",
+							"value": 8
+						},
+						{
+							"name": "ARRAY_CUSTOM3",
+							"value": 9
+						},
+						{
+							"name": "ARRAY_BONES",
+							"value": 10
+						},
+						{
+							"name": "ARRAY_WEIGHTS",
+							"value": 11
+						},
+						{
+							"name": "ARRAY_INDEX",
+							"value": 12
+						},
+						{
+							"name": "ARRAY_MAX",
+							"value": 13
+						}
+					]
+				},
+				{
+					"name": "ArrayCustomFormat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ARRAY_CUSTOM_RGBA8_UNORM",
+							"value": 0
+						},
+						{
+							"name": "ARRAY_CUSTOM_RGBA8_SNORM",
+							"value": 1
+						},
+						{
+							"name": "ARRAY_CUSTOM_RG_HALF",
+							"value": 2
+						},
+						{
+							"name": "ARRAY_CUSTOM_RGBA_HALF",
+							"value": 3
+						},
+						{
+							"name": "ARRAY_CUSTOM_R_FLOAT",
+							"value": 4
+						},
+						{
+							"name": "ARRAY_CUSTOM_RG_FLOAT",
+							"value": 5
+						},
+						{
+							"name": "ARRAY_CUSTOM_RGB_FLOAT",
+							"value": 6
+						},
+						{
+							"name": "ARRAY_CUSTOM_RGBA_FLOAT",
+							"value": 7
+						},
+						{
+							"name": "ARRAY_CUSTOM_MAX",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "ArrayFormat",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "ARRAY_FORMAT_VERTEX",
+							"value": 1
+						},
+						{
+							"name": "ARRAY_FORMAT_NORMAL",
+							"value": 2
+						},
+						{
+							"name": "ARRAY_FORMAT_TANGENT",
+							"value": 4
+						},
+						{
+							"name": "ARRAY_FORMAT_COLOR",
+							"value": 8
+						},
+						{
+							"name": "ARRAY_FORMAT_TEX_UV",
+							"value": 16
+						},
+						{
+							"name": "ARRAY_FORMAT_TEX_UV2",
+							"value": 32
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM0",
+							"value": 64
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM1",
+							"value": 128
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM2",
+							"value": 256
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM3",
+							"value": 512
+						},
+						{
+							"name": "ARRAY_FORMAT_BONES",
+							"value": 1024
+						},
+						{
+							"name": "ARRAY_FORMAT_WEIGHTS",
+							"value": 2048
+						},
+						{
+							"name": "ARRAY_FORMAT_INDEX",
+							"value": 4096
+						},
+						{
+							"name": "ARRAY_FORMAT_BLEND_SHAPE_MASK",
+							"value": 7
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM_BASE",
+							"value": 13
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM_BITS",
+							"value": 3
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM0_SHIFT",
+							"value": 13
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM1_SHIFT",
+							"value": 16
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM2_SHIFT",
+							"value": 19
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM3_SHIFT",
+							"value": 22
+						},
+						{
+							"name": "ARRAY_FORMAT_CUSTOM_MASK",
+							"value": 7
+						},
+						{
+							"name": "ARRAY_COMPRESS_FLAGS_BASE",
+							"value": 25
+						},
+						{
+							"name": "ARRAY_FLAG_USE_2D_VERTICES",
+							"value": 33554432
+						},
+						{
+							"name": "ARRAY_FLAG_USE_DYNAMIC_UPDATE",
+							"value": 67108864
+						},
+						{
+							"name": "ARRAY_FLAG_USE_8_BONE_WEIGHTS",
+							"value": 134217728
+						},
+						{
+							"name": "ARRAY_FLAG_USES_EMPTY_VERTEX_ARRAY",
+							"value": 268435456
+						},
+						{
+							"name": "ARRAY_FLAG_COMPRESS_ATTRIBUTES",
+							"value": 536870912
+						},
+						{
+							"name": "ARRAY_FLAG_FORMAT_VERSION_BASE",
+							"value": 35
+						},
+						{
+							"name": "ARRAY_FLAG_FORMAT_VERSION_SHIFT",
+							"value": 35
+						},
+						{
+							"name": "ARRAY_FLAG_FORMAT_VERSION_1",
+							"value": 0
+						},
+						{
+							"name": "ARRAY_FLAG_FORMAT_VERSION_2",
+							"value": 34359738368
+						},
+						{
+							"name": "ARRAY_FLAG_FORMAT_CURRENT_VERSION",
+							"value": 34359738368
+						},
+						{
+							"name": "ARRAY_FLAG_FORMAT_VERSION_MASK",
+							"value": 255
+						}
+					]
+				},
+				{
+					"name": "PrimitiveType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PRIMITIVE_POINTS",
+							"value": 0
+						},
+						{
+							"name": "PRIMITIVE_LINES",
+							"value": 1
+						},
+						{
+							"name": "PRIMITIVE_LINE_STRIP",
+							"value": 2
+						},
+						{
+							"name": "PRIMITIVE_TRIANGLES",
+							"value": 3
+						},
+						{
+							"name": "PRIMITIVE_TRIANGLE_STRIP",
+							"value": 4
+						},
+						{
+							"name": "PRIMITIVE_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "BlendShapeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BLEND_SHAPE_MODE_NORMALIZED",
+							"value": 0
+						},
+						{
+							"name": "BLEND_SHAPE_MODE_RELATIVE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "MultimeshTransformFormat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MULTIMESH_TRANSFORM_2D",
+							"value": 0
+						},
+						{
+							"name": "MULTIMESH_TRANSFORM_3D",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "MultimeshPhysicsInterpolationQuality",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MULTIMESH_INTERP_QUALITY_FAST",
+							"value": 0
+						},
+						{
+							"name": "MULTIMESH_INTERP_QUALITY_HIGH",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "LightProjectorFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIGHT_PROJECTOR_FILTER_NEAREST",
+							"value": 0
+						},
+						{
+							"name": "LIGHT_PROJECTOR_FILTER_LINEAR",
+							"value": 1
+						},
+						{
+							"name": "LIGHT_PROJECTOR_FILTER_NEAREST_MIPMAPS",
+							"value": 2
+						},
+						{
+							"name": "LIGHT_PROJECTOR_FILTER_LINEAR_MIPMAPS",
+							"value": 3
+						},
+						{
+							"name": "LIGHT_PROJECTOR_FILTER_NEAREST_MIPMAPS_ANISOTROPIC",
+							"value": 4
+						},
+						{
+							"name": "LIGHT_PROJECTOR_FILTER_LINEAR_MIPMAPS_ANISOTROPIC",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "LightType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIGHT_DIRECTIONAL",
+							"value": 0
+						},
+						{
+							"name": "LIGHT_OMNI",
+							"value": 1
+						},
+						{
+							"name": "LIGHT_SPOT",
+							"value": 2
+						},
+						{
+							"name": "LIGHT_AREA",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "LightParam",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIGHT_PARAM_ENERGY",
+							"value": 0
+						},
+						{
+							"name": "LIGHT_PARAM_INDIRECT_ENERGY",
+							"value": 1
+						},
+						{
+							"name": "LIGHT_PARAM_VOLUMETRIC_FOG_ENERGY",
+							"value": 2
+						},
+						{
+							"name": "LIGHT_PARAM_SPECULAR",
+							"value": 3
+						},
+						{
+							"name": "LIGHT_PARAM_RANGE",
+							"value": 4
+						},
+						{
+							"name": "LIGHT_PARAM_SIZE",
+							"value": 5
+						},
+						{
+							"name": "LIGHT_PARAM_ATTENUATION",
+							"value": 6
+						},
+						{
+							"name": "LIGHT_PARAM_SPOT_ANGLE",
+							"value": 7
+						},
+						{
+							"name": "LIGHT_PARAM_SPOT_ATTENUATION",
+							"value": 8
+						},
+						{
+							"name": "LIGHT_PARAM_SHADOW_MAX_DISTANCE",
+							"value": 9
+						},
+						{
+							"name": "LIGHT_PARAM_SHADOW_SPLIT_1_OFFSET",
+							"value": 10
+						},
+						{
+							"name": "LIGHT_PARAM_SHADOW_SPLIT_2_OFFSET",
+							"value": 11
+						},
+						{
+							"name": "LIGHT_PARAM_SHADOW_SPLIT_3_OFFSET",
+							"value": 12
+						},
+						{
+							"name": "LIGHT_PARAM_SHADOW_FADE_START",
+							"value": 13
+						},
+						{
+							"name": "LIGHT_PARAM_SHADOW_NORMAL_BIAS",
+							"value": 14
+						},
+						{
+							"name": "LIGHT_PARAM_SHADOW_BIAS",
+							"value": 15
+						},
+						{
+							"name": "LIGHT_PARAM_SHADOW_PANCAKE_SIZE",
+							"value": 16
+						},
+						{
+							"name": "LIGHT_PARAM_SHADOW_OPACITY",
+							"value": 17
+						},
+						{
+							"name": "LIGHT_PARAM_SHADOW_BLUR",
+							"value": 18
+						},
+						{
+							"name": "LIGHT_PARAM_TRANSMITTANCE_BIAS",
+							"value": 19
+						},
+						{
+							"name": "LIGHT_PARAM_INTENSITY",
+							"value": 20
+						},
+						{
+							"name": "LIGHT_PARAM_MAX",
+							"value": 21
+						}
+					]
+				},
+				{
+					"name": "LightBakeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIGHT_BAKE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "LIGHT_BAKE_STATIC",
+							"value": 1
+						},
+						{
+							"name": "LIGHT_BAKE_DYNAMIC",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "LightOmniShadowMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIGHT_OMNI_SHADOW_DUAL_PARABOLOID",
+							"value": 0
+						},
+						{
+							"name": "LIGHT_OMNI_SHADOW_CUBE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "LightDirectionalShadowMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIGHT_DIRECTIONAL_SHADOW_ORTHOGONAL",
+							"value": 0
+						},
+						{
+							"name": "LIGHT_DIRECTIONAL_SHADOW_PARALLEL_2_SPLITS",
+							"value": 1
+						},
+						{
+							"name": "LIGHT_DIRECTIONAL_SHADOW_PARALLEL_4_SPLITS",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "LightDirectionalSkyMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIGHT_DIRECTIONAL_SKY_MODE_LIGHT_AND_SKY",
+							"value": 0
+						},
+						{
+							"name": "LIGHT_DIRECTIONAL_SKY_MODE_LIGHT_ONLY",
+							"value": 1
+						},
+						{
+							"name": "LIGHT_DIRECTIONAL_SKY_MODE_SKY_ONLY",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ShadowQuality",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADOW_QUALITY_HARD",
+							"value": 0
+						},
+						{
+							"name": "SHADOW_QUALITY_SOFT_VERY_LOW",
+							"value": 1
+						},
+						{
+							"name": "SHADOW_QUALITY_SOFT_LOW",
+							"value": 2
+						},
+						{
+							"name": "SHADOW_QUALITY_SOFT_MEDIUM",
+							"value": 3
+						},
+						{
+							"name": "SHADOW_QUALITY_SOFT_HIGH",
+							"value": 4
+						},
+						{
+							"name": "SHADOW_QUALITY_SOFT_ULTRA",
+							"value": 5
+						},
+						{
+							"name": "SHADOW_QUALITY_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "ReflectionProbeUpdateMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "REFLECTION_PROBE_UPDATE_ONCE",
+							"value": 0
+						},
+						{
+							"name": "REFLECTION_PROBE_UPDATE_ALWAYS",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "ReflectionProbeAmbientMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "REFLECTION_PROBE_AMBIENT_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "REFLECTION_PROBE_AMBIENT_ENVIRONMENT",
+							"value": 1
+						},
+						{
+							"name": "REFLECTION_PROBE_AMBIENT_COLOR",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "DecalTexture",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DECAL_TEXTURE_ALBEDO",
+							"value": 0
+						},
+						{
+							"name": "DECAL_TEXTURE_NORMAL",
+							"value": 1
+						},
+						{
+							"name": "DECAL_TEXTURE_ORM",
+							"value": 2
+						},
+						{
+							"name": "DECAL_TEXTURE_EMISSION",
+							"value": 3
+						},
+						{
+							"name": "DECAL_TEXTURE_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "DecalFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DECAL_FILTER_NEAREST",
+							"value": 0
+						},
+						{
+							"name": "DECAL_FILTER_LINEAR",
+							"value": 1
+						},
+						{
+							"name": "DECAL_FILTER_NEAREST_MIPMAPS",
+							"value": 2
+						},
+						{
+							"name": "DECAL_FILTER_LINEAR_MIPMAPS",
+							"value": 3
+						},
+						{
+							"name": "DECAL_FILTER_NEAREST_MIPMAPS_ANISOTROPIC",
+							"value": 4
+						},
+						{
+							"name": "DECAL_FILTER_LINEAR_MIPMAPS_ANISOTROPIC",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "VoxelGIQuality",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VOXEL_GI_QUALITY_LOW",
+							"value": 0
+						},
+						{
+							"name": "VOXEL_GI_QUALITY_HIGH",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "ParticlesMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARTICLES_MODE_2D",
+							"value": 0
+						},
+						{
+							"name": "PARTICLES_MODE_3D",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "ParticlesTransformAlign",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARTICLES_TRANSFORM_ALIGN_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD",
+							"value": 1
+						},
+						{
+							"name": "PARTICLES_TRANSFORM_ALIGN_Y_TO_VELOCITY",
+							"value": 2
+						},
+						{
+							"name": "PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY",
+							"value": 3
+						},
+						{
+							"name": "PARTICLES_TRANSFORM_ALIGN_LOCAL_BILLBOARD",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ParticlesTransformAlignCustomSrc",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARTICLES_ALIGN_CHANNEL_FILTER_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "PARTICLES_ALIGN_CHANNEL_FILTER_X",
+							"value": 1
+						},
+						{
+							"name": "PARTICLES_ALIGN_CHANNEL_FILTER_Y",
+							"value": 2
+						},
+						{
+							"name": "PARTICLES_ALIGN_CHANNEL_FILTER_Z",
+							"value": 3
+						},
+						{
+							"name": "PARTICLES_ALIGN_CHANNEL_FILTER_W",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ParticlesTransformAlignAxis",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARTICLES_ALIGN_AXIS_X",
+							"value": 0
+						},
+						{
+							"name": "PARTICLES_ALIGN_AXIS_Y",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "ParticlesDrawOrder",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARTICLES_DRAW_ORDER_INDEX",
+							"value": 0
+						},
+						{
+							"name": "PARTICLES_DRAW_ORDER_LIFETIME",
+							"value": 1
+						},
+						{
+							"name": "PARTICLES_DRAW_ORDER_REVERSE_LIFETIME",
+							"value": 2
+						},
+						{
+							"name": "PARTICLES_DRAW_ORDER_VIEW_DEPTH",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "ParticlesCollisionType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARTICLES_COLLISION_TYPE_SPHERE_ATTRACT",
+							"value": 0
+						},
+						{
+							"name": "PARTICLES_COLLISION_TYPE_BOX_ATTRACT",
+							"value": 1
+						},
+						{
+							"name": "PARTICLES_COLLISION_TYPE_VECTOR_FIELD_ATTRACT",
+							"value": 2
+						},
+						{
+							"name": "PARTICLES_COLLISION_TYPE_SPHERE_COLLIDE",
+							"value": 3
+						},
+						{
+							"name": "PARTICLES_COLLISION_TYPE_BOX_COLLIDE",
+							"value": 4
+						},
+						{
+							"name": "PARTICLES_COLLISION_TYPE_SDF_COLLIDE",
+							"value": 5
+						},
+						{
+							"name": "PARTICLES_COLLISION_TYPE_HEIGHTFIELD_COLLIDE",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "ParticlesCollisionHeightfieldResolution",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_256",
+							"value": 0
+						},
+						{
+							"name": "PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_512",
+							"value": 1
+						},
+						{
+							"name": "PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_1024",
+							"value": 2
+						},
+						{
+							"name": "PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_2048",
+							"value": 3
+						},
+						{
+							"name": "PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_4096",
+							"value": 4
+						},
+						{
+							"name": "PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_8192",
+							"value": 5
+						},
+						{
+							"name": "PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "FogVolumeShape",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FOG_VOLUME_SHAPE_ELLIPSOID",
+							"value": 0
+						},
+						{
+							"name": "FOG_VOLUME_SHAPE_CONE",
+							"value": 1
+						},
+						{
+							"name": "FOG_VOLUME_SHAPE_CYLINDER",
+							"value": 2
+						},
+						{
+							"name": "FOG_VOLUME_SHAPE_BOX",
+							"value": 3
+						},
+						{
+							"name": "FOG_VOLUME_SHAPE_WORLD",
+							"value": 4
+						},
+						{
+							"name": "FOG_VOLUME_SHAPE_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "ViewportScaling3DMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_SCALING_3D_MODE_BILINEAR",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_SCALING_3D_MODE_FSR",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_SCALING_3D_MODE_FSR2",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_SCALING_3D_MODE_METALFX_SPATIAL",
+							"value": 3
+						},
+						{
+							"name": "VIEWPORT_SCALING_3D_MODE_METALFX_TEMPORAL",
+							"value": 4
+						},
+						{
+							"name": "VIEWPORT_SCALING_3D_MODE_NEAREST",
+							"value": 5
+						},
+						{
+							"name": "VIEWPORT_SCALING_3D_MODE_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "ViewportUpdateMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_UPDATE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_UPDATE_ONCE",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_UPDATE_WHEN_VISIBLE",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_UPDATE_WHEN_PARENT_VISIBLE",
+							"value": 3
+						},
+						{
+							"name": "VIEWPORT_UPDATE_ALWAYS",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ViewportClearMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_CLEAR_ALWAYS",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_CLEAR_NEVER",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_CLEAR_ONLY_NEXT_FRAME",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ViewportEnvironmentMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_ENVIRONMENT_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_ENVIRONMENT_ENABLED",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_ENVIRONMENT_INHERIT",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_ENVIRONMENT_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "ViewportSDFOversize",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_SDF_OVERSIZE_100_PERCENT",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_SDF_OVERSIZE_120_PERCENT",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_SDF_OVERSIZE_150_PERCENT",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_SDF_OVERSIZE_200_PERCENT",
+							"value": 3
+						},
+						{
+							"name": "VIEWPORT_SDF_OVERSIZE_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ViewportSDFScale",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_SDF_SCALE_100_PERCENT",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_SDF_SCALE_50_PERCENT",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_SDF_SCALE_25_PERCENT",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_SDF_SCALE_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "ViewportMSAA",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_MSAA_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_MSAA_2X",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_MSAA_4X",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_MSAA_8X",
+							"value": 3
+						},
+						{
+							"name": "VIEWPORT_MSAA_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ViewportAnisotropicFiltering",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_ANISOTROPY_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_ANISOTROPY_2X",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_ANISOTROPY_4X",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_ANISOTROPY_8X",
+							"value": 3
+						},
+						{
+							"name": "VIEWPORT_ANISOTROPY_16X",
+							"value": 4
+						},
+						{
+							"name": "VIEWPORT_ANISOTROPY_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "ViewportScreenSpaceAA",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_SCREEN_SPACE_AA_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_SCREEN_SPACE_AA_FXAA",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_SCREEN_SPACE_AA_SMAA",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_SCREEN_SPACE_AA_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "ViewportOcclusionCullingBuildQuality",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_OCCLUSION_BUILD_QUALITY_LOW",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_OCCLUSION_BUILD_QUALITY_MEDIUM",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_OCCLUSION_BUILD_QUALITY_HIGH",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ViewportRenderInfo",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_RENDER_INFO_OBJECTS_IN_FRAME",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_RENDER_INFO_PRIMITIVES_IN_FRAME",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_RENDER_INFO_DRAW_CALLS_IN_FRAME",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_RENDER_INFO_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "ViewportRenderInfoType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_RENDER_INFO_TYPE_VISIBLE",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_RENDER_INFO_TYPE_SHADOW",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_RENDER_INFO_TYPE_CANVAS",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_RENDER_INFO_TYPE_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "ViewportDebugDraw",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_UNSHADED",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_LIGHTING",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_OVERDRAW",
+							"value": 3
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_WIREFRAME",
+							"value": 4
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_NORMAL_BUFFER",
+							"value": 5
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_VOXEL_GI_ALBEDO",
+							"value": 6
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_VOXEL_GI_LIGHTING",
+							"value": 7
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_VOXEL_GI_EMISSION",
+							"value": 8
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_SHADOW_ATLAS",
+							"value": 9
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_DIRECTIONAL_SHADOW_ATLAS",
+							"value": 10
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_SCENE_LUMINANCE",
+							"value": 11
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_SSAO",
+							"value": 12
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_SSIL",
+							"value": 13
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_PSSM_SPLITS",
+							"value": 14
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_DECAL_ATLAS",
+							"value": 15
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_SDFGI",
+							"value": 16
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_SDFGI_PROBES",
+							"value": 17
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_GI_BUFFER",
+							"value": 18
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_DISABLE_LOD",
+							"value": 19
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_CLUSTER_OMNI_LIGHTS",
+							"value": 20
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_CLUSTER_SPOT_LIGHTS",
+							"value": 21
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_CLUSTER_DECALS",
+							"value": 22
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_CLUSTER_REFLECTION_PROBES",
+							"value": 23
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_OCCLUDERS",
+							"value": 24
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_MOTION_VECTORS",
+							"value": 25
+						},
+						{
+							"name": "VIEWPORT_DEBUG_DRAW_INTERNAL_BUFFER",
+							"value": 26
+						}
+					]
+				},
+				{
+					"name": "ViewportVRSMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_VRS_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_VRS_TEXTURE",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_VRS_XR",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_VRS_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "ViewportVRSUpdateMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VIEWPORT_VRS_UPDATE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VIEWPORT_VRS_UPDATE_ONCE",
+							"value": 1
+						},
+						{
+							"name": "VIEWPORT_VRS_UPDATE_ALWAYS",
+							"value": 2
+						},
+						{
+							"name": "VIEWPORT_VRS_UPDATE_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "SkyMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SKY_MODE_AUTOMATIC",
+							"value": 0
+						},
+						{
+							"name": "SKY_MODE_QUALITY",
+							"value": 1
+						},
+						{
+							"name": "SKY_MODE_INCREMENTAL",
+							"value": 2
+						},
+						{
+							"name": "SKY_MODE_REALTIME",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "CompositorEffectFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COMPOSITOR_EFFECT_FLAG_ACCESS_RESOLVED_COLOR",
+							"value": 1
+						},
+						{
+							"name": "COMPOSITOR_EFFECT_FLAG_ACCESS_RESOLVED_DEPTH",
+							"value": 2
+						},
+						{
+							"name": "COMPOSITOR_EFFECT_FLAG_NEEDS_MOTION_VECTORS",
+							"value": 4
+						},
+						{
+							"name": "COMPOSITOR_EFFECT_FLAG_NEEDS_ROUGHNESS",
+							"value": 8
+						},
+						{
+							"name": "COMPOSITOR_EFFECT_FLAG_NEEDS_SEPARATE_SPECULAR",
+							"value": 16
+						}
+					]
+				},
+				{
+					"name": "CompositorEffectCallbackType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COMPOSITOR_EFFECT_CALLBACK_TYPE_PRE_OPAQUE",
+							"value": 0
+						},
+						{
+							"name": "COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_OPAQUE",
+							"value": 1
+						},
+						{
+							"name": "COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_SKY",
+							"value": 2
+						},
+						{
+							"name": "COMPOSITOR_EFFECT_CALLBACK_TYPE_PRE_TRANSPARENT",
+							"value": 3
+						},
+						{
+							"name": "COMPOSITOR_EFFECT_CALLBACK_TYPE_POST_TRANSPARENT",
+							"value": 4
+						},
+						{
+							"name": "COMPOSITOR_EFFECT_CALLBACK_TYPE_ANY",
+							"value": -1
+						}
+					]
+				},
+				{
+					"name": "EnvironmentBG",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_BG_CLEAR_COLOR",
+							"value": 0
+						},
+						{
+							"name": "ENV_BG_COLOR",
+							"value": 1
+						},
+						{
+							"name": "ENV_BG_SKY",
+							"value": 2
+						},
+						{
+							"name": "ENV_BG_CANVAS",
+							"value": 3
+						},
+						{
+							"name": "ENV_BG_KEEP",
+							"value": 4
+						},
+						{
+							"name": "ENV_BG_CAMERA_FEED",
+							"value": 5
+						},
+						{
+							"name": "ENV_BG_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "EnvironmentAmbientSource",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_AMBIENT_SOURCE_BG",
+							"value": 0
+						},
+						{
+							"name": "ENV_AMBIENT_SOURCE_DISABLED",
+							"value": 1
+						},
+						{
+							"name": "ENV_AMBIENT_SOURCE_COLOR",
+							"value": 2
+						},
+						{
+							"name": "ENV_AMBIENT_SOURCE_SKY",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "EnvironmentReflectionSource",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_REFLECTION_SOURCE_BG",
+							"value": 0
+						},
+						{
+							"name": "ENV_REFLECTION_SOURCE_DISABLED",
+							"value": 1
+						},
+						{
+							"name": "ENV_REFLECTION_SOURCE_SKY",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "EnvironmentGlowBlendMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_GLOW_BLEND_MODE_ADDITIVE",
+							"value": 0
+						},
+						{
+							"name": "ENV_GLOW_BLEND_MODE_SCREEN",
+							"value": 1
+						},
+						{
+							"name": "ENV_GLOW_BLEND_MODE_SOFTLIGHT",
+							"value": 2
+						},
+						{
+							"name": "ENV_GLOW_BLEND_MODE_REPLACE",
+							"value": 3
+						},
+						{
+							"name": "ENV_GLOW_BLEND_MODE_MIX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "EnvironmentFogMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_FOG_MODE_EXPONENTIAL",
+							"value": 0
+						},
+						{
+							"name": "ENV_FOG_MODE_DEPTH",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "EnvironmentToneMapper",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_TONE_MAPPER_LINEAR",
+							"value": 0
+						},
+						{
+							"name": "ENV_TONE_MAPPER_REINHARD",
+							"value": 1
+						},
+						{
+							"name": "ENV_TONE_MAPPER_FILMIC",
+							"value": 2
+						},
+						{
+							"name": "ENV_TONE_MAPPER_ACES",
+							"value": 3
+						},
+						{
+							"name": "ENV_TONE_MAPPER_AGX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "EnvironmentSSRRoughnessQuality",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_SSR_ROUGHNESS_QUALITY_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "ENV_SSR_ROUGHNESS_QUALITY_LOW",
+							"value": 1
+						},
+						{
+							"name": "ENV_SSR_ROUGHNESS_QUALITY_MEDIUM",
+							"value": 2
+						},
+						{
+							"name": "ENV_SSR_ROUGHNESS_QUALITY_HIGH",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "EnvironmentSSAOQuality",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_SSAO_QUALITY_VERY_LOW",
+							"value": 0
+						},
+						{
+							"name": "ENV_SSAO_QUALITY_LOW",
+							"value": 1
+						},
+						{
+							"name": "ENV_SSAO_QUALITY_MEDIUM",
+							"value": 2
+						},
+						{
+							"name": "ENV_SSAO_QUALITY_HIGH",
+							"value": 3
+						},
+						{
+							"name": "ENV_SSAO_QUALITY_ULTRA",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "EnvironmentSSILQuality",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_SSIL_QUALITY_VERY_LOW",
+							"value": 0
+						},
+						{
+							"name": "ENV_SSIL_QUALITY_LOW",
+							"value": 1
+						},
+						{
+							"name": "ENV_SSIL_QUALITY_MEDIUM",
+							"value": 2
+						},
+						{
+							"name": "ENV_SSIL_QUALITY_HIGH",
+							"value": 3
+						},
+						{
+							"name": "ENV_SSIL_QUALITY_ULTRA",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "EnvironmentSDFGIYScale",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_SDFGI_Y_SCALE_50_PERCENT",
+							"value": 0
+						},
+						{
+							"name": "ENV_SDFGI_Y_SCALE_75_PERCENT",
+							"value": 1
+						},
+						{
+							"name": "ENV_SDFGI_Y_SCALE_100_PERCENT",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "EnvironmentSDFGIRayCount",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_SDFGI_RAY_COUNT_4",
+							"value": 0
+						},
+						{
+							"name": "ENV_SDFGI_RAY_COUNT_8",
+							"value": 1
+						},
+						{
+							"name": "ENV_SDFGI_RAY_COUNT_16",
+							"value": 2
+						},
+						{
+							"name": "ENV_SDFGI_RAY_COUNT_32",
+							"value": 3
+						},
+						{
+							"name": "ENV_SDFGI_RAY_COUNT_64",
+							"value": 4
+						},
+						{
+							"name": "ENV_SDFGI_RAY_COUNT_96",
+							"value": 5
+						},
+						{
+							"name": "ENV_SDFGI_RAY_COUNT_128",
+							"value": 6
+						},
+						{
+							"name": "ENV_SDFGI_RAY_COUNT_MAX",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "EnvironmentSDFGIFramesToConverge",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_SDFGI_CONVERGE_IN_5_FRAMES",
+							"value": 0
+						},
+						{
+							"name": "ENV_SDFGI_CONVERGE_IN_10_FRAMES",
+							"value": 1
+						},
+						{
+							"name": "ENV_SDFGI_CONVERGE_IN_15_FRAMES",
+							"value": 2
+						},
+						{
+							"name": "ENV_SDFGI_CONVERGE_IN_20_FRAMES",
+							"value": 3
+						},
+						{
+							"name": "ENV_SDFGI_CONVERGE_IN_25_FRAMES",
+							"value": 4
+						},
+						{
+							"name": "ENV_SDFGI_CONVERGE_IN_30_FRAMES",
+							"value": 5
+						},
+						{
+							"name": "ENV_SDFGI_CONVERGE_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "EnvironmentSDFGIFramesToUpdateLight",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENV_SDFGI_UPDATE_LIGHT_IN_1_FRAME",
+							"value": 0
+						},
+						{
+							"name": "ENV_SDFGI_UPDATE_LIGHT_IN_2_FRAMES",
+							"value": 1
+						},
+						{
+							"name": "ENV_SDFGI_UPDATE_LIGHT_IN_4_FRAMES",
+							"value": 2
+						},
+						{
+							"name": "ENV_SDFGI_UPDATE_LIGHT_IN_8_FRAMES",
+							"value": 3
+						},
+						{
+							"name": "ENV_SDFGI_UPDATE_LIGHT_IN_16_FRAMES",
+							"value": 4
+						},
+						{
+							"name": "ENV_SDFGI_UPDATE_LIGHT_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "SubSurfaceScatteringQuality",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SUB_SURFACE_SCATTERING_QUALITY_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SUB_SURFACE_SCATTERING_QUALITY_LOW",
+							"value": 1
+						},
+						{
+							"name": "SUB_SURFACE_SCATTERING_QUALITY_MEDIUM",
+							"value": 2
+						},
+						{
+							"name": "SUB_SURFACE_SCATTERING_QUALITY_HIGH",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "DOFBokehShape",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DOF_BOKEH_BOX",
+							"value": 0
+						},
+						{
+							"name": "DOF_BOKEH_HEXAGON",
+							"value": 1
+						},
+						{
+							"name": "DOF_BOKEH_CIRCLE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "DOFBlurQuality",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DOF_BLUR_QUALITY_VERY_LOW",
+							"value": 0
+						},
+						{
+							"name": "DOF_BLUR_QUALITY_LOW",
+							"value": 1
+						},
+						{
+							"name": "DOF_BLUR_QUALITY_MEDIUM",
+							"value": 2
+						},
+						{
+							"name": "DOF_BLUR_QUALITY_HIGH",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "InstanceType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INSTANCE_NONE",
+							"value": 0
+						},
+						{
+							"name": "INSTANCE_MESH",
+							"value": 1
+						},
+						{
+							"name": "INSTANCE_MULTIMESH",
+							"value": 2
+						},
+						{
+							"name": "INSTANCE_PARTICLES",
+							"value": 3
+						},
+						{
+							"name": "INSTANCE_PARTICLES_COLLISION",
+							"value": 4
+						},
+						{
+							"name": "INSTANCE_LIGHT",
+							"value": 5
+						},
+						{
+							"name": "INSTANCE_REFLECTION_PROBE",
+							"value": 6
+						},
+						{
+							"name": "INSTANCE_DECAL",
+							"value": 7
+						},
+						{
+							"name": "INSTANCE_VOXEL_GI",
+							"value": 8
+						},
+						{
+							"name": "INSTANCE_LIGHTMAP",
+							"value": 9
+						},
+						{
+							"name": "INSTANCE_OCCLUDER",
+							"value": 10
+						},
+						{
+							"name": "INSTANCE_VISIBLITY_NOTIFIER",
+							"value": 11
+						},
+						{
+							"name": "INSTANCE_FOG_VOLUME",
+							"value": 12
+						},
+						{
+							"name": "INSTANCE_MAX",
+							"value": 13
+						},
+						{
+							"name": "INSTANCE_GEOMETRY_MASK",
+							"value": 14
+						}
+					]
+				},
+				{
+					"name": "InstanceFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "INSTANCE_FLAG_USE_BAKED_LIGHT",
+							"value": 0
+						},
+						{
+							"name": "INSTANCE_FLAG_USE_DYNAMIC_GI",
+							"value": 1
+						},
+						{
+							"name": "INSTANCE_FLAG_DRAW_NEXT_FRAME_IF_VISIBLE",
+							"value": 2
+						},
+						{
+							"name": "INSTANCE_FLAG_IGNORE_OCCLUSION_CULLING",
+							"value": 3
+						},
+						{
+							"name": "INSTANCE_FLAG_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ShadowCastingSetting",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADOW_CASTING_SETTING_OFF",
+							"value": 0
+						},
+						{
+							"name": "SHADOW_CASTING_SETTING_ON",
+							"value": 1
+						},
+						{
+							"name": "SHADOW_CASTING_SETTING_DOUBLE_SIDED",
+							"value": 2
+						},
+						{
+							"name": "SHADOW_CASTING_SETTING_SHADOWS_ONLY",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "VisibilityRangeFadeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VISIBILITY_RANGE_FADE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VISIBILITY_RANGE_FADE_SELF",
+							"value": 1
+						},
+						{
+							"name": "VISIBILITY_RANGE_FADE_DEPENDENCIES",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "BakeChannels",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BAKE_CHANNEL_ALBEDO_ALPHA",
+							"value": 0
+						},
+						{
+							"name": "BAKE_CHANNEL_NORMAL",
+							"value": 1
+						},
+						{
+							"name": "BAKE_CHANNEL_ORM",
+							"value": 2
+						},
+						{
+							"name": "BAKE_CHANNEL_EMISSION",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "CanvasTextureChannel",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CANVAS_TEXTURE_CHANNEL_DIFFUSE",
+							"value": 0
+						},
+						{
+							"name": "CANVAS_TEXTURE_CHANNEL_NORMAL",
+							"value": 1
+						},
+						{
+							"name": "CANVAS_TEXTURE_CHANNEL_SPECULAR",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "NinePatchAxisMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "NINE_PATCH_STRETCH",
+							"value": 0
+						},
+						{
+							"name": "NINE_PATCH_TILE",
+							"value": 1
+						},
+						{
+							"name": "NINE_PATCH_TILE_FIT",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "CanvasItemTextureFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CANVAS_ITEM_TEXTURE_FILTER_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "CANVAS_ITEM_TEXTURE_FILTER_NEAREST",
+							"value": 1
+						},
+						{
+							"name": "CANVAS_ITEM_TEXTURE_FILTER_LINEAR",
+							"value": 2
+						},
+						{
+							"name": "CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS",
+							"value": 3
+						},
+						{
+							"name": "CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS",
+							"value": 4
+						},
+						{
+							"name": "CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC",
+							"value": 5
+						},
+						{
+							"name": "CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC",
+							"value": 6
+						},
+						{
+							"name": "CANVAS_ITEM_TEXTURE_FILTER_MAX",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "CanvasItemTextureRepeat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CANVAS_ITEM_TEXTURE_REPEAT_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "CANVAS_ITEM_TEXTURE_REPEAT_DISABLED",
+							"value": 1
+						},
+						{
+							"name": "CANVAS_ITEM_TEXTURE_REPEAT_ENABLED",
+							"value": 2
+						},
+						{
+							"name": "CANVAS_ITEM_TEXTURE_REPEAT_MIRROR",
+							"value": 3
+						},
+						{
+							"name": "CANVAS_ITEM_TEXTURE_REPEAT_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "CanvasGroupMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CANVAS_GROUP_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "CANVAS_GROUP_MODE_CLIP_ONLY",
+							"value": 1
+						},
+						{
+							"name": "CANVAS_GROUP_MODE_CLIP_AND_DRAW",
+							"value": 2
+						},
+						{
+							"name": "CANVAS_GROUP_MODE_TRANSPARENT",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "CanvasLightMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CANVAS_LIGHT_MODE_POINT",
+							"value": 0
+						},
+						{
+							"name": "CANVAS_LIGHT_MODE_DIRECTIONAL",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "CanvasLightBlendMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CANVAS_LIGHT_BLEND_MODE_ADD",
+							"value": 0
+						},
+						{
+							"name": "CANVAS_LIGHT_BLEND_MODE_SUB",
+							"value": 1
+						},
+						{
+							"name": "CANVAS_LIGHT_BLEND_MODE_MIX",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "CanvasLightShadowFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CANVAS_LIGHT_FILTER_NONE",
+							"value": 0
+						},
+						{
+							"name": "CANVAS_LIGHT_FILTER_PCF5",
+							"value": 1
+						},
+						{
+							"name": "CANVAS_LIGHT_FILTER_PCF13",
+							"value": 2
+						},
+						{
+							"name": "CANVAS_LIGHT_FILTER_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "CanvasOccluderPolygonCullMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CANVAS_OCCLUDER_POLYGON_CULL_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "CANVAS_OCCLUDER_POLYGON_CULL_CLOCKWISE",
+							"value": 1
+						},
+						{
+							"name": "CANVAS_OCCLUDER_POLYGON_CULL_COUNTER_CLOCKWISE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "GlobalShaderParameterType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GLOBAL_VAR_TYPE_BOOL",
+							"value": 0
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_BVEC2",
+							"value": 1
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_BVEC3",
+							"value": 2
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_BVEC4",
+							"value": 3
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_INT",
+							"value": 4
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_IVEC2",
+							"value": 5
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_IVEC3",
+							"value": 6
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_IVEC4",
+							"value": 7
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_RECT2I",
+							"value": 8
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_UINT",
+							"value": 9
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_UVEC2",
+							"value": 10
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_UVEC3",
+							"value": 11
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_UVEC4",
+							"value": 12
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_FLOAT",
+							"value": 13
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_VEC2",
+							"value": 14
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_VEC3",
+							"value": 15
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_VEC4",
+							"value": 16
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_COLOR",
+							"value": 17
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_RECT2",
+							"value": 18
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_MAT2",
+							"value": 19
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_MAT3",
+							"value": 20
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_MAT4",
+							"value": 21
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_TRANSFORM_2D",
+							"value": 22
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_TRANSFORM",
+							"value": 23
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_SAMPLER2D",
+							"value": 24
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_SAMPLER2DARRAY",
+							"value": 25
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_SAMPLER3D",
+							"value": 26
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_SAMPLERCUBE",
+							"value": 27
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_SAMPLEREXT",
+							"value": 28
+						},
+						{
+							"name": "GLOBAL_VAR_TYPE_MAX",
+							"value": 29
+						}
+					]
+				},
+				{
+					"name": "RenderingInfo",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RENDERING_INFO_TOTAL_OBJECTS_IN_FRAME",
+							"value": 0
+						},
+						{
+							"name": "RENDERING_INFO_TOTAL_PRIMITIVES_IN_FRAME",
+							"value": 1
+						},
+						{
+							"name": "RENDERING_INFO_TOTAL_DRAW_CALLS_IN_FRAME",
+							"value": 2
+						},
+						{
+							"name": "RENDERING_INFO_TEXTURE_MEM_USED",
+							"value": 3
+						},
+						{
+							"name": "RENDERING_INFO_BUFFER_MEM_USED",
+							"value": 4
+						},
+						{
+							"name": "RENDERING_INFO_VIDEO_MEM_USED",
+							"value": 5
+						},
+						{
+							"name": "RENDERING_INFO_PIPELINE_COMPILATIONS_CANVAS",
+							"value": 6
+						},
+						{
+							"name": "RENDERING_INFO_PIPELINE_COMPILATIONS_MESH",
+							"value": 7
+						},
+						{
+							"name": "RENDERING_INFO_PIPELINE_COMPILATIONS_SURFACE",
+							"value": 8
+						},
+						{
+							"name": "RENDERING_INFO_PIPELINE_COMPILATIONS_DRAW",
+							"value": 9
+						},
+						{
+							"name": "RENDERING_INFO_PIPELINE_COMPILATIONS_SPECIALIZATION",
+							"value": 10
+						}
+					]
+				},
+				{
+					"name": "PipelineSource",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PIPELINE_SOURCE_CANVAS",
+							"value": 0
+						},
+						{
+							"name": "PIPELINE_SOURCE_MESH",
+							"value": 1
+						},
+						{
+							"name": "PIPELINE_SOURCE_SURFACE",
+							"value": 2
+						},
+						{
+							"name": "PIPELINE_SOURCE_DRAW",
+							"value": 3
+						},
+						{
+							"name": "PIPELINE_SOURCE_SPECIALIZATION",
+							"value": 4
+						},
+						{
+							"name": "PIPELINE_SOURCE_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "SplashStretchMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SPLASH_STRETCH_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SPLASH_STRETCH_MODE_KEEP",
+							"value": 1
+						},
+						{
+							"name": "SPLASH_STRETCH_MODE_KEEP_WIDTH",
+							"value": 2
+						},
+						{
+							"name": "SPLASH_STRETCH_MODE_KEEP_HEIGHT",
+							"value": 3
+						},
+						{
+							"name": "SPLASH_STRETCH_MODE_COVER",
+							"value": 4
+						},
+						{
+							"name": "SPLASH_STRETCH_MODE_IGNORE",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "Features",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FEATURE_SHADERS",
+							"value": 0
+						},
+						{
+							"name": "FEATURE_MULTITHREADED",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "texture_2d_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2010018390,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "texture_2d_layered_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 913689023,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "layers",
+							"type": "typedarray::Image"
+						},
+						{
+							"name": "layered_type",
+							"type": "enum::RenderingServer.TextureLayeredType"
+						}
+					]
+				},
+				{
+					"name": "texture_3d_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4036838706,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "enum::Image.Format"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "depth",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mipmaps",
+							"type": "bool"
+						},
+						{
+							"name": "data",
+							"type": "typedarray::Image"
+						}
+					]
+				},
+				{
+					"name": "texture_proxy_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 41030802,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "base",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_create_from_native_handle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1682977582,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::RenderingServer.TextureType"
+						},
+						{
+							"name": "format",
+							"type": "enum::Image.Format"
+						},
+						{
+							"name": "native_handle",
+							"type": "int",
+							"meta": "uint64"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "depth",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "layered_type",
+							"type": "enum::RenderingServer.TextureLayeredType",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "texture_drawable_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1993613667,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "format",
+							"type": "enum::RenderingServer.TextureDrawableFormat"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "with_mipmaps",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "texture_2d_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 999539803,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "image",
+							"type": "Image"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "texture_3d_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 684822712,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "data",
+							"type": "typedarray::Image"
+						}
+					]
+				},
+				{
+					"name": "texture_proxy_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "proxy_to",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_drawable_blit_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4077763890,
+					"arguments": [
+						{
+							"name": "textures",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2i"
+						},
+						{
+							"name": "material",
+							"type": "RID"
+						},
+						{
+							"name": "modulate",
+							"type": "Color"
+						},
+						{
+							"name": "source_textures",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "to_mipmap",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "texture_2d_placeholder_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "texture_2d_layered_placeholder_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1394585590,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "layered_type",
+							"type": "enum::RenderingServer.TextureLayeredType"
+						}
+					]
+				},
+				{
+					"name": "texture_3d_placeholder_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "texture_2d_get",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4206205781,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_2d_layer_get",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2705440895,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "texture_3d_get",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::Image"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_drawable_generate_mipmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_drawable_get_default_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "texture_replace",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "by_texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_set_size_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "texture_set_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "texture_get_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1932918979,
+					"return_value": {
+						"type": "enum::Image.Format"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "texture_set_force_redraw_if_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "texture_rd_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1434128712,
+					"hash_compatibility": [
+						3291180269
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "rd_texture",
+							"type": "RID"
+						},
+						{
+							"name": "layer_type",
+							"type": "enum::RenderingServer.TextureLayeredType",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "texture_get_rd_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2790148051,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "srgb",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "texture_get_native_handle",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1834114100,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "srgb",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "shader_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "shader_set_code",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "RID"
+						},
+						{
+							"name": "code",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "shader_set_path_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "RID"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "shader_get_code",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_shader_parameter_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shader_get_parameter_default",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2621281810,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "shader_set_default_texture_parameter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4094001817,
+					"hash_compatibility": [
+						3864903085
+					],
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "shader_get_default_texture_parameter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1464608890,
+					"hash_compatibility": [
+						2523186822
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "material_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "material_set_shader",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "shader_material",
+							"type": "RID"
+						},
+						{
+							"name": "shader",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "material_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3477296213,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "RID"
+						},
+						{
+							"name": "parameter",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "material_get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2621281810,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "material",
+							"type": "RID"
+						},
+						{
+							"name": "parameter",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "material_set_render_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "RID"
+						},
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "material_set_next_pass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "RID"
+						},
+						{
+							"name": "next_material",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "material_set_use_debanding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "mesh_create_from_surfaces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4291747531,
+					"hash_compatibility": [
+						4007581507
+					],
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "surfaces",
+							"type": "typedarray::Dictionary"
+						},
+						{
+							"name": "blend_shape_count",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "mesh_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "mesh_surface_get_format_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981368685,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "bitfield::RenderingServer.ArrayFormat"
+						},
+						{
+							"name": "vertex_count",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "array_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_get_format_vertex_stride",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3188363337,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "bitfield::RenderingServer.ArrayFormat"
+						},
+						{
+							"name": "vertex_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_get_format_normal_tangent_stride",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3188363337,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "bitfield::RenderingServer.ArrayFormat"
+						},
+						{
+							"name": "vertex_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_get_format_attribute_stride",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3188363337,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "bitfield::RenderingServer.ArrayFormat"
+						},
+						{
+							"name": "vertex_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_get_format_skin_stride",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3188363337,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "bitfield::RenderingServer.ArrayFormat"
+						},
+						{
+							"name": "vertex_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_get_format_index_stride",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3188363337,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "format",
+							"type": "bitfield::RenderingServer.ArrayFormat"
+						},
+						{
+							"name": "vertex_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "mesh_add_surface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1217542888,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "mesh_add_surface_from_arrays",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2342446560,
+					"hash_compatibility": [
+						1247008646
+					],
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "primitive",
+							"type": "enum::RenderingServer.PrimitiveType"
+						},
+						{
+							"name": "arrays",
+							"type": "Array"
+						},
+						{
+							"name": "blend_shapes",
+							"type": "Array",
+							"default_value": "[]"
+						},
+						{
+							"name": "lods",
+							"type": "Dictionary",
+							"default_value": "{}"
+						},
+						{
+							"name": "compress_format",
+							"type": "bitfield::RenderingServer.ArrayFormat",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "mesh_get_blend_shape_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "mesh_set_blend_shape_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1294662092,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.BlendShapeMode"
+						}
+					]
+				},
+				{
+					"name": "mesh_get_blend_shape_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4282291819,
+					"return_value": {
+						"type": "enum::RenderingServer.BlendShapeMode"
+					},
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "material",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "mesh_get_surface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 186674697,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_get_arrays",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1778388067,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_get_blend_shape_arrays",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1778388067,
+					"return_value": {
+						"type": "typedarray::Array"
+					},
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "mesh_get_surface_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "mesh_set_custom_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3696536120,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "mesh_get_custom_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 974181306,
+					"return_value": {
+						"type": "AABB"
+					},
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_remove",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "mesh_clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_update_vertex_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2900195149,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_update_attribute_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2900195149,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_update_skin_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2900195149,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "mesh_surface_update_index_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2900195149,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "mesh_set_shadow_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "shadow_mesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "multimesh_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "multimesh_allocate_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 557240154,
+					"hash_compatibility": [
+						283685892
+					],
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "instances",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform_format",
+							"type": "enum::RenderingServer.MultimeshTransformFormat"
+						},
+						{
+							"name": "color_format",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "custom_data_format",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "use_indirect",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "multimesh_get_instance_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "multimesh_set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "mesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "multimesh_instance_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675327471,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "multimesh_instance_set_transform_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 736082694,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "multimesh_instance_set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 176975443,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "multimesh_instance_set_custom_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 176975443,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "custom_data",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "multimesh_get_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "multimesh_get_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 974181306,
+					"return_value": {
+						"type": "AABB"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "multimesh_set_custom_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3696536120,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "multimesh_get_custom_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 974181306,
+					"return_value": {
+						"type": "AABB"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "multimesh_instance_get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1050775521,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "multimesh_instance_get_transform_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1324854622,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "multimesh_instance_get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2946315076,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "multimesh_instance_get_custom_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2946315076,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "multimesh_set_visible_instances",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "visible",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "multimesh_get_visible_instances",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "multimesh_set_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2960552364,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "buffer",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "multimesh_get_command_buffer_rd_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "multimesh_get_buffer_rd_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "multimesh_get_buffer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3964669176,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					},
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "multimesh_set_buffer_interpolated",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659844711,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "buffer",
+							"type": "PackedFloat32Array"
+						},
+						{
+							"name": "buffer_previous",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "multimesh_set_physics_interpolated",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "interpolated",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "multimesh_set_physics_interpolation_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3934808223,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "quality",
+							"type": "enum::RenderingServer.MultimeshPhysicsInterpolationQuality"
+						}
+					]
+				},
+				{
+					"name": "multimesh_instance_reset_physics_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "multimesh_instances_reset_physics_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "multimesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "skeleton_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "skeleton_allocate_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1904426712,
+					"arguments": [
+						{
+							"name": "skeleton",
+							"type": "RID"
+						},
+						{
+							"name": "bones",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "is_2d_skeleton",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "skeleton_get_bone_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "skeleton",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "skeleton_bone_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675327471,
+					"arguments": [
+						{
+							"name": "skeleton",
+							"type": "RID"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "skeleton_bone_get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1050775521,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "skeleton",
+							"type": "RID"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "skeleton_bone_set_transform_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 736082694,
+					"arguments": [
+						{
+							"name": "skeleton",
+							"type": "RID"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "skeleton_bone_get_transform_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1324854622,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "skeleton",
+							"type": "RID"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "skeleton_set_base_transform_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "skeleton",
+							"type": "RID"
+						},
+						{
+							"name": "base_transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "directional_light_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "omni_light_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "spot_light_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "area_light_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "light_set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "light_set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501936875,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "param",
+							"type": "enum::RenderingServer.LightParam"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "light_set_shadow",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "light_set_projector",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "light_set_negative",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "light_set_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "light_set_distance_fade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1622292572,
+					"arguments": [
+						{
+							"name": "decal",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						},
+						{
+							"name": "begin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "shadow",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "light_set_reverse_cull_face_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "light_set_shadow_caster_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "light_set_bake_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1048525260,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "bake_mode",
+							"type": "enum::RenderingServer.LightBakeMode"
+						}
+					]
+				},
+				{
+					"name": "light_set_max_sdfgi_cascade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "cascade",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "light_omni_set_shadow_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2552677200,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.LightOmniShadowMode"
+						}
+					]
+				},
+				{
+					"name": "light_directional_set_shadow_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 380462970,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.LightDirectionalShadowMode"
+						}
+					]
+				},
+				{
+					"name": "light_directional_set_blend_splits",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "light_directional_set_sky_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2559740754,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.LightDirectionalSkyMode"
+						}
+					]
+				},
+				{
+					"name": "light_area_set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "light_area_set_normalize_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "light_projectors_set_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 43944325,
+					"arguments": [
+						{
+							"name": "filter",
+							"type": "enum::RenderingServer.LightProjectorFilter"
+						}
+					]
+				},
+				{
+					"name": "lightmaps_set_bicubic_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "positional_soft_shadow_filter_set_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3613045266,
+					"arguments": [
+						{
+							"name": "quality",
+							"type": "enum::RenderingServer.ShadowQuality"
+						}
+					]
+				},
+				{
+					"name": "directional_soft_shadow_filter_set_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3613045266,
+					"arguments": [
+						{
+							"name": "quality",
+							"type": "enum::RenderingServer.ShadowQuality"
+						}
+					]
+				},
+				{
+					"name": "directional_shadow_atlas_set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "is_16bits",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "reflection_probe_set_update_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3853670147,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.ReflectionProbeUpdateMode"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_intensity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "intensity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_blend_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "blend_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_ambient_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 184163074,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.ReflectionProbeAmbientMode"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_ambient_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_ambient_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_max_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_origin_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_as_interior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_enable_box_projection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_enable_shadows",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_reflection_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_resolution",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "resolution",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "reflection_probe_set_mesh_lod_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "probe",
+							"type": "RID"
+						},
+						{
+							"name": "pixels",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "decal_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "decal_set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "decal",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "decal_set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3953344054,
+					"arguments": [
+						{
+							"name": "decal",
+							"type": "RID"
+						},
+						{
+							"name": "type",
+							"type": "enum::RenderingServer.DecalTexture"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "decal_set_emission_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "decal",
+							"type": "RID"
+						},
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "decal_set_albedo_mix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "decal",
+							"type": "RID"
+						},
+						{
+							"name": "albedo_mix",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "decal_set_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "decal",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "decal_set_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "decal",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "decal_set_distance_fade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2972769666,
+					"arguments": [
+						{
+							"name": "decal",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						},
+						{
+							"name": "begin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "decal_set_fade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2513314492,
+					"arguments": [
+						{
+							"name": "decal",
+							"type": "RID"
+						},
+						{
+							"name": "above",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "below",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "decal_set_normal_fade",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "decal",
+							"type": "RID"
+						},
+						{
+							"name": "fade",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "decals_set_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3519875702,
+					"arguments": [
+						{
+							"name": "filter",
+							"type": "enum::RenderingServer.DecalFilter"
+						}
+					]
+				},
+				{
+					"name": "gi_set_use_half_resolution",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "half_resolution",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "voxel_gi_allocate_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4108223027,
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						},
+						{
+							"name": "to_cell_xform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "aabb",
+							"type": "AABB"
+						},
+						{
+							"name": "octree_size",
+							"type": "Vector3i"
+						},
+						{
+							"name": "octree_cells",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "data_cells",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "distance_field",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "level_counts",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_get_octree_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2607699645,
+					"return_value": {
+						"type": "Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_get_octree_cells",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3348040486,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_get_data_cells",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3348040486,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_get_distance_field",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3348040486,
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_get_level_counts",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 788230395,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_get_to_cell_xform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1128465797,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_set_dynamic_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						},
+						{
+							"name": "range",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_set_propagation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						},
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_set_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						},
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_set_baked_exposure_normalization",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						},
+						{
+							"name": "baked_exposure",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_set_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						},
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_set_normal_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						},
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_set_interior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_set_use_two_bounces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "voxel_gi",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "voxel_gi_set_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1538689978,
+					"arguments": [
+						{
+							"name": "quality",
+							"type": "enum::RenderingServer.VoxelGIQuality"
+						}
+					]
+				},
+				{
+					"name": "lightmap_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "lightmap_set_textures",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2646464759,
+					"arguments": [
+						{
+							"name": "lightmap",
+							"type": "RID"
+						},
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "uses_sh",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "lightmap_set_probe_bounds",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3696536120,
+					"arguments": [
+						{
+							"name": "lightmap",
+							"type": "RID"
+						},
+						{
+							"name": "bounds",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "lightmap_set_probe_interior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "lightmap",
+							"type": "RID"
+						},
+						{
+							"name": "interior",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "lightmap_set_probe_capture_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3217845880,
+					"arguments": [
+						{
+							"name": "lightmap",
+							"type": "RID"
+						},
+						{
+							"name": "points",
+							"type": "PackedVector3Array"
+						},
+						{
+							"name": "point_sh",
+							"type": "PackedColorArray"
+						},
+						{
+							"name": "tetrahedra",
+							"type": "PackedInt32Array"
+						},
+						{
+							"name": "bsp_tree",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "lightmap_get_probe_capture_points",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 808965560,
+					"return_value": {
+						"type": "PackedVector3Array"
+					},
+					"arguments": [
+						{
+							"name": "lightmap",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "lightmap_get_probe_capture_sh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1569415609,
+					"return_value": {
+						"type": "PackedColorArray"
+					},
+					"arguments": [
+						{
+							"name": "lightmap",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "lightmap_get_probe_capture_tetrahedra",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 788230395,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "lightmap",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "lightmap_get_probe_capture_bsp_tree",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 788230395,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "lightmap",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "lightmap_set_baked_exposure_normalization",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "lightmap",
+							"type": "RID"
+						},
+						{
+							"name": "baked_exposure",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "lightmap_set_probe_capture_update_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "particles_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "particles_set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3492270028,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.ParticlesMode"
+						}
+					]
+				},
+				{
+					"name": "particles_set_emitting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "emitting",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "particles_get_emitting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "particles_set_amount",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "particles_set_amount_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "particles_set_lifetime",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "lifetime",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "particles_set_one_shot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "one_shot",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "particles_set_pre_process_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "particles_request_process_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1515254041,
+					"hash_compatibility": [
+						1794382983
+					],
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "process_time",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "process_time_residual",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "particles_set_explosiveness_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "particles_set_randomness_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "particles_set_interp_to_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "factor",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "particles_set_emitter_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "particles_set_custom_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3696536120,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "particles_set_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "particles_set_use_local_coordinates",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "particles_set_process_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "material",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "particles_set_fixed_fps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "fps",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "particles_set_interpolate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "particles_set_fractional_delta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "particles_set_collision_base_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "particles_set_transform_align",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3264971368,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "align",
+							"type": "enum::RenderingServer.ParticlesTransformAlign"
+						}
+					]
+				},
+				{
+					"name": "particles_set_transform_align_channel_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1303285813,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "channel_filter",
+							"type": "enum::RenderingServer.ParticlesTransformAlignCustomSrc"
+						}
+					]
+				},
+				{
+					"name": "particles_set_transform_align_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3065310065,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "rotation_axis",
+							"type": "enum::RenderingServer.ParticlesTransformAlignAxis"
+						}
+					]
+				},
+				{
+					"name": "particles_set_trails",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2010054925,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "length_sec",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "particles_set_trail_bind_poses",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 684822712,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "bind_poses",
+							"type": "typedarray::Transform3D"
+						}
+					]
+				},
+				{
+					"name": "particles_is_inactive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "particles_request_process",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "particles_restart",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "particles_set_subemitter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "subemitter_particles",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "particles_emit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4043136117,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "custom",
+							"type": "Color"
+						},
+						{
+							"name": "emit_flags",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "particles_set_draw_order",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 935028487,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "order",
+							"type": "enum::RenderingServer.ParticlesDrawOrder"
+						}
+					]
+				},
+				{
+					"name": "particles_set_draw_passes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "particles_set_draw_pass_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "pass",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mesh",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "particles_get_current_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3952830260,
+					"return_value": {
+						"type": "AABB"
+					},
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "particles_set_emission_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3935195649,
+					"arguments": [
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "particles_collision_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "particles_collision_set_collision_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1497044930,
+					"arguments": [
+						{
+							"name": "particles_collision",
+							"type": "RID"
+						},
+						{
+							"name": "type",
+							"type": "enum::RenderingServer.ParticlesCollisionType"
+						}
+					]
+				},
+				{
+					"name": "particles_collision_set_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "particles_collision",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "particles_collision_set_sphere_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles_collision",
+							"type": "RID"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "particles_collision_set_box_extents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "particles_collision",
+							"type": "RID"
+						},
+						{
+							"name": "extents",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "particles_collision_set_attractor_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles_collision",
+							"type": "RID"
+						},
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "particles_collision_set_attractor_directionality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles_collision",
+							"type": "RID"
+						},
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "particles_collision_set_attractor_attenuation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "particles_collision",
+							"type": "RID"
+						},
+						{
+							"name": "curve",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "particles_collision_set_field_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "particles_collision",
+							"type": "RID"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "particles_collision_height_field_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "particles_collision",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "particles_collision_set_height_field_resolution",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 962977297,
+					"arguments": [
+						{
+							"name": "particles_collision",
+							"type": "RID"
+						},
+						{
+							"name": "resolution",
+							"type": "enum::RenderingServer.ParticlesCollisionHeightfieldResolution"
+						}
+					]
+				},
+				{
+					"name": "particles_collision_set_height_field_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "particles_collision",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "fog_volume_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "fog_volume_set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3818703106,
+					"arguments": [
+						{
+							"name": "fog_volume",
+							"type": "RID"
+						},
+						{
+							"name": "shape",
+							"type": "enum::RenderingServer.FogVolumeShape"
+						}
+					]
+				},
+				{
+					"name": "fog_volume_set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3227306858,
+					"arguments": [
+						{
+							"name": "fog_volume",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "fog_volume_set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "fog_volume",
+							"type": "RID"
+						},
+						{
+							"name": "material",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "visibility_notifier_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "visibility_notifier_set_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3696536120,
+					"arguments": [
+						{
+							"name": "notifier",
+							"type": "RID"
+						},
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "visibility_notifier_set_callbacks",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2689735388,
+					"arguments": [
+						{
+							"name": "notifier",
+							"type": "RID"
+						},
+						{
+							"name": "enter_callable",
+							"type": "Callable"
+						},
+						{
+							"name": "exit_callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "occluder_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "occluder_set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3854404263,
+					"arguments": [
+						{
+							"name": "occluder",
+							"type": "RID"
+						},
+						{
+							"name": "vertices",
+							"type": "PackedVector3Array"
+						},
+						{
+							"name": "indices",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "camera_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "camera_set_perspective",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 157498339,
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "RID"
+						},
+						{
+							"name": "fovy_degrees",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "z_near",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "camera_set_orthogonal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 157498339,
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "z_near",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "camera_set_frustum",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1889878953,
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "offset",
+							"type": "Vector2"
+						},
+						{
+							"name": "z_near",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "z_far",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "camera_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3935195649,
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "camera_set_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "RID"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "camera_set_environment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "RID"
+						},
+						{
+							"name": "env",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "camera_set_camera_attributes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "RID"
+						},
+						{
+							"name": "effects",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "camera_set_compositor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "RID"
+						},
+						{
+							"name": "compositor",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "camera_set_use_vertical_aspect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "camera",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "viewport_set_use_xr",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "use_xr",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3313592705,
+					"hash_compatibility": [
+						4288446313
+					],
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "view_count",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_parent_viewport",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "parent_viewport",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "viewport_attach_to_screen",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1062245816,
+					"hash_compatibility": [
+						1278520651
+					],
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2",
+							"default_value": "Rect2(0, 0, 0, 0)"
+						},
+						{
+							"name": "screen",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_render_direct_to_screen",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_canvas_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "canvas_cull_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_scaling_3d_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2386524376,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "scaling_3d_mode",
+							"type": "enum::RenderingServer.ViewportScaling3DMode"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_scaling_3d_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_fsr_sharpness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "sharpness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_texture_mipmap_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "mipmap_bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_anisotropic_filtering_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3953214029,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "anisotropic_filtering_level",
+							"type": "enum::RenderingServer.ViewportAnisotropicFiltering"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_update_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3161116010,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "update_mode",
+							"type": "enum::RenderingServer.ViewportUpdateMode"
+						}
+					]
+				},
+				{
+					"name": "viewport_get_update_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3803901472,
+					"return_value": {
+						"type": "enum::RenderingServer.ViewportUpdateMode"
+					},
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_clear_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3628367896,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "clear_mode",
+							"type": "enum::RenderingServer.ViewportClearMode"
+						}
+					]
+				},
+				{
+					"name": "viewport_get_render_target",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "viewport_get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_disable_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_disable_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_environment_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2196892182,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.ViewportEnvironmentMode"
+						}
+					]
+				},
+				{
+					"name": "viewport_attach_camera",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "camera",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_scenario",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "scenario",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "viewport_attach_canvas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "viewport_remove_canvas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_snap_2d_transforms_to_pixel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_snap_2d_vertices_to_pixel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_default_canvas_item_texture_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1155129294,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "filter",
+							"type": "enum::RenderingServer.CanvasItemTextureFilter"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_default_canvas_item_texture_repeat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1652956681,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "repeat",
+							"type": "enum::RenderingServer.CanvasItemTextureRepeat"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_canvas_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3608606053,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "offset",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_canvas_stacking",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3713930247,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "sublayer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_transparent_background",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_global_canvas_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_sdf_oversize_and_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1329198632,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "oversize",
+							"type": "enum::RenderingServer.ViewportSDFOversize"
+						},
+						{
+							"name": "scale",
+							"type": "enum::RenderingServer.ViewportSDFScale"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_positional_shadow_atlas_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1904426712,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "use_16_bits",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_positional_shadow_atlas_quadrant_subdivision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "quadrant",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "subdivision",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_msaa_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3764433340,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "msaa",
+							"type": "enum::RenderingServer.ViewportMSAA"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_msaa_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3764433340,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "msaa",
+							"type": "enum::RenderingServer.ViewportMSAA"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_use_hdr_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_screen_space_aa",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1447279591,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.ViewportScreenSpaceAA"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_use_taa",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_use_debanding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_use_occlusion_culling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_occlusion_rays_per_thread",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "rays_per_thread",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_occlusion_culling_build_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2069725696,
+					"arguments": [
+						{
+							"name": "quality",
+							"type": "enum::RenderingServer.ViewportOcclusionCullingBuildQuality"
+						}
+					]
+				},
+				{
+					"name": "viewport_get_render_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2041262392,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "type",
+							"type": "enum::RenderingServer.ViewportRenderInfoType"
+						},
+						{
+							"name": "info",
+							"type": "enum::RenderingServer.ViewportRenderInfo"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_debug_draw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2089420930,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "draw",
+							"type": "enum::RenderingServer.ViewportDebugDraw"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_measure_render_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "viewport_get_measured_render_time_cpu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "viewport_get_measured_render_time_gpu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_vrs_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 398809874,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.ViewportVRSMode"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_vrs_update_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2696154815,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.ViewportVRSUpdateMode"
+						}
+					]
+				},
+				{
+					"name": "viewport_set_vrs_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "viewport",
+							"type": "RID"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "sky_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "sky_set_radiance_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "sky",
+							"type": "RID"
+						},
+						{
+							"name": "radiance_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "sky_set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3279019937,
+					"arguments": [
+						{
+							"name": "sky",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.SkyMode"
+						}
+					]
+				},
+				{
+					"name": "sky_set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "sky",
+							"type": "RID"
+						},
+						{
+							"name": "material",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "sky_bake_panorama",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3875285818,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "sky",
+							"type": "RID"
+						},
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "bake_irradiance",
+							"type": "bool"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "compositor_effect_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "compositor_effect_set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "effect",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "compositor_effect_set_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 487412485,
+					"arguments": [
+						{
+							"name": "effect",
+							"type": "RID"
+						},
+						{
+							"name": "callback_type",
+							"type": "enum::RenderingServer.CompositorEffectCallbackType"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "compositor_effect_set_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3659527075,
+					"arguments": [
+						{
+							"name": "effect",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::RenderingServer.CompositorEffectFlags"
+						},
+						{
+							"name": "set",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "compositor_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "compositor_set_compositor_effects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 684822712,
+					"arguments": [
+						{
+							"name": "compositor",
+							"type": "RID"
+						},
+						{
+							"name": "effects",
+							"type": "typedarray::RID"
+						}
+					]
+				},
+				{
+					"name": "environment_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "environment_set_background",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937328877,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "bg",
+							"type": "enum::RenderingServer.EnvironmentBG"
+						}
+					]
+				},
+				{
+					"name": "environment_set_camera_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "environment_set_sky",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "sky",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "environment_set_sky_custom_fov",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "environment_set_sky_orientation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1735850857,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "orientation",
+							"type": "Basis"
+						}
+					]
+				},
+				{
+					"name": "environment_set_bg_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "environment_set_bg_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2513314492,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "multiplier",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "exposure_value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "environment_set_canvas_max_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "max_layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "environment_set_ambient_light",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214961493,
+					"hash_compatibility": [
+						491659071
+					],
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "ambient",
+							"type": "enum::RenderingServer.EnvironmentAmbientSource",
+							"default_value": "0"
+						},
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "sky_contribution",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						},
+						{
+							"name": "reflection_source",
+							"type": "enum::RenderingServer.EnvironmentReflectionSource",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "environment_set_glow",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2421724940,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "levels",
+							"type": "PackedFloat32Array"
+						},
+						{
+							"name": "intensity",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "mix",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "bloom_threshold",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "blend_mode",
+							"type": "enum::RenderingServer.EnvironmentGlowBlendMode"
+						},
+						{
+							"name": "hdr_bleed_threshold",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "hdr_bleed_scale",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "hdr_luminance_cap",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "glow_map_strength",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "glow_map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "environment_set_tonemap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2914312638,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "tone_mapper",
+							"type": "enum::RenderingServer.EnvironmentToneMapper"
+						},
+						{
+							"name": "exposure",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "white",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "environment_set_tonemap_agx_contrast",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "agx_contrast",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "environment_set_adjustment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 876799838,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "brightness",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "contrast",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "saturation",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "use_1d_color_correction",
+							"type": "bool"
+						},
+						{
+							"name": "color_correction",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "environment_set_ssr",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3607294374,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "max_steps",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "fade_in",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "fade_out",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "depth_tolerance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "environment_set_ssao",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3994732740,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "intensity",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "power",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "detail",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "horizon",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "sharpness",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "light_affect",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "ao_channel_affect",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "environment_set_fog",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 105051629,
+					"hash_compatibility": [
+						2793577733
+					],
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "light_color",
+							"type": "Color"
+						},
+						{
+							"name": "light_energy",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "sun_scatter",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "density",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "height_density",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "aerial_perspective",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "sky_affect",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "fog_mode",
+							"type": "enum::RenderingServer.EnvironmentFogMode",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "environment_set_fog_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 157498339,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "curve",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "begin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "end",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "environment_set_sdfgi",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3519144388,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "cascades",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "min_cell_size",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "y_scale",
+							"type": "enum::RenderingServer.EnvironmentSDFGIYScale"
+						},
+						{
+							"name": "use_occlusion",
+							"type": "bool"
+						},
+						{
+							"name": "bounce_feedback",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "read_sky",
+							"type": "bool"
+						},
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "normal_bias",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "probe_bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "environment_set_volumetric_fog",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1553633833,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "density",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "albedo",
+							"type": "Color"
+						},
+						{
+							"name": "emission",
+							"type": "Color"
+						},
+						{
+							"name": "emission_energy",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "anisotropy",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "detail_spread",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "gi_inject",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "temporal_reprojection",
+							"type": "bool"
+						},
+						{
+							"name": "temporal_reprojection_amount",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "ambient_inject",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "sky_affect",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "environment_glow_set_use_bicubic_upscale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "environment_set_ssr_half_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "half_size",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "environment_set_ssr_roughness_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1190026788,
+					"arguments": [
+						{
+							"name": "quality",
+							"type": "enum::RenderingServer.EnvironmentSSRRoughnessQuality"
+						}
+					]
+				},
+				{
+					"name": "environment_set_ssao_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 189753569,
+					"arguments": [
+						{
+							"name": "quality",
+							"type": "enum::RenderingServer.EnvironmentSSAOQuality"
+						},
+						{
+							"name": "half_size",
+							"type": "bool"
+						},
+						{
+							"name": "adaptive_target",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "blur_passes",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "fadeout_from",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "fadeout_to",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "environment_set_ssil_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1713836683,
+					"arguments": [
+						{
+							"name": "quality",
+							"type": "enum::RenderingServer.EnvironmentSSILQuality"
+						},
+						{
+							"name": "half_size",
+							"type": "bool"
+						},
+						{
+							"name": "adaptive_target",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "blur_passes",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "fadeout_from",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "fadeout_to",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "environment_set_sdfgi_ray_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 340137951,
+					"arguments": [
+						{
+							"name": "ray_count",
+							"type": "enum::RenderingServer.EnvironmentSDFGIRayCount"
+						}
+					]
+				},
+				{
+					"name": "environment_set_sdfgi_frames_to_converge",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2182444374,
+					"arguments": [
+						{
+							"name": "frames",
+							"type": "enum::RenderingServer.EnvironmentSDFGIFramesToConverge"
+						}
+					]
+				},
+				{
+					"name": "environment_set_sdfgi_frames_to_update_light",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1251144068,
+					"arguments": [
+						{
+							"name": "frames",
+							"type": "enum::RenderingServer.EnvironmentSDFGIFramesToUpdateLight"
+						}
+					]
+				},
+				{
+					"name": "environment_set_volumetric_fog_volume_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "depth",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "environment_set_volumetric_fog_filter_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "environment_bake_panorama",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2452908646,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "environment",
+							"type": "RID"
+						},
+						{
+							"name": "bake_irradiance",
+							"type": "bool"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "screen_space_roughness_limiter_set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 916716790,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "limit",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "sub_surface_scattering_set_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 64571803,
+					"arguments": [
+						{
+							"name": "quality",
+							"type": "enum::RenderingServer.SubSurfaceScatteringQuality"
+						}
+					]
+				},
+				{
+					"name": "sub_surface_scattering_set_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1017552074,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "depth_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "camera_attributes_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "camera_attributes_set_dof_blur_quality",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2220136795,
+					"arguments": [
+						{
+							"name": "quality",
+							"type": "enum::RenderingServer.DOFBlurQuality"
+						},
+						{
+							"name": "use_jitter",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "camera_attributes_set_dof_blur_bokeh_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1205058394,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "enum::RenderingServer.DOFBokehShape"
+						}
+					]
+				},
+				{
+					"name": "camera_attributes_set_dof_blur",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 316272616,
+					"arguments": [
+						{
+							"name": "camera_attributes",
+							"type": "RID"
+						},
+						{
+							"name": "far_enable",
+							"type": "bool"
+						},
+						{
+							"name": "far_distance",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "far_transition",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "near_enable",
+							"type": "bool"
+						},
+						{
+							"name": "near_distance",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "near_transition",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "camera_attributes_set_exposure",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2513314492,
+					"arguments": [
+						{
+							"name": "camera_attributes",
+							"type": "RID"
+						},
+						{
+							"name": "multiplier",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "normalization",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "camera_attributes_set_auto_exposure",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4266986332,
+					"arguments": [
+						{
+							"name": "camera_attributes",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "min_sensitivity",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "max_sensitivity",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "speed",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "scenario_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "scenario_set_environment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "scenario",
+							"type": "RID"
+						},
+						{
+							"name": "environment",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "scenario_set_fallback_environment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "scenario",
+							"type": "RID"
+						},
+						{
+							"name": "environment",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "scenario_set_camera_attributes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "scenario",
+							"type": "RID"
+						},
+						{
+							"name": "effects",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "scenario_set_compositor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "scenario",
+							"type": "RID"
+						},
+						{
+							"name": "compositor",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "instance_create2",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 746547085,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "base",
+							"type": "RID"
+						},
+						{
+							"name": "scenario",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "instance_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "instance_set_base",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "base",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "instance_set_scenario",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "scenario",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "instance_set_layer_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "instance_set_pivot_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1280615259,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "sorting_offset",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "use_aabb_center",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "instance_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3935195649,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "instance_attach_object_instance_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "instance_set_blend_shape_weight",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1892459533,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "shape",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "weight",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "instance_set_surface_override_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2310537182,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "material",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "instance_set_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_set_transparency",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "transparency",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "instance_teleport",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "instance_set_custom_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3696536120,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "aabb",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "instance_attach_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "skeleton",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "instance_set_extra_visibility_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "instance_set_visibility_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "parent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "instance_set_ignore_culling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_set_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1014989537,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "flag",
+							"type": "enum::RenderingServer.InstanceFlags"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_set_cast_shadows_setting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3768836020,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "shadow_casting_setting",
+							"type": "enum::RenderingServer.ShadowCastingSetting"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_set_material_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "material",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_set_material_overlay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "material",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_set_visibility_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4263925858,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "min",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "max",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "min_margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "max_margin",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "fade_mode",
+							"type": "enum::RenderingServer.VisibilityRangeFadeMode"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_set_lightmap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 536974962,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "lightmap",
+							"type": "RID"
+						},
+						{
+							"name": "lightmap_uv_scale",
+							"type": "Rect2"
+						},
+						{
+							"name": "lightmap_slice",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_set_lod_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "lod_bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_set_shader_parameter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3477296213,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "parameter",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_get_shader_parameter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2621281810,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "parameter",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_get_shader_parameter_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2621281810,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "parameter",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "instance_geometry_get_shader_parameter_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "instances_cull_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2570105777,
+					"hash_compatibility": [
+						2031554939
+					],
+					"return_value": {
+						"type": "PackedInt64Array"
+					},
+					"arguments": [
+						{
+							"name": "aabb",
+							"type": "AABB"
+						},
+						{
+							"name": "scenario",
+							"type": "RID",
+							"default_value": "RID()"
+						}
+					]
+				},
+				{
+					"name": "instances_cull_ray",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2208759584,
+					"hash_compatibility": [
+						3388524336
+					],
+					"return_value": {
+						"type": "PackedInt64Array"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "Vector3"
+						},
+						{
+							"name": "to",
+							"type": "Vector3"
+						},
+						{
+							"name": "scenario",
+							"type": "RID",
+							"default_value": "RID()"
+						}
+					]
+				},
+				{
+					"name": "instances_cull_convex",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2488539944,
+					"hash_compatibility": [
+						3690700105
+					],
+					"return_value": {
+						"type": "PackedInt64Array"
+					},
+					"arguments": [
+						{
+							"name": "convex",
+							"type": "typedarray::Plane"
+						},
+						{
+							"name": "scenario",
+							"type": "RID",
+							"default_value": "RID()"
+						}
+					]
+				},
+				{
+					"name": "bake_render_uv2",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1904608558,
+					"return_value": {
+						"type": "typedarray::Image"
+					},
+					"arguments": [
+						{
+							"name": "base",
+							"type": "RID"
+						},
+						{
+							"name": "material_overrides",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "image_size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "canvas_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "canvas_set_item_mirroring",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2343975398,
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "mirroring",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "canvas_set_item_repeat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1739512717,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "repeat_size",
+							"type": "Vector2"
+						},
+						{
+							"name": "repeat_times",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "canvas_set_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "canvas_set_disable_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_texture_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "canvas_texture_set_channel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3822119138,
+					"arguments": [
+						{
+							"name": "canvas_texture",
+							"type": "RID"
+						},
+						{
+							"name": "channel",
+							"type": "enum::RenderingServer.CanvasTextureChannel"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_texture_set_shading_parameters",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2124967469,
+					"arguments": [
+						{
+							"name": "canvas_texture",
+							"type": "RID"
+						},
+						{
+							"name": "base_color",
+							"type": "Color"
+						},
+						{
+							"name": "shininess",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "canvas_texture_set_texture_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1155129294,
+					"arguments": [
+						{
+							"name": "canvas_texture",
+							"type": "RID"
+						},
+						{
+							"name": "filter",
+							"type": "enum::RenderingServer.CanvasItemTextureFilter"
+						}
+					]
+				},
+				{
+					"name": "canvas_texture_set_texture_repeat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1652956681,
+					"arguments": [
+						{
+							"name": "canvas_texture",
+							"type": "RID"
+						},
+						{
+							"name": "repeat",
+							"type": "enum::RenderingServer.CanvasItemTextureRepeat"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "canvas_item_set_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "parent",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_default_texture_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1155129294,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "filter",
+							"type": "enum::RenderingServer.CanvasItemTextureFilter"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_default_texture_repeat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1652956681,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "repeat",
+							"type": "enum::RenderingServer.CanvasItemTextureRepeat"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_light_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_visibility_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "visibility_layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_clip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "clip",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_distance_field_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_custom_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1333997032,
+					"hash_compatibility": [
+						2180266943
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "use_custom_rect",
+							"type": "bool"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2",
+							"default_value": "Rect2(0, 0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_self_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_draw_behind_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_interpolated",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "interpolated",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_reset_physics_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_transform_physics_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1819681853,
+					"hash_compatibility": [
+						2843922985
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "from",
+							"type": "Vector2"
+						},
+						{
+							"name": "to",
+							"type": "Vector2"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_polyline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3098767073,
+					"hash_compatibility": [
+						3438017257
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_multiline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3098767073,
+					"hash_compatibility": [
+						2088642721,
+						3176074788
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "-1.0"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3523446176,
+					"hash_compatibility": [
+						934531857
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_circle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 333077949,
+					"hash_compatibility": [
+						2439351960
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_ellipse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4188642757,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "major",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "minor",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "antialiased",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_texture_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 324864032,
+					"hash_compatibility": [
+						3205360868
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "tile",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "transpose",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_msdf_texture_rect_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 97408773,
+					"hash_compatibility": [
+						349157222
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "px_range",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_lcd_texture_rect_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 359793297,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "modulate",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_texture_rect_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 485157892,
+					"hash_compatibility": [
+						2782979504
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "transpose",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "clip_uv",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_nine_patch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 389957886,
+					"hash_compatibility": [
+						904428547
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "source",
+							"type": "Rect2"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						},
+						{
+							"name": "topleft",
+							"type": "Vector2"
+						},
+						{
+							"name": "bottomright",
+							"type": "Vector2"
+						},
+						{
+							"name": "x_axis_mode",
+							"type": "enum::RenderingServer.NinePatchAxisMode",
+							"default_value": "0"
+						},
+						{
+							"name": "y_axis_mode",
+							"type": "enum::RenderingServer.NinePatchAxisMode",
+							"default_value": "0"
+						},
+						{
+							"name": "draw_center",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_primitive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3731601077,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						},
+						{
+							"name": "uvs",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3580000528,
+					"hash_compatibility": [
+						2907936855
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						},
+						{
+							"name": "uvs",
+							"type": "PackedVector2Array",
+							"default_value": "PackedVector2Array()"
+						},
+						{
+							"name": "texture",
+							"type": "RID",
+							"default_value": "RID()"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_triangle_array",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 660261329,
+					"hash_compatibility": [
+						749685193
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "indices",
+							"type": "PackedInt32Array"
+						},
+						{
+							"name": "points",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						},
+						{
+							"name": "uvs",
+							"type": "PackedVector2Array",
+							"default_value": "PackedVector2Array()"
+						},
+						{
+							"name": "bones",
+							"type": "PackedInt32Array",
+							"default_value": "PackedInt32Array()"
+						},
+						{
+							"name": "weights",
+							"type": "PackedFloat32Array",
+							"default_value": "PackedFloat32Array()"
+						},
+						{
+							"name": "texture",
+							"type": "RID",
+							"default_value": "RID()"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 316450961,
+					"hash_compatibility": [
+						3548053052
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D",
+							"default_value": "Transform2D(1, 0, 0, 1, 0, 0)"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "texture",
+							"type": "RID",
+							"default_value": "RID()"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_multimesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2131855138,
+					"hash_compatibility": [
+						1541595251
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "mesh",
+							"type": "RID"
+						},
+						{
+							"name": "texture",
+							"type": "RID",
+							"default_value": "RID()"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_particles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2575754278,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "particles",
+							"type": "RID"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_clip_ignore",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "ignore",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_add_animation_slice",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2646834499,
+					"hash_compatibility": [
+						4107531031
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "animation_length",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "slice_begin",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "slice_end",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "double",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_sort_children_by_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_z_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "z_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_z_as_relative_to_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_copy_to_backbuffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2429202503,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_attach_skeleton",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "skeleton",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_draw_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "material",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_use_parent_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_instance_shader_parameter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3477296213,
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "parameter",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_get_instance_shader_parameter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2621281810,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "parameter",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_get_instance_shader_parameter_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2621281810,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						},
+						{
+							"name": "parameter",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_get_instance_shader_parameter_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "instance",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_visibility_notifier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3568945579,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						},
+						{
+							"name": "area",
+							"type": "Rect2"
+						},
+						{
+							"name": "enter_callable",
+							"type": "Callable"
+						},
+						{
+							"name": "exit_callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "canvas_item_set_canvas_group_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3973586316,
+					"hash_compatibility": [
+						41973386
+					],
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.CanvasGroupMode"
+						},
+						{
+							"name": "clear_margin",
+							"type": "float",
+							"meta": "float",
+							"default_value": "5.0"
+						},
+						{
+							"name": "fit_empty",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "fit_margin",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						},
+						{
+							"name": "blur_mipmaps",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "debug_canvas_item_get_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 624227424,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "item",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "canvas_light_attach_to_canvas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_texture_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "texture",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_texture_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3201125042,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_z_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "min_z",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_z",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_layer_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "min_layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_item_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_item_shadow_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2957564891,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.CanvasLightMode"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_shadow_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_shadow_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 393119659,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "filter",
+							"type": "enum::RenderingServer.CanvasLightShadowFilter"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_shadow_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_shadow_smooth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "smooth",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_blend_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 804895945,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.CanvasLightBlendMode"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_set_interpolated",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "interpolated",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_reset_physics_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_transform_physics_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "light",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_occluder_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "canvas_light_occluder_attach_to_canvas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "occluder",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_occluder_set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "occluder",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_occluder_set_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 395945892,
+					"arguments": [
+						{
+							"name": "occluder",
+							"type": "RID"
+						},
+						{
+							"name": "polygon",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_occluder_set_as_sdf_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "occluder",
+							"type": "RID"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_occluder_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "occluder",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_occluder_set_light_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "occluder",
+							"type": "RID"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_occluder_set_interpolated",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "occluder",
+							"type": "RID"
+						},
+						{
+							"name": "interpolated",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_occluder_reset_physics_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "occluder",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "canvas_light_occluder_transform_physics_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "occluder",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "canvas_occluder_polygon_create",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "canvas_occluder_polygon_set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2103882027,
+					"arguments": [
+						{
+							"name": "occluder_polygon",
+							"type": "RID"
+						},
+						{
+							"name": "shape",
+							"type": "PackedVector2Array"
+						},
+						{
+							"name": "closed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "canvas_occluder_polygon_set_cull_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1839404663,
+					"arguments": [
+						{
+							"name": "occluder_polygon",
+							"type": "RID"
+						},
+						{
+							"name": "mode",
+							"type": "enum::RenderingServer.CanvasOccluderPolygonCullMode"
+						}
+					]
+				},
+				{
+					"name": "canvas_set_shadow_texture_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "global_shader_parameter_add",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 463390080,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "type",
+							"type": "enum::RenderingServer.GlobalShaderParameterType"
+						},
+						{
+							"name": "default_value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "global_shader_parameter_remove",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "global_shader_parameter_get_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "global_shader_parameter_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "global_shader_parameter_set_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "global_shader_parameter_get",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "global_shader_parameter_get_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1601414142,
+					"return_value": {
+						"type": "enum::RenderingServer.GlobalShaderParameterType"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "free_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "request_frame_drawn_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "has_changed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_rendering_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3763192241,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					},
+					"arguments": [
+						{
+							"name": "info",
+							"type": "enum::RenderingServer.RenderingInfo"
+						}
+					]
+				},
+				{
+					"name": "get_video_adapter_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_video_adapter_vendor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_video_adapter_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3099547011,
+					"return_value": {
+						"type": "enum::RenderingDevice.DeviceType"
+					}
+				},
+				{
+					"name": "get_video_adapter_api_version",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_current_rendering_driver_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_current_rendering_method",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "make_sphere_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2251015897,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "latitudes",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "longitudes",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_test_cube",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_test_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_white_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_boot_image_with_stretch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1104470771,
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "stretch_mode",
+							"type": "enum::RenderingServer.SplashStretchMode"
+						},
+						{
+							"name": "use_filter",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "set_boot_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3759744527,
+					"hash_compatibility": [
+						2244367877
+					],
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Image"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "scale",
+							"type": "bool"
+						},
+						{
+							"name": "use_filter",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_default_clear_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3200896285,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_default_clear_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "has_os_feature",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_debug_generate_wireframes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "generate",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_render_loop_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_render_loop_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_frame_setup_time_cpu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "force_sync",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "force_draw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1076185472,
+					"arguments": [
+						{
+							"name": "swap_buffers",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "frame_step",
+							"type": "float",
+							"meta": "double",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "get_rendering_device",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1405107940,
+					"return_value": {
+						"type": "RenderingDevice"
+					}
+				},
+				{
+					"name": "create_local_rendering_device",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1405107940,
+					"return_value": {
+						"type": "RenderingDevice"
+					}
+				},
+				{
+					"name": "is_on_render_thread",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "call_on_render_thread",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "has_feature",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 598462696,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "enum::RenderingServer.Features"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "frame_pre_draw"
+				},
+				{
+					"name": "frame_post_draw"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "render_loop_enabled",
+					"setter": "set_render_loop_enabled",
+					"getter": "is_render_loop_enabled"
+				}
+			]
+		},
+		{
+			"name": "Resource",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DeepDuplicateMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DEEP_DUPLICATE_NONE",
+							"value": 0
+						},
+						{
+							"name": "DEEP_DUPLICATE_INTERNAL",
+							"value": 1
+						},
+						{
+							"name": "DEEP_DUPLICATE_ALL",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_setup_local_to_scene",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_rid",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_reset_state",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_set_path_cache",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3089850668,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "take_over_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_path_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_local_to_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_local_to_scene",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_local_scene",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160264692,
+					"return_value": {
+						"type": "Node"
+					}
+				},
+				{
+					"name": "setup_local_to_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "reset_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_id_for_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3186203200,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "id",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_id_for_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_built_in",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "generate_scene_unique_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_scene_unique_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_scene_unique_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "emit_changed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "duplicate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 482882304,
+					"return_value": {
+						"type": "Resource"
+					},
+					"arguments": [
+						{
+							"name": "deep",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "duplicate_deep",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 905779109,
+					"return_value": {
+						"type": "Resource"
+					},
+					"arguments": [
+						{
+							"name": "deep_subresources_mode",
+							"type": "enum::Resource.DeepDuplicateMode",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "copy_from_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3338311164,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "changed"
+				},
+				{
+					"name": "setup_local_to_scene_requested"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "resource_local_to_scene",
+					"setter": "set_local_to_scene",
+					"getter": "is_local_to_scene"
+				},
+				{
+					"type": "String",
+					"name": "resource_path",
+					"setter": "set_path",
+					"getter": "get_path"
+				},
+				{
+					"type": "String",
+					"name": "resource_name",
+					"setter": "set_name",
+					"getter": "get_name"
+				},
+				{
+					"type": "String",
+					"name": "resource_scene_unique_id",
+					"setter": "set_scene_unique_id",
+					"getter": "get_scene_unique_id"
+				}
+			]
+		},
+		{
+			"name": "ResourceFormatLoader",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "CacheMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CACHE_MODE_IGNORE",
+							"value": 0
+						},
+						{
+							"name": "CACHE_MODE_REUSE",
+							"value": 1
+						},
+						{
+							"name": "CACHE_MODE_REPLACE",
+							"value": 2
+						},
+						{
+							"name": "CACHE_MODE_IGNORE_DEEP",
+							"value": 3
+						},
+						{
+							"name": "CACHE_MODE_REPLACE_DEEP",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_get_recognized_extensions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_recognize_path",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2594487047,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_handles_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_get_resource_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_resource_script_class",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_resource_uid",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_dependencies",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 6257701,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "add_types",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_rename_dependencies",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 223715120,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "renames",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_exists",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_classes_used",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4291131558,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_load",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2885906527,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "original_path",
+							"type": "String"
+						},
+						{
+							"name": "use_sub_threads",
+							"type": "bool"
+						},
+						{
+							"name": "cache_mode",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ResourceFormatSaver",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_save",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2794699034,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "_set_uid",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 993915709,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "uid",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_recognize",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3190994482,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "_get_recognized_extensions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1567505034,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "_recognize_path",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 710996192,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ResourceImporter",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ImportOrder",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "IMPORT_ORDER_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "IMPORT_ORDER_SCENE",
+							"value": 100
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_get_build_dependencies",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4291131558,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ResourceImporterBMFont",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterBitMap",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterCSVTranslation",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterDynamicFont",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterImage",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterImageFont",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterLayeredTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterMP3",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterOBJ",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterOggVorbis",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "load_from_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 354904730,
+					"return_value": {
+						"type": "AudioStreamOggVorbis"
+					},
+					"arguments": [
+						{
+							"name": "stream_data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "load_from_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 797568536,
+					"return_value": {
+						"type": "AudioStreamOggVorbis"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ResourceImporterSVG",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterScene",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterShaderFile",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterTextureAtlas",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceImporterWAV",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ResourceImporter",
+			"api_type": "editor"
+		},
+		{
+			"name": "ResourceLoader",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ThreadLoadStatus",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "THREAD_LOAD_INVALID_RESOURCE",
+							"value": 0
+						},
+						{
+							"name": "THREAD_LOAD_IN_PROGRESS",
+							"value": 1
+						},
+						{
+							"name": "THREAD_LOAD_FAILED",
+							"value": 2
+						},
+						{
+							"name": "THREAD_LOAD_LOADED",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "CacheMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CACHE_MODE_IGNORE",
+							"value": 0
+						},
+						{
+							"name": "CACHE_MODE_REUSE",
+							"value": 1
+						},
+						{
+							"name": "CACHE_MODE_REPLACE",
+							"value": 2
+						},
+						{
+							"name": "CACHE_MODE_IGNORE_DEEP",
+							"value": 3
+						},
+						{
+							"name": "CACHE_MODE_REPLACE_DEEP",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "load_threaded_request",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614384323,
+					"hash_compatibility": [
+						1939848623
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "type_hint",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "use_sub_threads",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "cache_mode",
+							"type": "enum::ResourceLoader.CacheMode",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "load_threaded_get_status",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4137685479,
+					"hash_compatibility": [
+						3931021148
+					],
+					"return_value": {
+						"type": "enum::ResourceLoader.ThreadLoadStatus"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "progress",
+							"type": "Array",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "load_threaded_get",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1748875256,
+					"return_value": {
+						"type": "Resource"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "load",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3358495409,
+					"hash_compatibility": [
+						2622212233
+					],
+					"return_value": {
+						"type": "Resource"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "type_hint",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "cache_mode",
+							"type": "enum::ResourceLoader.CacheMode",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "get_recognized_extensions_for_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3538744774,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_resource_format_loader",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2896595483,
+					"arguments": [
+						{
+							"name": "format_loader",
+							"type": "ResourceFormatLoader",
+							"meta": "required"
+						},
+						{
+							"name": "at_front",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "remove_resource_format_loader",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 405397102,
+					"arguments": [
+						{
+							"name": "format_loader",
+							"type": "ResourceFormatLoader",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "set_abort_on_missing_resources",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "abort",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_dependencies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3538744774,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_cached",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_cached_ref",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1748875256,
+					"return_value": {
+						"type": "Resource"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "exists",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4185558881,
+					"hash_compatibility": [
+						2220807150
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "type_hint",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "get_resource_uid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1597066294,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "list_directory",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3538744774,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "directory_path",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ResourcePreloader",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "add_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1168801743,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "remove_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_resource",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "newname",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_resource",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_resource",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3742749261,
+					"return_value": {
+						"type": "Resource"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_resource_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Array",
+					"name": "resources",
+					"setter": "_set_resources",
+					"getter": "_get_resources"
+				}
+			]
+		},
+		{
+			"name": "ResourceSaver",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "SaverFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "FLAG_NONE",
+							"value": 0
+						},
+						{
+							"name": "FLAG_RELATIVE_PATHS",
+							"value": 1
+						},
+						{
+							"name": "FLAG_BUNDLE_RESOURCES",
+							"value": 2
+						},
+						{
+							"name": "FLAG_CHANGE_PATH",
+							"value": 4
+						},
+						{
+							"name": "FLAG_OMIT_EDITOR_PROPERTIES",
+							"value": 8
+						},
+						{
+							"name": "FLAG_SAVE_BIG_ENDIAN",
+							"value": 16
+						},
+						{
+							"name": "FLAG_COMPRESS",
+							"value": 32
+						},
+						{
+							"name": "FLAG_REPLACE_SUBRESOURCE_PATHS",
+							"value": 64
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "save",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2983274697,
+					"hash_compatibility": [
+						2303056517
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource",
+							"meta": "required"
+						},
+						{
+							"name": "path",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::ResourceSaver.SaverFlags",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_uid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 993915709,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "String"
+						},
+						{
+							"name": "uid",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_recognized_extensions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4223597960,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "Resource",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "add_resource_format_saver",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 362894272,
+					"arguments": [
+						{
+							"name": "format_saver",
+							"type": "ResourceFormatSaver",
+							"meta": "required"
+						},
+						{
+							"name": "at_front",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "remove_resource_format_saver",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3373026878,
+					"arguments": [
+						{
+							"name": "format_saver",
+							"type": "ResourceFormatSaver",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "get_resource_id_for_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 150756522,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "generate",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ResourceUID",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "INVALID_ID",
+					"value": -1
+				}
+			],
+			"methods": [
+				{
+					"name": "id_to_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "text_to_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "text_id",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "create_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "create_id_for_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1597066294,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "add_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_id_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "remove_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "uid_to_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "uid",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "path_to_uid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "ensure_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path_or_uid",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "RetargetModifier3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TransformFlag",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "TRANSFORM_FLAG_POSITION",
+							"value": 1
+						},
+						{
+							"name": "TRANSFORM_FLAG_ROTATION",
+							"value": 2
+						},
+						{
+							"name": "TRANSFORM_FLAG_SCALE",
+							"value": 4
+						},
+						{
+							"name": "TRANSFORM_FLAG_ALL",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_profile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3870374136,
+					"arguments": [
+						{
+							"name": "profile",
+							"type": "SkeletonProfile"
+						}
+					]
+				},
+				{
+					"name": "get_profile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4291782652,
+					"return_value": {
+						"type": "SkeletonProfile"
+					}
+				},
+				{
+					"name": "set_use_global_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_global_pose",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_global_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_enable_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2687954213,
+					"arguments": [
+						{
+							"name": "enable_flags",
+							"type": "bitfield::RetargetModifier3D.TransformFlag"
+						}
+					]
+				},
+				{
+					"name": "get_enable_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 358995420,
+					"return_value": {
+						"type": "bitfield::RetargetModifier3D.TransformFlag"
+					}
+				},
+				{
+					"name": "set_position_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_position_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_rotation_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_rotation_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_scale_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scale_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "SkeletonProfile",
+					"name": "profile",
+					"setter": "set_profile",
+					"getter": "get_profile"
+				},
+				{
+					"type": "bool",
+					"name": "use_global_pose",
+					"setter": "set_use_global_pose",
+					"getter": "is_using_global_pose"
+				},
+				{
+					"type": "int",
+					"name": "enable",
+					"setter": "set_enable_flags",
+					"getter": "get_enable_flags"
+				}
+			]
+		},
+		{
+			"name": "RibbonTrailMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PrimitiveMesh",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Shape",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHAPE_FLAT",
+							"value": 0
+						},
+						{
+							"name": "SHAPE_CROSS",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sections",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_section_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "section_length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_section_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_section_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "section_segments",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_section_segments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				},
+				{
+					"name": "set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1684440262,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "enum::RibbonTrailMesh.Shape"
+						}
+					]
+				},
+				{
+					"name": "get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1317484155,
+					"return_value": {
+						"type": "enum::RibbonTrailMesh.Shape"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "shape",
+					"setter": "set_shape",
+					"getter": "get_shape"
+				},
+				{
+					"type": "float",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "int",
+					"name": "sections",
+					"setter": "set_sections",
+					"getter": "get_sections"
+				},
+				{
+					"type": "float",
+					"name": "section_length",
+					"setter": "set_section_length",
+					"getter": "get_section_length"
+				},
+				{
+					"type": "int",
+					"name": "section_segments",
+					"setter": "set_section_segments",
+					"getter": "get_section_segments"
+				},
+				{
+					"type": "Curve",
+					"name": "curve",
+					"setter": "set_curve",
+					"getter": "get_curve"
+				}
+			]
+		},
+		{
+			"name": "RichTextEffect",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_process_custom_fx",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 31984339,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "char_fx",
+							"type": "CharFXTransform"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "RichTextLabel",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ListType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LIST_NUMBERS",
+							"value": 0
+						},
+						{
+							"name": "LIST_LETTERS",
+							"value": 1
+						},
+						{
+							"name": "LIST_ROMAN",
+							"value": 2
+						},
+						{
+							"name": "LIST_DOTS",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "MenuItems",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MENU_COPY",
+							"value": 0
+						},
+						{
+							"name": "MENU_SELECT_ALL",
+							"value": 1
+						},
+						{
+							"name": "MENU_MAX",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "MetaUnderline",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "META_UNDERLINE_NEVER",
+							"value": 0
+						},
+						{
+							"name": "META_UNDERLINE_ALWAYS",
+							"value": 1
+						},
+						{
+							"name": "META_UNDERLINE_ON_HOVER",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ImageUpdateMask",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "UPDATE_TEXTURE",
+							"value": 1
+						},
+						{
+							"name": "UPDATE_SIZE",
+							"value": 2
+						},
+						{
+							"name": "UPDATE_COLOR",
+							"value": 4
+						},
+						{
+							"name": "UPDATE_ALIGNMENT",
+							"value": 8
+						},
+						{
+							"name": "UPDATE_REGION",
+							"value": 16
+						},
+						{
+							"name": "UPDATE_PAD",
+							"value": 32
+						},
+						{
+							"name": "UPDATE_TOOLTIP",
+							"value": 64
+						},
+						{
+							"name": "UPDATE_WIDTH_UNIT",
+							"value": 128
+						}
+					]
+				},
+				{
+					"name": "ImageUnit",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "IMAGE_UNIT_PIXEL",
+							"value": 0
+						},
+						{
+							"name": "IMAGE_UNIT_PERCENT",
+							"value": 1
+						},
+						{
+							"name": "IMAGE_UNIT_EM",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_parsed_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "add_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_hr",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 16816895,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "90"
+						},
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "2"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment",
+							"default_value": "1"
+						},
+						{
+							"name": "width_in_percent",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "height_in_percent",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "add_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1980227702,
+					"hash_compatibility": [
+						3580801207,
+						3017663154,
+						1389823276,
+						1390915033,
+						3346058748
+					],
+					"arguments": [
+						{
+							"name": "image",
+							"type": "Texture2D"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						},
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "inline_align",
+							"type": "enum::InlineAlignment",
+							"default_value": "5"
+						},
+						{
+							"name": "region",
+							"type": "Rect2",
+							"default_value": "Rect2(0, 0, 0, 0)"
+						},
+						{
+							"name": "key",
+							"type": "Variant",
+							"default_value": "null"
+						},
+						{
+							"name": "pad",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "tooltip",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "width_unit",
+							"type": "enum::RichTextLabel.ImageUnit",
+							"default_value": "0"
+						},
+						{
+							"name": "height_unit",
+							"type": "enum::RichTextLabel.ImageUnit",
+							"default_value": "0"
+						},
+						{
+							"name": "alt_text",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "update_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 202998225,
+					"hash_compatibility": [
+						815048486,
+						6389170
+					],
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "mask",
+							"type": "bitfield::RichTextLabel.ImageUpdateMask"
+						},
+						{
+							"name": "image",
+							"type": "Texture2D"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						},
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "inline_align",
+							"type": "enum::InlineAlignment",
+							"default_value": "5"
+						},
+						{
+							"name": "region",
+							"type": "Rect2",
+							"default_value": "Rect2(0, 0, 0, 0)"
+						},
+						{
+							"name": "pad",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "tooltip",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "width_unit",
+							"type": "enum::RichTextLabel.ImageUnit",
+							"default_value": "0"
+						},
+						{
+							"name": "height_unit",
+							"type": "enum::RichTextLabel.ImageUnit",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "newline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "remove_paragraph",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3262369265,
+					"hash_compatibility": [
+						3067735520
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "paragraph",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "no_invalidate",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "invalidate_paragraph",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "paragraph",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "push_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2347424842,
+					"hash_compatibility": [
+						3014009009,
+						814287596
+					],
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "push_font_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "push_normal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "push_bold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "push_bold_italics",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "push_italics",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "push_mono",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "push_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "push_outline_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "push_outline_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "push_paragraph",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3089306873,
+					"hash_compatibility": [
+						3218895358
+					],
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment"
+						},
+						{
+							"name": "base_direction",
+							"type": "enum::Control.TextDirection",
+							"default_value": "0"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "st_parser",
+							"type": "enum::TextServer.StructuredTextParser",
+							"default_value": "0"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "163"
+						},
+						{
+							"name": "tab_stops",
+							"type": "PackedFloat32Array",
+							"default_value": "PackedFloat32Array()"
+						}
+					]
+				},
+				{
+					"name": "push_indent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "push_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3017143144,
+					"hash_compatibility": [
+						4036303897
+					],
+					"arguments": [
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "type",
+							"type": "enum::RichTextLabel.ListType"
+						},
+						{
+							"name": "capitalize",
+							"type": "bool"
+						},
+						{
+							"name": "bullet",
+							"type": "String",
+							"default_value": "\"•\""
+						}
+					]
+				},
+				{
+					"name": "push_meta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3765356747,
+					"hash_compatibility": [
+						2206155733,
+						1114965689
+					],
+					"arguments": [
+						{
+							"name": "data",
+							"type": "Variant"
+						},
+						{
+							"name": "underline_mode",
+							"type": "enum::RichTextLabel.MetaUnderline",
+							"default_value": "1"
+						},
+						{
+							"name": "tooltip",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "push_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "push_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "push_underline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1458098034,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(0, 0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "push_strikethrough",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1458098034,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(0, 0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "push_table",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3426862026,
+					"hash_compatibility": [
+						2623499273,
+						1125058220
+					],
+					"arguments": [
+						{
+							"name": "columns",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "inline_align",
+							"type": "enum::InlineAlignment",
+							"default_value": "0"
+						},
+						{
+							"name": "align_to_row",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "name",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "push_dropcap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4061635501,
+					"hash_compatibility": [
+						311501835
+					],
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "font",
+							"type": "Font"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "dropcap_margins",
+							"type": "Rect2",
+							"default_value": "Rect2(0, 0, 0, 0)"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "outline_color",
+							"type": "Color",
+							"default_value": "Color(0, 0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "set_table_column_expand",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 117236061,
+					"hash_compatibility": [
+						4258957458,
+						2185176273,
+						4258957458
+					],
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "expand",
+							"type": "bool"
+						},
+						{
+							"name": "ratio",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "shrink",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "set_table_column_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_cell_row_background_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3465483165,
+					"arguments": [
+						{
+							"name": "odd_row_bg",
+							"type": "Color"
+						},
+						{
+							"name": "even_row_bg",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "set_cell_border_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "set_cell_size_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3108078480,
+					"arguments": [
+						{
+							"name": "min_size",
+							"type": "Vector2"
+						},
+						{
+							"name": "max_size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_cell_padding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "padding",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "push_cell",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "push_fgcolor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "fgcolor",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "push_bgcolor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "bgcolor",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "push_customfx",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2337942958,
+					"arguments": [
+						{
+							"name": "effect",
+							"type": "RichTextEffect"
+						},
+						{
+							"name": "env",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "push_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "pop_context",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "pop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "pop_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_structured_text_bidi_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 55961453,
+					"arguments": [
+						{
+							"name": "parser",
+							"type": "enum::TextServer.StructuredTextParser"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3385126229,
+					"return_value": {
+						"type": "enum::TextServer.StructuredTextParser"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override_options",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "args",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override_options",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 119160795,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 797257663,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					}
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_horizontal_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312603777,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_horizontal_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 341400642,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					}
+				},
+				{
+					"name": "set_vertical_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1796458609,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::VerticalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_vertical_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3274884059,
+					"return_value": {
+						"type": "enum::VerticalAlignment"
+					}
+				},
+				{
+					"name": "set_justification_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2877345813,
+					"arguments": [
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag"
+						}
+					]
+				},
+				{
+					"name": "get_justification_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1583363614,
+					"return_value": {
+						"type": "bitfield::TextServer.JustificationFlag"
+					}
+				},
+				{
+					"name": "set_tab_stops",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899603908,
+					"arguments": [
+						{
+							"name": "tab_stops",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "get_tab_stops",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675695659,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					}
+				},
+				{
+					"name": "set_autowrap_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3289138044,
+					"arguments": [
+						{
+							"name": "autowrap_mode",
+							"type": "enum::TextServer.AutowrapMode"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1549071663,
+					"return_value": {
+						"type": "enum::TextServer.AutowrapMode"
+					}
+				},
+				{
+					"name": "set_autowrap_trim_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2809697122,
+					"arguments": [
+						{
+							"name": "autowrap_trim_flags",
+							"type": "bitfield::TextServer.LineBreakFlag"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_trim_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2340632602,
+					"return_value": {
+						"type": "bitfield::TextServer.LineBreakFlag"
+					}
+				},
+				{
+					"name": "set_meta_underline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_meta_underlined",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hint_underline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hint_underlined",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_scroll_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scroll_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_scroll_follow_visible_characters",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "follow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scroll_following_visible_characters",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_scroll_follow",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "follow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scroll_following",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_v_scroll_bar",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2630340773,
+					"return_value": {
+						"type": "VScrollBar"
+					}
+				},
+				{
+					"name": "scroll_to_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "scroll_to_paragraph",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "paragraph",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "scroll_to_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_tab_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "spaces",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tab_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_fit_content",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_fit_content_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_selection_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_selection_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_context_menu_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_context_menu_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shortcut_keys_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shortcut_keys_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_deselect_on_focus_loss_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_deselect_on_focus_loss_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_drag_and_drop_selection_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drag_and_drop_selection_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_selection_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_selection_to",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_selection_line_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "select_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_selected_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "deselect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "parse_bbcode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "bbcode",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "append_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "bbcode",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_ready",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_finished",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_threaded",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "threaded",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_threaded",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_progress_bar_delay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "delay_ms",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_progress_bar_delay",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_visible_characters",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_visible_characters",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_visible_characters_behavior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 258789322,
+					"return_value": {
+						"type": "enum::TextServer.VisibleCharactersBehavior"
+					}
+				},
+				{
+					"name": "set_visible_characters_behavior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3383839701,
+					"arguments": [
+						{
+							"name": "behavior",
+							"type": "enum::TextServer.VisibleCharactersBehavior"
+						}
+					]
+				},
+				{
+					"name": "set_visible_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_visible_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_character_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "character",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_character_paragraph",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "character",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_total_character_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_use_bbcode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_bbcode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_line_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_line_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3665014314,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_visible_line_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_paragraph_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_visible_paragraph_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_content_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_content_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_line_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_visible_content_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 410525958,
+					"return_value": {
+						"type": "Rect2i"
+					}
+				},
+				{
+					"name": "get_line_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4025615559,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_paragraph_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4025615559,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "paragraph",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "parse_expressions_for_values",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1522900837,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "expressions",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "set_effects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "effects",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_effects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "install_effect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1114965689,
+					"arguments": [
+						{
+							"name": "effect",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "reload_effects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 229722558,
+					"return_value": {
+						"type": "PopupMenu"
+					}
+				},
+				{
+					"name": "is_menu_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "menu_option",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "option",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "meta_clicked",
+					"arguments": [
+						{
+							"name": "meta",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "meta_hover_started",
+					"arguments": [
+						{
+							"name": "meta",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "meta_hover_ended",
+					"arguments": [
+						{
+							"name": "meta",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "bbcode_enabled",
+					"setter": "set_use_bbcode",
+					"getter": "is_using_bbcode"
+				},
+				{
+					"type": "String",
+					"name": "text",
+					"setter": "set_text",
+					"getter": "get_text"
+				},
+				{
+					"type": "bool",
+					"name": "fit_content",
+					"setter": "set_fit_content",
+					"getter": "is_fit_content_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_active",
+					"setter": "set_scroll_active",
+					"getter": "is_scroll_active"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_following",
+					"setter": "set_scroll_follow",
+					"getter": "is_scroll_following"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_following_visible_characters",
+					"setter": "set_scroll_follow_visible_characters",
+					"getter": "is_scroll_following_visible_characters"
+				},
+				{
+					"type": "int",
+					"name": "autowrap_mode",
+					"setter": "set_autowrap_mode",
+					"getter": "get_autowrap_mode"
+				},
+				{
+					"type": "int",
+					"name": "autowrap_trim_flags",
+					"setter": "set_autowrap_trim_flags",
+					"getter": "get_autowrap_trim_flags"
+				},
+				{
+					"type": "int",
+					"name": "tab_size",
+					"setter": "set_tab_size",
+					"getter": "get_tab_size"
+				},
+				{
+					"type": "bool",
+					"name": "context_menu_enabled",
+					"setter": "set_context_menu_enabled",
+					"getter": "is_context_menu_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "shortcut_keys_enabled",
+					"setter": "set_shortcut_keys_enabled",
+					"getter": "is_shortcut_keys_enabled"
+				},
+				{
+					"type": "int",
+					"name": "horizontal_alignment",
+					"setter": "set_horizontal_alignment",
+					"getter": "get_horizontal_alignment"
+				},
+				{
+					"type": "int",
+					"name": "vertical_alignment",
+					"setter": "set_vertical_alignment",
+					"getter": "get_vertical_alignment"
+				},
+				{
+					"type": "int",
+					"name": "justification_flags",
+					"setter": "set_justification_flags",
+					"getter": "get_justification_flags"
+				},
+				{
+					"type": "PackedFloat32Array",
+					"name": "tab_stops",
+					"setter": "set_tab_stops",
+					"getter": "get_tab_stops"
+				},
+				{
+					"type": "typedarray::24/17:RichTextEffect",
+					"name": "custom_effects",
+					"setter": "set_effects",
+					"getter": "get_effects"
+				},
+				{
+					"type": "bool",
+					"name": "meta_underlined",
+					"setter": "set_meta_underline",
+					"getter": "is_meta_underlined"
+				},
+				{
+					"type": "bool",
+					"name": "hint_underlined",
+					"setter": "set_hint_underline",
+					"getter": "is_hint_underlined"
+				},
+				{
+					"type": "bool",
+					"name": "threaded",
+					"setter": "set_threaded",
+					"getter": "is_threaded"
+				},
+				{
+					"type": "int",
+					"name": "progress_bar_delay",
+					"setter": "set_progress_bar_delay",
+					"getter": "get_progress_bar_delay"
+				},
+				{
+					"type": "bool",
+					"name": "selection_enabled",
+					"setter": "set_selection_enabled",
+					"getter": "is_selection_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "deselect_on_focus_loss_enabled",
+					"setter": "set_deselect_on_focus_loss_enabled",
+					"getter": "is_deselect_on_focus_loss_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "drag_and_drop_selection_enabled",
+					"setter": "set_drag_and_drop_selection_enabled",
+					"getter": "is_drag_and_drop_selection_enabled"
+				},
+				{
+					"type": "int",
+					"name": "visible_characters",
+					"setter": "set_visible_characters",
+					"getter": "get_visible_characters"
+				},
+				{
+					"type": "int",
+					"name": "visible_characters_behavior",
+					"setter": "set_visible_characters_behavior",
+					"getter": "get_visible_characters_behavior"
+				},
+				{
+					"type": "float",
+					"name": "visible_ratio",
+					"setter": "set_visible_ratio",
+					"getter": "get_visible_ratio"
+				},
+				{
+					"type": "int",
+					"name": "text_direction",
+					"setter": "set_text_direction",
+					"getter": "get_text_direction"
+				},
+				{
+					"type": "String",
+					"name": "language",
+					"setter": "set_language",
+					"getter": "get_language"
+				},
+				{
+					"type": "int",
+					"name": "structured_text_bidi_override",
+					"setter": "set_structured_text_bidi_override",
+					"getter": "get_structured_text_bidi_override"
+				},
+				{
+					"type": "Array",
+					"name": "structured_text_bidi_override_options",
+					"setter": "set_structured_text_bidi_override_options",
+					"getter": "get_structured_text_bidi_override_options"
+				}
+			]
+		},
+		{
+			"name": "RigidBody2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsBody2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FreezeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FREEZE_MODE_STATIC",
+							"value": 0
+						},
+						{
+							"name": "FREEZE_MODE_KINEMATIC",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "CenterOfMassMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CENTER_OF_MASS_MODE_AUTO",
+							"value": 0
+						},
+						{
+							"name": "CENTER_OF_MASS_MODE_CUSTOM",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "DampMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DAMP_MODE_COMBINE",
+							"value": 0
+						},
+						{
+							"name": "DAMP_MODE_REPLACE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "CCDMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CCD_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "CCD_MODE_CAST_RAY",
+							"value": 1
+						},
+						{
+							"name": "CCD_MODE_CAST_SHAPE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_integrate_forces",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 370287496,
+					"arguments": [
+						{
+							"name": "state",
+							"type": "PhysicsDirectBodyState2D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "set_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mass",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_inertia",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_inertia",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "inertia",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_center_of_mass_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1757235706,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::RigidBody2D.CenterOfMassMode"
+						}
+					]
+				},
+				{
+					"name": "get_center_of_mass_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3277132817,
+					"return_value": {
+						"type": "enum::RigidBody2D.CenterOfMassMode"
+					}
+				},
+				{
+					"name": "set_center_of_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "center_of_mass",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_center_of_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_physics_material_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1784508650,
+					"arguments": [
+						{
+							"name": "physics_material_override",
+							"type": "PhysicsMaterial"
+						}
+					]
+				},
+				{
+					"name": "get_physics_material_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2521850424,
+					"return_value": {
+						"type": "PhysicsMaterial"
+					}
+				},
+				{
+					"name": "set_gravity_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "gravity_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_linear_damp_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3406533708,
+					"arguments": [
+						{
+							"name": "linear_damp_mode",
+							"type": "enum::RigidBody2D.DampMode"
+						}
+					]
+				},
+				{
+					"name": "get_linear_damp_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2970511462,
+					"return_value": {
+						"type": "enum::RigidBody2D.DampMode"
+					}
+				},
+				{
+					"name": "set_angular_damp_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3406533708,
+					"arguments": [
+						{
+							"name": "angular_damp_mode",
+							"type": "enum::RigidBody2D.DampMode"
+						}
+					]
+				},
+				{
+					"name": "get_angular_damp_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2970511462,
+					"return_value": {
+						"type": "enum::RigidBody2D.DampMode"
+					}
+				},
+				{
+					"name": "set_linear_damp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "linear_damp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_linear_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_angular_damp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angular_damp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_angular_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_linear_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "linear_velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angular_velocity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_contacts_reported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_contacts_reported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_contact_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_use_custom_integrator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_custom_integrator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_contact_monitor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_contact_monitor_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_continuous_collision_detection_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1000241384,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::RigidBody2D.CCDMode"
+						}
+					]
+				},
+				{
+					"name": "get_continuous_collision_detection_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 815214376,
+					"return_value": {
+						"type": "enum::RigidBody2D.CCDMode"
+					}
+				},
+				{
+					"name": "set_axis_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "axis_velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "apply_central_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3862383994,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288681949,
+					"hash_compatibility": [
+						496058220
+					],
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_torque_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "apply_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "apply_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288681949,
+					"hash_compatibility": [
+						496058220
+					],
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "add_constant_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "add_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4288681949,
+					"hash_compatibility": [
+						496058220
+					],
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						},
+						{
+							"name": "position",
+							"type": "Vector2",
+							"default_value": "Vector2(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "add_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_constant_force",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_constant_torque",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sleeping",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "sleeping",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_sleeping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_can_sleep",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "able_to_sleep",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_able_to_sleep",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_lock_rotation_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "lock_rotation",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_lock_rotation_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_freeze_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "freeze_mode",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_freeze_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_freeze_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1705112154,
+					"arguments": [
+						{
+							"name": "freeze_mode",
+							"type": "enum::RigidBody2D.FreezeMode"
+						}
+					]
+				},
+				{
+					"name": "get_freeze_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2016872314,
+					"return_value": {
+						"type": "enum::RigidBody2D.FreezeMode"
+					}
+				},
+				{
+					"name": "get_colliding_bodies",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Node2D"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "body_shape_entered",
+					"arguments": [
+						{
+							"name": "body_rid",
+							"type": "RID"
+						},
+						{
+							"name": "body",
+							"type": "Node"
+						},
+						{
+							"name": "body_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "body_shape_exited",
+					"arguments": [
+						{
+							"name": "body_rid",
+							"type": "RID"
+						},
+						{
+							"name": "body",
+							"type": "Node"
+						},
+						{
+							"name": "body_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "body_entered",
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "body_exited",
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "sleeping_state_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "mass",
+					"setter": "set_mass",
+					"getter": "get_mass"
+				},
+				{
+					"type": "PhysicsMaterial",
+					"name": "physics_material_override",
+					"setter": "set_physics_material_override",
+					"getter": "get_physics_material_override"
+				},
+				{
+					"type": "float",
+					"name": "gravity_scale",
+					"setter": "set_gravity_scale",
+					"getter": "get_gravity_scale"
+				},
+				{
+					"type": "int",
+					"name": "center_of_mass_mode",
+					"setter": "set_center_of_mass_mode",
+					"getter": "get_center_of_mass_mode"
+				},
+				{
+					"type": "Vector2",
+					"name": "center_of_mass",
+					"setter": "set_center_of_mass",
+					"getter": "get_center_of_mass"
+				},
+				{
+					"type": "float",
+					"name": "inertia",
+					"setter": "set_inertia",
+					"getter": "get_inertia"
+				},
+				{
+					"type": "bool",
+					"name": "sleeping",
+					"setter": "set_sleeping",
+					"getter": "is_sleeping"
+				},
+				{
+					"type": "bool",
+					"name": "can_sleep",
+					"setter": "set_can_sleep",
+					"getter": "is_able_to_sleep"
+				},
+				{
+					"type": "bool",
+					"name": "lock_rotation",
+					"setter": "set_lock_rotation_enabled",
+					"getter": "is_lock_rotation_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "freeze",
+					"setter": "set_freeze_enabled",
+					"getter": "is_freeze_enabled"
+				},
+				{
+					"type": "int",
+					"name": "freeze_mode",
+					"setter": "set_freeze_mode",
+					"getter": "get_freeze_mode"
+				},
+				{
+					"type": "bool",
+					"name": "custom_integrator",
+					"setter": "set_use_custom_integrator",
+					"getter": "is_using_custom_integrator"
+				},
+				{
+					"type": "int",
+					"name": "continuous_cd",
+					"setter": "set_continuous_collision_detection_mode",
+					"getter": "get_continuous_collision_detection_mode"
+				},
+				{
+					"type": "bool",
+					"name": "contact_monitor",
+					"setter": "set_contact_monitor",
+					"getter": "is_contact_monitor_enabled"
+				},
+				{
+					"type": "int",
+					"name": "max_contacts_reported",
+					"setter": "set_max_contacts_reported",
+					"getter": "get_max_contacts_reported"
+				},
+				{
+					"type": "Vector2",
+					"name": "linear_velocity",
+					"setter": "set_linear_velocity",
+					"getter": "get_linear_velocity"
+				},
+				{
+					"type": "int",
+					"name": "linear_damp_mode",
+					"setter": "set_linear_damp_mode",
+					"getter": "get_linear_damp_mode"
+				},
+				{
+					"type": "float",
+					"name": "linear_damp",
+					"setter": "set_linear_damp",
+					"getter": "get_linear_damp"
+				},
+				{
+					"type": "float",
+					"name": "angular_velocity",
+					"setter": "set_angular_velocity",
+					"getter": "get_angular_velocity"
+				},
+				{
+					"type": "int",
+					"name": "angular_damp_mode",
+					"setter": "set_angular_damp_mode",
+					"getter": "get_angular_damp_mode"
+				},
+				{
+					"type": "float",
+					"name": "angular_damp",
+					"setter": "set_angular_damp",
+					"getter": "get_angular_damp"
+				},
+				{
+					"type": "Vector2",
+					"name": "constant_force",
+					"setter": "set_constant_force",
+					"getter": "get_constant_force"
+				},
+				{
+					"type": "float",
+					"name": "constant_torque",
+					"setter": "set_constant_torque",
+					"getter": "get_constant_torque"
+				}
+			]
+		},
+		{
+			"name": "RigidBody3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsBody3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FreezeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FREEZE_MODE_STATIC",
+							"value": 0
+						},
+						{
+							"name": "FREEZE_MODE_KINEMATIC",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "CenterOfMassMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CENTER_OF_MASS_MODE_AUTO",
+							"value": 0
+						},
+						{
+							"name": "CENTER_OF_MASS_MODE_CUSTOM",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "DampMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DAMP_MODE_COMBINE",
+							"value": 0
+						},
+						{
+							"name": "DAMP_MODE_REPLACE",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_integrate_forces",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 420958145,
+					"arguments": [
+						{
+							"name": "state",
+							"type": "PhysicsDirectBodyState3D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "set_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mass",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_inertia",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "inertia",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_inertia",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_center_of_mass_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3625866032,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::RigidBody3D.CenterOfMassMode"
+						}
+					]
+				},
+				{
+					"name": "get_center_of_mass_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 237405040,
+					"return_value": {
+						"type": "enum::RigidBody3D.CenterOfMassMode"
+					}
+				},
+				{
+					"name": "set_center_of_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "center_of_mass",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_center_of_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_physics_material_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1784508650,
+					"arguments": [
+						{
+							"name": "physics_material_override",
+							"type": "PhysicsMaterial"
+						}
+					]
+				},
+				{
+					"name": "get_physics_material_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2521850424,
+					"return_value": {
+						"type": "PhysicsMaterial"
+					}
+				},
+				{
+					"name": "set_linear_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "linear_velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "angular_velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_inverse_inertia_tensor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2716978435,
+					"return_value": {
+						"type": "Basis"
+					}
+				},
+				{
+					"name": "set_gravity_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "gravity_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_linear_damp_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1802035050,
+					"arguments": [
+						{
+							"name": "linear_damp_mode",
+							"type": "enum::RigidBody3D.DampMode"
+						}
+					]
+				},
+				{
+					"name": "get_linear_damp_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1366206940,
+					"return_value": {
+						"type": "enum::RigidBody3D.DampMode"
+					}
+				},
+				{
+					"name": "set_angular_damp_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1802035050,
+					"arguments": [
+						{
+							"name": "angular_damp_mode",
+							"type": "enum::RigidBody3D.DampMode"
+						}
+					]
+				},
+				{
+					"name": "get_angular_damp_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1366206940,
+					"return_value": {
+						"type": "enum::RigidBody3D.DampMode"
+					}
+				},
+				{
+					"name": "set_linear_damp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "linear_damp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_linear_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_angular_damp",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angular_damp",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_angular_damp",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_contacts_reported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_contacts_reported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_contact_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_use_custom_integrator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_custom_integrator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_contact_monitor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_contact_monitor_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_continuous_collision_detection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_continuous_collision_detection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_axis_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "axis_velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "apply_central_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "apply_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2754756483,
+					"hash_compatibility": [
+						1002852006
+					],
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_torque_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "apply_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "apply_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2754756483,
+					"hash_compatibility": [
+						1002852006
+					],
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "apply_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "add_constant_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "add_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2754756483,
+					"hash_compatibility": [
+						1002852006
+					],
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						},
+						{
+							"name": "position",
+							"type": "Vector3",
+							"default_value": "Vector3(0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "add_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_constant_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_constant_force",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_constant_torque",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "torque",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_constant_torque",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_sleeping",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "sleeping",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_sleeping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_can_sleep",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "able_to_sleep",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_able_to_sleep",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_lock_rotation_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "lock_rotation",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_lock_rotation_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_freeze_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "freeze_mode",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_freeze_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_freeze_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1319914653,
+					"arguments": [
+						{
+							"name": "freeze_mode",
+							"type": "enum::RigidBody3D.FreezeMode"
+						}
+					]
+				},
+				{
+					"name": "get_freeze_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2008423905,
+					"return_value": {
+						"type": "enum::RigidBody3D.FreezeMode"
+					}
+				},
+				{
+					"name": "get_colliding_bodies",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Node3D"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "body_shape_entered",
+					"arguments": [
+						{
+							"name": "body_rid",
+							"type": "RID"
+						},
+						{
+							"name": "body",
+							"type": "Node"
+						},
+						{
+							"name": "body_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "body_shape_exited",
+					"arguments": [
+						{
+							"name": "body_rid",
+							"type": "RID"
+						},
+						{
+							"name": "body",
+							"type": "Node"
+						},
+						{
+							"name": "body_shape_index",
+							"type": "int"
+						},
+						{
+							"name": "local_shape_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "body_entered",
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "body_exited",
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "sleeping_state_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "mass",
+					"setter": "set_mass",
+					"getter": "get_mass"
+				},
+				{
+					"type": "PhysicsMaterial",
+					"name": "physics_material_override",
+					"setter": "set_physics_material_override",
+					"getter": "get_physics_material_override"
+				},
+				{
+					"type": "float",
+					"name": "gravity_scale",
+					"setter": "set_gravity_scale",
+					"getter": "get_gravity_scale"
+				},
+				{
+					"type": "int",
+					"name": "center_of_mass_mode",
+					"setter": "set_center_of_mass_mode",
+					"getter": "get_center_of_mass_mode"
+				},
+				{
+					"type": "Vector3",
+					"name": "center_of_mass",
+					"setter": "set_center_of_mass",
+					"getter": "get_center_of_mass"
+				},
+				{
+					"type": "Vector3",
+					"name": "inertia",
+					"setter": "set_inertia",
+					"getter": "get_inertia"
+				},
+				{
+					"type": "bool",
+					"name": "sleeping",
+					"setter": "set_sleeping",
+					"getter": "is_sleeping"
+				},
+				{
+					"type": "bool",
+					"name": "can_sleep",
+					"setter": "set_can_sleep",
+					"getter": "is_able_to_sleep"
+				},
+				{
+					"type": "bool",
+					"name": "lock_rotation",
+					"setter": "set_lock_rotation_enabled",
+					"getter": "is_lock_rotation_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "freeze",
+					"setter": "set_freeze_enabled",
+					"getter": "is_freeze_enabled"
+				},
+				{
+					"type": "int",
+					"name": "freeze_mode",
+					"setter": "set_freeze_mode",
+					"getter": "get_freeze_mode"
+				},
+				{
+					"type": "bool",
+					"name": "custom_integrator",
+					"setter": "set_use_custom_integrator",
+					"getter": "is_using_custom_integrator"
+				},
+				{
+					"type": "bool",
+					"name": "continuous_cd",
+					"setter": "set_use_continuous_collision_detection",
+					"getter": "is_using_continuous_collision_detection"
+				},
+				{
+					"type": "bool",
+					"name": "contact_monitor",
+					"setter": "set_contact_monitor",
+					"getter": "is_contact_monitor_enabled"
+				},
+				{
+					"type": "int",
+					"name": "max_contacts_reported",
+					"setter": "set_max_contacts_reported",
+					"getter": "get_max_contacts_reported"
+				},
+				{
+					"type": "Vector3",
+					"name": "linear_velocity",
+					"setter": "set_linear_velocity",
+					"getter": "get_linear_velocity"
+				},
+				{
+					"type": "int",
+					"name": "linear_damp_mode",
+					"setter": "set_linear_damp_mode",
+					"getter": "get_linear_damp_mode"
+				},
+				{
+					"type": "float",
+					"name": "linear_damp",
+					"setter": "set_linear_damp",
+					"getter": "get_linear_damp"
+				},
+				{
+					"type": "Vector3",
+					"name": "angular_velocity",
+					"setter": "set_angular_velocity",
+					"getter": "get_angular_velocity"
+				},
+				{
+					"type": "int",
+					"name": "angular_damp_mode",
+					"setter": "set_angular_damp_mode",
+					"getter": "get_angular_damp_mode"
+				},
+				{
+					"type": "float",
+					"name": "angular_damp",
+					"setter": "set_angular_damp",
+					"getter": "get_angular_damp"
+				},
+				{
+					"type": "Vector3",
+					"name": "constant_force",
+					"setter": "set_constant_force",
+					"getter": "get_constant_force"
+				},
+				{
+					"type": "Vector3",
+					"name": "constant_torque",
+					"setter": "set_constant_torque",
+					"getter": "get_constant_torque"
+				}
+			]
+		},
+		{
+			"name": "RootMotionView",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_animation_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_animation_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_cell_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_cell_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_zero_y",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_zero_y",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "animation_path",
+					"setter": "set_animation_path",
+					"getter": "get_animation_path"
+				},
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_color",
+					"getter": "get_color"
+				},
+				{
+					"type": "float",
+					"name": "cell_size",
+					"setter": "set_cell_size",
+					"getter": "get_cell_size"
+				},
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "bool",
+					"name": "zero_y",
+					"setter": "set_zero_y",
+					"getter": "get_zero_y"
+				}
+			]
+		},
+		{
+			"name": "SceneMultiplayer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "MultiplayerAPI",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_root_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_root_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "disconnect_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_authenticating_peers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "send_auth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 506032537,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "complete_auth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844576869,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_auth_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "get_auth_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1307783378,
+					"return_value": {
+						"type": "Callable"
+					}
+				},
+				{
+					"name": "set_auth_timeout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "timeout",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_auth_timeout",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_refuse_new_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "refuse",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_refusing_new_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_allow_object_decoding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_object_decoding_allowed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_server_relay_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_server_relay_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "send_bytes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1307428718,
+					"hash_compatibility": [
+						2742700601
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "bytes",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "mode",
+							"type": "enum::MultiplayerPeer.TransferMode",
+							"default_value": "2"
+						},
+						{
+							"name": "channel",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_max_sync_packet_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_max_sync_packet_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_delta_packet_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_max_delta_packet_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "peer_authenticating",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "peer_authentication_failed",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "peer_packet",
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int"
+						},
+						{
+							"name": "packet",
+							"type": "PackedByteArray"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "root_path",
+					"setter": "set_root_path",
+					"getter": "get_root_path"
+				},
+				{
+					"type": "Callable",
+					"name": "auth_callback",
+					"setter": "set_auth_callback",
+					"getter": "get_auth_callback"
+				},
+				{
+					"type": "float",
+					"name": "auth_timeout",
+					"setter": "set_auth_timeout",
+					"getter": "get_auth_timeout"
+				},
+				{
+					"type": "bool",
+					"name": "allow_object_decoding",
+					"setter": "set_allow_object_decoding",
+					"getter": "is_object_decoding_allowed"
+				},
+				{
+					"type": "bool",
+					"name": "refuse_new_connections",
+					"setter": "set_refuse_new_connections",
+					"getter": "is_refusing_new_connections"
+				},
+				{
+					"type": "bool",
+					"name": "server_relay",
+					"setter": "set_server_relay_enabled",
+					"getter": "is_server_relay_enabled"
+				},
+				{
+					"type": "int",
+					"name": "max_sync_packet_size",
+					"setter": "set_max_sync_packet_size",
+					"getter": "get_max_sync_packet_size"
+				},
+				{
+					"type": "int",
+					"name": "max_delta_packet_size",
+					"setter": "set_max_delta_packet_size",
+					"getter": "get_max_delta_packet_size"
+				}
+			]
+		},
+		{
+			"name": "SceneReplicationConfig",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ReplicationMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "REPLICATION_MODE_NEVER",
+							"value": 0
+						},
+						{
+							"name": "REPLICATION_MODE_ALWAYS",
+							"value": 1
+						},
+						{
+							"name": "REPLICATION_MODE_ON_CHANGE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_properties",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::NodePath"
+					}
+				},
+				{
+					"name": "add_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4094619021,
+					"hash_compatibility": [
+						3818401521
+					],
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "has_property",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 861721659,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "remove_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "property_get_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1382022557,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "property_get_spawn",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3456846888,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "property_set_spawn",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3868023870,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "property_get_replication_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2870606336,
+					"return_value": {
+						"type": "enum::SceneReplicationConfig.ReplicationMode"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "property_set_replication_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3200083865,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						},
+						{
+							"name": "mode",
+							"type": "enum::SceneReplicationConfig.ReplicationMode"
+						}
+					]
+				},
+				{
+					"name": "property_get_sync",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3456846888,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "property_set_sync",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3868023870,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "property_get_watch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3456846888,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "property_set_watch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3868023870,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "SceneState",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "GenEditState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GEN_EDIT_STATE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "GEN_EDIT_STATE_INSTANCE",
+							"value": 1
+						},
+						{
+							"name": "GEN_EDIT_STATE_MAIN",
+							"value": 2
+						},
+						{
+							"name": "GEN_EDIT_STATE_MAIN_INHERITED",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_base_scene_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3479783971,
+					"return_value": {
+						"type": "SceneState"
+					}
+				},
+				{
+					"name": "get_node_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_node_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2272487792,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "for_parent",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_node_owner_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_node_instance_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_instance_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_instance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 511017218,
+					"return_value": {
+						"type": "PackedScene"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_groups",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 647634434,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_property_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_property_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 351665558,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "prop_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_property_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 678354945,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "prop_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_connection_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_connection_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_connection_signal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_connection_target",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_connection_method",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_connection_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_connection_binds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_connection_unbinds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "SceneTree",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "MainLoop",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "GroupCallFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GROUP_CALL_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "GROUP_CALL_REVERSE",
+							"value": 1
+						},
+						{
+							"name": "GROUP_CALL_DEFERRED",
+							"value": 2
+						},
+						{
+							"name": "GROUP_CALL_UNIQUE",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_root",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1757182445,
+					"return_value": {
+						"type": "Window",
+						"meta": "required"
+					}
+				},
+				{
+					"name": "has_group",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "is_accessibility_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_accessibility_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_auto_accept_quit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_auto_accept_quit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_quit_on_go_back",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_quit_on_go_back",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_debug_collisions_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_debugging_collisions_hint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_debug_paths_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_debugging_paths_hint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_debug_navigation_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_debugging_navigation_hint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_edited_scene_root",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "scene",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_edited_scene_root",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160264692,
+					"return_value": {
+						"type": "Node"
+					}
+				},
+				{
+					"name": "set_pause",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_paused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "create_timer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2709170273,
+					"hash_compatibility": [
+						1780978058
+					],
+					"return_value": {
+						"type": "SceneTreeTimer",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "time_sec",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "process_always",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "process_in_physics",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "ignore_time_scale",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "create_tween",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3426978995,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					}
+				},
+				{
+					"name": "get_processed_tweens",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Tween"
+					}
+				},
+				{
+					"name": "get_node_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_frame",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "quit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "exit_code",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_physics_interpolation_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_physics_interpolation_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "queue_delete",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "obj",
+							"type": "Object",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "call_group_flags",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1527739229,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "int"
+						},
+						{
+							"name": "group",
+							"type": "StringName"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "notify_group_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1245489420,
+					"arguments": [
+						{
+							"name": "call_flags",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "group",
+							"type": "StringName"
+						},
+						{
+							"name": "notification",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_group_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3497599527,
+					"arguments": [
+						{
+							"name": "call_flags",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "group",
+							"type": "StringName"
+						},
+						{
+							"name": "property",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "call_group",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1257962832,
+					"arguments": [
+						{
+							"name": "group",
+							"type": "StringName"
+						},
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "notify_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2415702435,
+					"arguments": [
+						{
+							"name": "group",
+							"type": "StringName"
+						},
+						{
+							"name": "notification",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1279312029,
+					"arguments": [
+						{
+							"name": "group",
+							"type": "StringName"
+						},
+						{
+							"name": "property",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_nodes_in_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 689397652,
+					"return_value": {
+						"type": "typedarray::Node"
+					},
+					"arguments": [
+						{
+							"name": "group",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_first_node_in_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4071044623,
+					"return_value": {
+						"type": "Node"
+					},
+					"arguments": [
+						{
+							"name": "group",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_node_count_in_group",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2458036349,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "group",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_current_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "child_node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_current_scene",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3160264692,
+					"return_value": {
+						"type": "Node"
+					}
+				},
+				{
+					"name": "change_scene_to_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "change_scene_to_packed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107349098,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "packed_scene",
+							"type": "PackedScene",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "change_scene_to_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2584678054,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "reload_current_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "unload_current_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_multiplayer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2385607013,
+					"arguments": [
+						{
+							"name": "multiplayer",
+							"type": "MultiplayerAPI"
+						},
+						{
+							"name": "root_path",
+							"type": "NodePath",
+							"default_value": "NodePath(\"\")"
+						}
+					]
+				},
+				{
+					"name": "get_multiplayer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3453401404,
+					"return_value": {
+						"type": "MultiplayerAPI",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "for_path",
+							"type": "NodePath",
+							"default_value": "NodePath(\"\")"
+						}
+					]
+				},
+				{
+					"name": "set_multiplayer_poll_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_multiplayer_poll_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "tree_changed"
+				},
+				{
+					"name": "scene_changed"
+				},
+				{
+					"name": "tree_process_mode_changed"
+				},
+				{
+					"name": "node_added",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "node_removed",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "node_renamed",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "node_configuration_warning_changed",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "process_frame"
+				},
+				{
+					"name": "physics_frame"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "auto_accept_quit",
+					"setter": "set_auto_accept_quit",
+					"getter": "is_auto_accept_quit"
+				},
+				{
+					"type": "bool",
+					"name": "quit_on_go_back",
+					"setter": "set_quit_on_go_back",
+					"getter": "is_quit_on_go_back"
+				},
+				{
+					"type": "bool",
+					"name": "debug_collisions_hint",
+					"setter": "set_debug_collisions_hint",
+					"getter": "is_debugging_collisions_hint"
+				},
+				{
+					"type": "bool",
+					"name": "debug_paths_hint",
+					"setter": "set_debug_paths_hint",
+					"getter": "is_debugging_paths_hint"
+				},
+				{
+					"type": "bool",
+					"name": "debug_navigation_hint",
+					"setter": "set_debug_navigation_hint",
+					"getter": "is_debugging_navigation_hint"
+				},
+				{
+					"type": "bool",
+					"name": "paused",
+					"setter": "set_pause",
+					"getter": "is_paused"
+				},
+				{
+					"type": "Node",
+					"name": "edited_scene_root",
+					"setter": "set_edited_scene_root",
+					"getter": "get_edited_scene_root"
+				},
+				{
+					"type": "Node",
+					"name": "current_scene",
+					"setter": "set_current_scene",
+					"getter": "get_current_scene"
+				},
+				{
+					"type": "Node",
+					"name": "root",
+					"getter": "get_root"
+				},
+				{
+					"type": "bool",
+					"name": "multiplayer_poll",
+					"setter": "set_multiplayer_poll_enabled",
+					"getter": "is_multiplayer_poll_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "physics_interpolation",
+					"setter": "set_physics_interpolation_enabled",
+					"getter": "is_physics_interpolation_enabled"
+				}
+			]
+		},
+		{
+			"name": "SceneTreeTimer",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_time_left",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_time_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "timeout"
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "time_left",
+					"setter": "set_time_left",
+					"getter": "get_time_left"
+				}
+			]
+		},
+		{
+			"name": "Script",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "can_instantiate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "has_source_code",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_source_code",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_source_code",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "source",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "reload",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1633102583,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "keep_state",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_base_script",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 278624046,
+					"return_value": {
+						"type": "Script"
+					}
+				},
+				{
+					"name": "get_instance_base_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "get_global_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "has_script_method",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "method_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_script_signal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "signal_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_script_property_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "get_script_method_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "get_script_signal_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "get_script_constant_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2382534195,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_property_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2138907829,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "is_tool",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_abstract",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_rpc_config",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214101251,
+					"return_value": {
+						"type": "Variant"
+					}
+				},
+				{
+					"name": "instance_has",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 397768994,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "base_object",
+							"type": "Object"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "source_code",
+					"setter": "set_source_code",
+					"getter": "get_source_code"
+				}
+			]
+		},
+		{
+			"name": "ScriptBacktrace",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_language_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_empty",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_frame_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_frame_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_frame_file",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_frame_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_global_variable_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_global_variable_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "variable_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_global_variable_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "variable_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_local_variable_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "frame_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_local_variable_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391810591,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "frame_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "variable_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_local_variable_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 678354945,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "frame_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "variable_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_member_variable_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "frame_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_member_variable_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391810591,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "frame_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "variable_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_member_variable_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 678354945,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "frame_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "variable_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3464456933,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "indent_all",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "indent_frames",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "4"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ScriptCreateDialog",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "ConfirmationDialog",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "config",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 869314288,
+					"hash_compatibility": [
+						4210001628
+					],
+					"arguments": [
+						{
+							"name": "inherits",
+							"type": "String"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "built_in_enabled",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "load_enabled",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "script_created",
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Script"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ScriptEditor",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "PanelContainer",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "get_current_editor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1906266726,
+					"return_value": {
+						"type": "ScriptEditorBase"
+					}
+				},
+				{
+					"name": "get_open_script_editors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::ScriptEditorBase"
+					}
+				},
+				{
+					"name": "get_breakpoints",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "register_syntax_highlighter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1092774468,
+					"arguments": [
+						{
+							"name": "syntax_highlighter",
+							"type": "EditorSyntaxHighlighter"
+						}
+					]
+				},
+				{
+					"name": "unregister_syntax_highlighter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1092774468,
+					"arguments": [
+						{
+							"name": "syntax_highlighter",
+							"type": "EditorSyntaxHighlighter"
+						}
+					]
+				},
+				{
+					"name": "goto_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "line_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_current_script",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2146468882,
+					"return_value": {
+						"type": "Script"
+					}
+				},
+				{
+					"name": "get_open_scripts",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Script"
+					}
+				},
+				{
+					"name": "open_script_create_dialog",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3186203200,
+					"arguments": [
+						{
+							"name": "base_name",
+							"type": "String"
+						},
+						{
+							"name": "base_path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "reload_open_files",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "goto_help",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "topic",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "update_docs_from_script",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3657522847,
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Script"
+						}
+					]
+				},
+				{
+					"name": "clear_docs_from_script",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3657522847,
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Script"
+						}
+					]
+				},
+				{
+					"name": "get_unsaved_files",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "save_all_scripts",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "close_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "editor_script_changed",
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Script"
+						}
+					]
+				},
+				{
+					"name": "script_close",
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Script"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ScriptEditorBase",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "VBoxContainer",
+			"api_type": "editor",
+			"methods": [
+				{
+					"name": "add_syntax_highlighter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1092774468,
+					"arguments": [
+						{
+							"name": "highlighter",
+							"type": "EditorSyntaxHighlighter"
+						}
+					]
+				},
+				{
+					"name": "get_base_editor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2783021301,
+					"return_value": {
+						"type": "Control"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "name_changed"
+				},
+				{
+					"name": "edited_script_changed"
+				},
+				{
+					"name": "search_in_files_requested",
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "request_save_history"
+				},
+				{
+					"name": "request_help",
+					"arguments": [
+						{
+							"name": "topic",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "request_open_script_at_line",
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Object"
+						},
+						{
+							"name": "line",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "go_to_help",
+					"arguments": [
+						{
+							"name": "what",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "request_save_previous_state",
+					"arguments": [
+						{
+							"name": "state",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "replace_in_files_requested",
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "go_to_method",
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Object"
+						},
+						{
+							"name": "method",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ScriptExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Script",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_editor_can_reload_from_file",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_placeholder_erased",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "placeholder",
+							"type": "void*"
+						}
+					]
+				},
+				{
+					"name": "_can_instantiate",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_base_script",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 278624046,
+					"return_value": {
+						"type": "Script"
+					}
+				},
+				{
+					"name": "_get_global_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "_inherits_script",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3669307804,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Script"
+						}
+					]
+				},
+				{
+					"name": "_get_instance_base_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "_instance_create",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1107568780,
+					"return_value": {
+						"type": "void*"
+					},
+					"arguments": [
+						{
+							"name": "for_object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "_placeholder_instance_create",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1107568780,
+					"return_value": {
+						"type": "void*"
+					},
+					"arguments": [
+						{
+							"name": "for_object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "_has_source_code",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_source_code",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_set_source_code",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "code",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_reload",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1413768114,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "keep_state",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_doc_class_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "_get_documentation",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "_get_class_icon_path",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_has_method",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_has_static_method",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_get_script_method_argument_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_get_method_info",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4028089122,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_is_tool",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_is_valid",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_is_abstract",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_language",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3096237657,
+					"return_value": {
+						"type": "ScriptLanguage"
+					}
+				},
+				{
+					"name": "_has_script_signal",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_get_script_signal_list",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "_has_property_default_value",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_get_property_default_value",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "property",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_update_exports",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_script_method_list",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "_get_script_property_list",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "_get_member_line",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2458036349,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "member",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_get_constants",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "_get_members",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::StringName"
+					}
+				},
+				{
+					"name": "_is_placeholder_fallback_enabled",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_rpc_config",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1214101251,
+					"return_value": {
+						"type": "Variant"
+					}
+				},
+				{
+					"name": "_instance_has",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 397768994,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ScriptLanguage",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ScriptNameCasing",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCRIPT_NAME_CASING_AUTO",
+							"value": 0
+						},
+						{
+							"name": "SCRIPT_NAME_CASING_PASCAL_CASE",
+							"value": 1
+						},
+						{
+							"name": "SCRIPT_NAME_CASING_SNAKE_CASE",
+							"value": 2
+						},
+						{
+							"name": "SCRIPT_NAME_CASING_KEBAB_CASE",
+							"value": 3
+						},
+						{
+							"name": "SCRIPT_NAME_CASING_CAMEL_CASE",
+							"value": 4
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ScriptLanguageExtension",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "ScriptLanguage",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "LookupResultType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LOOKUP_RESULT_SCRIPT_LOCATION",
+							"value": 0
+						},
+						{
+							"name": "LOOKUP_RESULT_CLASS",
+							"value": 1
+						},
+						{
+							"name": "LOOKUP_RESULT_CLASS_CONSTANT",
+							"value": 2
+						},
+						{
+							"name": "LOOKUP_RESULT_CLASS_PROPERTY",
+							"value": 3
+						},
+						{
+							"name": "LOOKUP_RESULT_CLASS_METHOD",
+							"value": 4
+						},
+						{
+							"name": "LOOKUP_RESULT_CLASS_SIGNAL",
+							"value": 5
+						},
+						{
+							"name": "LOOKUP_RESULT_CLASS_ENUM",
+							"value": 6
+						},
+						{
+							"name": "LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE",
+							"value": 7
+						},
+						{
+							"name": "LOOKUP_RESULT_CLASS_ANNOTATION",
+							"value": 8
+						},
+						{
+							"name": "LOOKUP_RESULT_LOCAL_CONSTANT",
+							"value": 9
+						},
+						{
+							"name": "LOOKUP_RESULT_LOCAL_VARIABLE",
+							"value": 10
+						},
+						{
+							"name": "LOOKUP_RESULT_MAX",
+							"value": 11
+						}
+					]
+				},
+				{
+					"name": "CodeCompletionLocation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LOCATION_LOCAL",
+							"value": 0
+						},
+						{
+							"name": "LOCATION_PARENT_MASK",
+							"value": 256
+						},
+						{
+							"name": "LOCATION_OTHER_USER_CODE",
+							"value": 512
+						},
+						{
+							"name": "LOCATION_OTHER",
+							"value": 1024
+						}
+					]
+				},
+				{
+					"name": "CodeCompletionKind",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CODE_COMPLETION_KIND_CLASS",
+							"value": 0
+						},
+						{
+							"name": "CODE_COMPLETION_KIND_FUNCTION",
+							"value": 1
+						},
+						{
+							"name": "CODE_COMPLETION_KIND_SIGNAL",
+							"value": 2
+						},
+						{
+							"name": "CODE_COMPLETION_KIND_VARIABLE",
+							"value": 3
+						},
+						{
+							"name": "CODE_COMPLETION_KIND_MEMBER",
+							"value": 4
+						},
+						{
+							"name": "CODE_COMPLETION_KIND_ENUM",
+							"value": 5
+						},
+						{
+							"name": "CODE_COMPLETION_KIND_CONSTANT",
+							"value": 6
+						},
+						{
+							"name": "CODE_COMPLETION_KIND_NODE_PATH",
+							"value": 7
+						},
+						{
+							"name": "CODE_COMPLETION_KIND_FILE_PATH",
+							"value": 8
+						},
+						{
+							"name": "CODE_COMPLETION_KIND_PLAIN_TEXT",
+							"value": 9
+						},
+						{
+							"name": "CODE_COMPLETION_KIND_KEYWORD",
+							"value": 10
+						},
+						{
+							"name": "CODE_COMPLETION_KIND_MAX",
+							"value": 11
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_get_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_init",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_extension",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_finish",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_reserved_words",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_is_control_flow_keyword",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "keyword",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_comment_delimiters",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_get_doc_comment_delimiters",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_get_string_delimiters",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_make_template",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3583744548,
+					"return_value": {
+						"type": "Script"
+					},
+					"arguments": [
+						{
+							"name": "template",
+							"type": "String"
+						},
+						{
+							"name": "class_name",
+							"type": "String"
+						},
+						{
+							"name": "base_class_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_built_in_templates",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3147814860,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_is_using_templates",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_validate",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1697887509,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "script",
+							"type": "String"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "validate_functions",
+							"type": "bool"
+						},
+						{
+							"name": "validate_errors",
+							"type": "bool"
+						},
+						{
+							"name": "validate_warnings",
+							"type": "bool"
+						},
+						{
+							"name": "validate_safe_lines",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_validate_path",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_create_script",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1981248198,
+					"return_value": {
+						"type": "Object"
+					}
+				},
+				{
+					"name": "_has_named_classes",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_supports_builtin_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_supports_documentation",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_can_inherit_from_file",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_find_function",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2878152881,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "function",
+							"type": "String"
+						},
+						{
+							"name": "code",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_make_function",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1243061914,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "class_name",
+							"type": "String"
+						},
+						{
+							"name": "function_name",
+							"type": "String"
+						},
+						{
+							"name": "function_args",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "_can_make_function",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_open_in_external_editor",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 552845695,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Script"
+						},
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_overrides_external_editor",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_preferred_file_name_casing",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2969522789,
+					"return_value": {
+						"type": "enum::ScriptLanguage.ScriptNameCasing"
+					}
+				},
+				{
+					"name": "_complete_code",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 950756616,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "code",
+							"type": "String"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "owner",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "_lookup_code",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3143837309,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "code",
+							"type": "String"
+						},
+						{
+							"name": "symbol",
+							"type": "String"
+						},
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "owner",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "_auto_indent_code",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2531480354,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "code",
+							"type": "String"
+						},
+						{
+							"name": "from_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_add_global_constant",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_add_named_global_constant",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_remove_named_global_constant",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_thread_enter",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_thread_exit",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_debug_get_error",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_debug_get_stack_level_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_debug_get_stack_level_line",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_debug_get_stack_level_function",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_debug_get_stack_level_source",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_debug_get_stack_level_locals",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 335235777,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_subitems",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_depth",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_debug_get_stack_level_members",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 335235777,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_subitems",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_depth",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_debug_get_stack_level_instance",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "void*"
+					},
+					"arguments": [
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_debug_get_globals",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4123630098,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "max_subitems",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_depth",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_debug_parse_stack_level_expression",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1135811067,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "level",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "expression",
+							"type": "String"
+						},
+						{
+							"name": "max_subitems",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "max_depth",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_debug_get_current_stack_info",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "_reload_all_scripts",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_reload_scripts",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3156113851,
+					"arguments": [
+						{
+							"name": "scripts",
+							"type": "Array"
+						},
+						{
+							"name": "soft_reload",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_reload_tool_script",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1957307671,
+					"arguments": [
+						{
+							"name": "script",
+							"type": "Script"
+						},
+						{
+							"name": "soft_reload",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_recognized_extensions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_get_public_functions",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "_get_public_constants",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "_get_public_annotations",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "_profiling_start",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_profiling_stop",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_profiling_set_save_native_calls",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_profiling_get_accumulated_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 50157827,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "info_array",
+							"type": "ScriptLanguageExtensionProfilingInfo*"
+						},
+						{
+							"name": "info_max",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_profiling_get_frame_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 50157827,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "info_array",
+							"type": "ScriptLanguageExtensionProfilingInfo*"
+						},
+						{
+							"name": "info_max",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_frame",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_handles_global_class_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_global_class_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2248993622,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ScrollBar",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Range",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_custom_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "step",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_custom_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "scrolling"
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "custom_step",
+					"setter": "set_custom_step",
+					"getter": "get_custom_step"
+				}
+			]
+		},
+		{
+			"name": "ScrollContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ScrollMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCROLL_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SCROLL_MODE_AUTO",
+							"value": 1
+						},
+						{
+							"name": "SCROLL_MODE_SHOW_ALWAYS",
+							"value": 2
+						},
+						{
+							"name": "SCROLL_MODE_SHOW_NEVER",
+							"value": 3
+						},
+						{
+							"name": "SCROLL_MODE_RESERVE",
+							"value": 4
+						},
+						{
+							"name": "SCROLL_MODE_MAXIMIZE_FIRST",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "ScrollHintMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCROLL_HINT_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SCROLL_HINT_MODE_ALL",
+							"value": 1
+						},
+						{
+							"name": "SCROLL_HINT_MODE_TOP_AND_LEFT",
+							"value": 2
+						},
+						{
+							"name": "SCROLL_HINT_MODE_BOTTOM_AND_RIGHT",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_h_scroll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_h_scroll",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_v_scroll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_v_scroll",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_horizontal_custom_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_horizontal_custom_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_vertical_custom_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_vertical_custom_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_horizontal_scroll_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2750506364,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "enum::ScrollContainer.ScrollMode"
+						}
+					]
+				},
+				{
+					"name": "get_horizontal_scroll_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3987985145,
+					"return_value": {
+						"type": "enum::ScrollContainer.ScrollMode"
+					}
+				},
+				{
+					"name": "set_vertical_scroll_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2750506364,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "enum::ScrollContainer.ScrollMode"
+						}
+					]
+				},
+				{
+					"name": "get_vertical_scroll_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3987985145,
+					"return_value": {
+						"type": "enum::ScrollContainer.ScrollMode"
+					}
+				},
+				{
+					"name": "set_scroll_horizontal_by_default",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scroll_horizontal_by_default",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_deadzone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "deadzone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_deadzone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_scroll_hint_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 578158943,
+					"arguments": [
+						{
+							"name": "scroll_hint_mode",
+							"type": "enum::ScrollContainer.ScrollHintMode"
+						}
+					]
+				},
+				{
+					"name": "get_scroll_hint_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 246835423,
+					"return_value": {
+						"type": "enum::ScrollContainer.ScrollHintMode"
+					}
+				},
+				{
+					"name": "set_tile_scroll_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "tile_scroll_hint",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scroll_hint_tiled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_follow_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_following_focus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_h_scroll_bar",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4004517983,
+					"return_value": {
+						"type": "HScrollBar"
+					}
+				},
+				{
+					"name": "get_v_scroll_bar",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2630340773,
+					"return_value": {
+						"type": "VScrollBar"
+					}
+				},
+				{
+					"name": "ensure_control_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1496901182,
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "set_draw_focus_border",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "draw",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_draw_focus_border",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "scroll_started"
+				},
+				{
+					"name": "scroll_ended"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "follow_focus",
+					"setter": "set_follow_focus",
+					"getter": "is_following_focus"
+				},
+				{
+					"type": "bool",
+					"name": "draw_focus_border",
+					"setter": "set_draw_focus_border",
+					"getter": "get_draw_focus_border"
+				},
+				{
+					"type": "int",
+					"name": "scroll_horizontal",
+					"setter": "set_h_scroll",
+					"getter": "get_h_scroll"
+				},
+				{
+					"type": "int",
+					"name": "scroll_vertical",
+					"setter": "set_v_scroll",
+					"getter": "get_v_scroll"
+				},
+				{
+					"type": "float",
+					"name": "scroll_horizontal_custom_step",
+					"setter": "set_horizontal_custom_step",
+					"getter": "get_horizontal_custom_step"
+				},
+				{
+					"type": "float",
+					"name": "scroll_vertical_custom_step",
+					"setter": "set_vertical_custom_step",
+					"getter": "get_vertical_custom_step"
+				},
+				{
+					"type": "int",
+					"name": "horizontal_scroll_mode",
+					"setter": "set_horizontal_scroll_mode",
+					"getter": "get_horizontal_scroll_mode"
+				},
+				{
+					"type": "int",
+					"name": "vertical_scroll_mode",
+					"setter": "set_vertical_scroll_mode",
+					"getter": "get_vertical_scroll_mode"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_horizontal_by_default",
+					"setter": "set_scroll_horizontal_by_default",
+					"getter": "is_scroll_horizontal_by_default"
+				},
+				{
+					"type": "int",
+					"name": "scroll_deadzone",
+					"setter": "set_deadzone",
+					"getter": "get_deadzone"
+				},
+				{
+					"type": "int",
+					"name": "scroll_hint_mode",
+					"setter": "set_scroll_hint_mode",
+					"getter": "get_scroll_hint_mode"
+				},
+				{
+					"type": "bool",
+					"name": "tile_scroll_hint",
+					"setter": "set_tile_scroll_hint",
+					"getter": "is_scroll_hint_tiled"
+				}
+			]
+		},
+		{
+			"name": "SegmentShape2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_a",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "a",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_a",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_b",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "b",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_b",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "a",
+					"setter": "set_a",
+					"getter": "get_a"
+				},
+				{
+					"type": "Vector2",
+					"name": "b",
+					"setter": "set_b",
+					"getter": "get_b"
+				}
+			]
+		},
+		{
+			"name": "Semaphore",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "wait",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "try_wait",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "post",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1667783136,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "SeparationRayShape2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_slide_on_slope",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_slide_on_slope",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "length",
+					"setter": "set_length",
+					"getter": "get_length"
+				},
+				{
+					"type": "bool",
+					"name": "slide_on_slope",
+					"setter": "set_slide_on_slope",
+					"getter": "get_slide_on_slope"
+				}
+			]
+		},
+		{
+			"name": "SeparationRayShape3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_slide_on_slope",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_slide_on_slope",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "length",
+					"setter": "set_length",
+					"getter": "get_length"
+				},
+				{
+					"type": "bool",
+					"name": "slide_on_slope",
+					"setter": "set_slide_on_slope",
+					"getter": "get_slide_on_slope"
+				}
+			]
+		},
+		{
+			"name": "Separator",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Control",
+			"api_type": "core"
+		},
+		{
+			"name": "Shader",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Mode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MODE_SPATIAL",
+							"value": 0
+						},
+						{
+							"name": "MODE_CANVAS_ITEM",
+							"value": 1
+						},
+						{
+							"name": "MODE_PARTICLES",
+							"value": 2
+						},
+						{
+							"name": "MODE_SKY",
+							"value": 3
+						},
+						{
+							"name": "MODE_FOG",
+							"value": 4
+						},
+						{
+							"name": "MODE_TEXTURE_BLIT",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3392948163,
+					"return_value": {
+						"type": "enum::Shader.Mode"
+					}
+				},
+				{
+					"name": "set_code",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "code",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_code",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_default_texture_parameter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3850209648,
+					"hash_compatibility": [
+						2750740428,
+						1628453603
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "texture",
+							"type": "Texture"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_default_texture_parameter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4213877425,
+					"hash_compatibility": [
+						3090538643,
+						3823812009
+					],
+					"return_value": {
+						"type": "Texture"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_shader_uniform_list",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1230511656,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "get_groups",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "inspect_native_shader_code",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "code",
+					"setter": "set_code",
+					"getter": "get_code"
+				}
+			]
+		},
+		{
+			"name": "ShaderGlobalsOverride",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core"
+		},
+		{
+			"name": "ShaderInclude",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_code",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "code",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_code",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "code",
+					"setter": "set_code",
+					"getter": "get_code"
+				}
+			]
+		},
+		{
+			"name": "ShaderIncludeDB",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "list_built_in_include_files",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "has_built_in_include_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "filename",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_built_in_include_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1703090593,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "filename",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "ShaderMaterial",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Material",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_shader",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341921675,
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "Shader"
+						}
+					]
+				},
+				{
+					"name": "get_shader",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2078273437,
+					"return_value": {
+						"type": "Shader"
+					}
+				},
+				{
+					"name": "set_shader_parameter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_shader_parameter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Shader",
+					"name": "shader",
+					"setter": "set_shader",
+					"getter": "get_shader"
+				}
+			]
+		},
+		{
+			"name": "Shape2D",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_custom_solver_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_custom_solver_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "collide",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3709843132,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "local_xform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "with_shape",
+							"type": "Shape2D",
+							"meta": "required"
+						},
+						{
+							"name": "shape_xform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "collide_with_motion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2869556801,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "local_xform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "local_motion",
+							"type": "Vector2"
+						},
+						{
+							"name": "with_shape",
+							"type": "Shape2D",
+							"meta": "required"
+						},
+						{
+							"name": "shape_xform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "shape_motion",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "collide_and_get_contacts",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3056932662,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "local_xform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "with_shape",
+							"type": "Shape2D",
+							"meta": "required"
+						},
+						{
+							"name": "shape_xform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "collide_with_motion_and_get_contacts",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3620351573,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "local_xform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "local_motion",
+							"type": "Vector2"
+						},
+						{
+							"name": "with_shape",
+							"type": "Shape2D",
+							"meta": "required"
+						},
+						{
+							"name": "shape_xform",
+							"type": "Transform2D"
+						},
+						{
+							"name": "shape_motion",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "draw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2948539648,
+					"arguments": [
+						{
+							"name": "canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "custom_solver_bias",
+					"setter": "set_custom_solver_bias",
+					"getter": "get_custom_solver_bias"
+				}
+			]
+		},
+		{
+			"name": "Shape3D",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_custom_solver_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_custom_solver_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_debug_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1605880883,
+					"return_value": {
+						"type": "ArrayMesh"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "custom_solver_bias",
+					"setter": "set_custom_solver_bias",
+					"getter": "get_custom_solver_bias"
+				},
+				{
+					"type": "float",
+					"name": "margin",
+					"setter": "set_margin",
+					"getter": "get_margin"
+				}
+			]
+		},
+		{
+			"name": "ShapeCast2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 771364740,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "Shape2D"
+						}
+					]
+				},
+				{
+					"name": "get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 522005891,
+					"return_value": {
+						"type": "Shape2D"
+					}
+				},
+				{
+					"name": "set_target_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "local_point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_target_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_results",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_results",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_colliding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_collision_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "force_shapecast_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_collider",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3332903315,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_collider_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_collider_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_closest_collision_safe_fraction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_closest_collision_unsafe_fraction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "add_exception_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "add_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3090941106,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "CollisionObject2D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "remove_exception_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "remove_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3090941106,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "CollisionObject2D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "clear_exceptions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_exclude_parent_body",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_parent_body",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_areas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_areas_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_bodies_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_collision_result",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "Shape2D",
+					"name": "shape",
+					"setter": "set_shape",
+					"getter": "get_shape"
+				},
+				{
+					"type": "bool",
+					"name": "exclude_parent",
+					"setter": "set_exclude_parent_body",
+					"getter": "get_exclude_parent_body"
+				},
+				{
+					"type": "Vector2",
+					"name": "target_position",
+					"setter": "set_target_position",
+					"getter": "get_target_position"
+				},
+				{
+					"type": "float",
+					"name": "margin",
+					"setter": "set_margin",
+					"getter": "get_margin"
+				},
+				{
+					"type": "int",
+					"name": "max_results",
+					"setter": "set_max_results",
+					"getter": "get_max_results"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "Array",
+					"name": "collision_result",
+					"getter": "get_collision_result"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_areas",
+					"setter": "set_collide_with_areas",
+					"getter": "is_collide_with_areas_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_bodies",
+					"setter": "set_collide_with_bodies",
+					"getter": "is_collide_with_bodies_enabled"
+				}
+			]
+		},
+		{
+			"name": "ShapeCast3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "resource_changed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 968641751,
+					"arguments": [
+						{
+							"name": "resource",
+							"type": "Resource"
+						}
+					]
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1549710052,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "Shape3D"
+						}
+					]
+				},
+				{
+					"name": "get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3214262478,
+					"return_value": {
+						"type": "Shape3D"
+					}
+				},
+				{
+					"name": "set_target_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "local_point",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_target_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_results",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_results",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_results",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_colliding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_collision_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "force_shapecast_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_collider",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3332903315,
+					"return_value": {
+						"type": "Object"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_collider_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_collider_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_closest_collision_safe_fraction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_closest_collision_unsafe_fraction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "add_exception_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "add_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1976431078,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "CollisionObject3D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "remove_exception_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "remove_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1976431078,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "CollisionObject3D",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "clear_exceptions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_exclude_parent_body",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_parent_body",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_areas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_areas_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collide_with_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collide_with_bodies_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_collision_result",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_debug_shape_custom_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "debug_shape_custom_color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_debug_shape_custom_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "Shape3D",
+					"name": "shape",
+					"setter": "set_shape",
+					"getter": "get_shape"
+				},
+				{
+					"type": "bool",
+					"name": "exclude_parent",
+					"setter": "set_exclude_parent_body",
+					"getter": "get_exclude_parent_body"
+				},
+				{
+					"type": "Vector3",
+					"name": "target_position",
+					"setter": "set_target_position",
+					"getter": "get_target_position"
+				},
+				{
+					"type": "float",
+					"name": "margin",
+					"setter": "set_margin",
+					"getter": "get_margin"
+				},
+				{
+					"type": "int",
+					"name": "max_results",
+					"setter": "set_max_results",
+					"getter": "get_max_results"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "Array",
+					"name": "collision_result",
+					"getter": "get_collision_result"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_areas",
+					"setter": "set_collide_with_areas",
+					"getter": "is_collide_with_areas_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "collide_with_bodies",
+					"setter": "set_collide_with_bodies",
+					"getter": "is_collide_with_bodies_enabled"
+				},
+				{
+					"type": "Color",
+					"name": "debug_shape_custom_color",
+					"setter": "set_debug_shape_custom_color",
+					"getter": "get_debug_shape_custom_color"
+				}
+			]
+		},
+		{
+			"name": "Shortcut",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_events",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "events",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_events",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "has_valid_event",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "matches_event",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3738334489,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent"
+						}
+					]
+				},
+				{
+					"name": "get_as_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "typedarray::24/17:InputEvent",
+					"name": "events",
+					"setter": "set_events",
+					"getter": "get_events"
+				}
+			]
+		},
+		{
+			"name": "Skeleton2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_bone_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2556267111,
+					"return_value": {
+						"type": "Bone2D"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_skeleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_modification_stack",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3907307132,
+					"arguments": [
+						{
+							"name": "modification_stack",
+							"type": "SkeletonModificationStack2D"
+						}
+					]
+				},
+				{
+					"name": "get_modification_stack",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2107508396,
+					"return_value": {
+						"type": "SkeletonModificationStack2D"
+					}
+				},
+				{
+					"name": "execute_modifications",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1005356550,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "execution_mode",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bone_local_pose_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 555457532,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "override_pose",
+							"type": "Transform2D"
+						},
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "persistent",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_bone_local_pose_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2995540667,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "bone_setup_changed"
+				}
+			]
+		},
+		{
+			"name": "Skeleton3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "NOTIFICATION_UPDATE_SKELETON",
+					"value": 50
+				}
+			],
+			"enums": [
+				{
+					"name": "ModifierCallbackModeProcess",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MODIFIER_CALLBACK_MODE_PROCESS_PHYSICS",
+							"value": 0
+						},
+						{
+							"name": "MODIFIER_CALLBACK_MODE_PROCESS_IDLE",
+							"value": 1
+						},
+						{
+							"name": "MODIFIER_CALLBACK_MODE_PROCESS_MANUAL",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "add_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1597066294,
+					"hash_compatibility": [
+						83702148
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "find_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_bone_meta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 203112058,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_bone_meta_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "typedarray::StringName"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "has_bone_meta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 921227809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_bone_meta",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 702482756,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_concatenated_bone_names",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "get_bone_parent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bone_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "parent_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_version",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "unparent_bone_and_rest",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone_children",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1706082319,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_parentless_bones",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "get_bone_rest",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bone_rest",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616898986,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "rest",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_bone_global_rest",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "create_skin_from_rest_transforms",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1032037385,
+					"return_value": {
+						"type": "Skin"
+					}
+				},
+				{
+					"name": "register_skin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3405789568,
+					"return_value": {
+						"type": "SkinReference"
+					},
+					"arguments": [
+						{
+							"name": "skin",
+							"type": "Skin"
+						}
+					]
+				},
+				{
+					"name": "localize_rests",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "clear_bones",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_bone_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bone_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616898986,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pose",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "set_bone_pose_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_bone_pose_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2823819782,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "rotation",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "set_bone_pose_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "scale",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_bone_pose_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone_pose_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 476865136,
+					"return_value": {
+						"type": "Quaternion"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone_pose_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "reset_bone_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "reset_bone_poses",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_bone_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bone_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 972357352,
+					"hash_compatibility": [
+						4023243586
+					],
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_bone_global_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bone_global_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616898986,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pose",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "force_update_all_bone_transforms",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "force_update_bone_child_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_motion_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "motion_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_motion_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_show_rest_only",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_show_rest_only",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_modifier_callback_mode_process",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3916362634,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Skeleton3D.ModifierCallbackModeProcess"
+						}
+					]
+				},
+				{
+					"name": "get_modifier_callback_mode_process",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 997182536,
+					"return_value": {
+						"type": "enum::Skeleton3D.ModifierCallbackModeProcess"
+					}
+				},
+				{
+					"name": "advance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "clear_bones_global_pose_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_bone_global_pose_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3483398371,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pose",
+							"type": "Transform3D"
+						},
+						{
+							"name": "amount",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "persistent",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_bone_global_pose_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone_global_pose_no_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_animate_physical_bones",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_animate_physical_bones",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "physical_bones_stop_simulation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "physical_bones_start_simulation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2787316981,
+					"arguments": [
+						{
+							"name": "bones",
+							"type": "typedarray::StringName",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "physical_bones_add_collision_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "exception",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "physical_bones_remove_collision_exception",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "exception",
+							"type": "RID"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "rest_updated"
+				},
+				{
+					"name": "pose_updated"
+				},
+				{
+					"name": "skeleton_updated"
+				},
+				{
+					"name": "bone_enabled_changed",
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "bone_list_changed"
+				},
+				{
+					"name": "show_rest_only_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "motion_scale",
+					"setter": "set_motion_scale",
+					"getter": "get_motion_scale"
+				},
+				{
+					"type": "bool",
+					"name": "show_rest_only",
+					"setter": "set_show_rest_only",
+					"getter": "is_show_rest_only"
+				},
+				{
+					"type": "int",
+					"name": "modifier_callback_mode_process",
+					"setter": "set_modifier_callback_mode_process",
+					"getter": "get_modifier_callback_mode_process"
+				},
+				{
+					"type": "bool",
+					"name": "animate_physical_bones",
+					"setter": "set_animate_physical_bones",
+					"getter": "get_animate_physical_bones"
+				}
+			]
+		},
+		{
+			"name": "SkeletonIK3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_root_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "root_bone",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_tip_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "tip_bone",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_tip_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_target_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "target",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_target_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_target_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_target_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 277076166,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_override_tip_basis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "override",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_override_tip_basis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_magnet",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_magnet",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_magnet_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "local_position",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_magnet_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_parent_skeleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1488626673,
+					"return_value": {
+						"type": "Skeleton3D"
+					}
+				},
+				{
+					"name": "is_running",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_min_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "min_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_min_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max_iterations",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "iterations",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_iterations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"arguments": [
+						{
+							"name": "one_time",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_interpolation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "interpolation",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_interpolation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "root_bone",
+					"setter": "set_root_bone",
+					"getter": "get_root_bone"
+				},
+				{
+					"type": "StringName",
+					"name": "tip_bone",
+					"setter": "set_tip_bone",
+					"getter": "get_tip_bone"
+				},
+				{
+					"type": "Transform3D",
+					"name": "target",
+					"setter": "set_target_transform",
+					"getter": "get_target_transform"
+				},
+				{
+					"type": "bool",
+					"name": "override_tip_basis",
+					"setter": "set_override_tip_basis",
+					"getter": "is_override_tip_basis"
+				},
+				{
+					"type": "bool",
+					"name": "use_magnet",
+					"setter": "set_use_magnet",
+					"getter": "is_using_magnet"
+				},
+				{
+					"type": "Vector3",
+					"name": "magnet",
+					"setter": "set_magnet_position",
+					"getter": "get_magnet_position"
+				},
+				{
+					"type": "NodePath",
+					"name": "target_node",
+					"setter": "set_target_node",
+					"getter": "get_target_node"
+				},
+				{
+					"type": "float",
+					"name": "min_distance",
+					"setter": "set_min_distance",
+					"getter": "get_min_distance"
+				},
+				{
+					"type": "int",
+					"name": "max_iterations",
+					"setter": "set_max_iterations",
+					"getter": "get_max_iterations"
+				},
+				{
+					"type": "float",
+					"name": "interpolation",
+					"setter": "set_interpolation",
+					"getter": "get_interpolation"
+				}
+			]
+		},
+		{
+			"name": "SkeletonModification2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_execute",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_setup_modification",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3907307132,
+					"arguments": [
+						{
+							"name": "modification_stack",
+							"type": "SkeletonModificationStack2D"
+						}
+					]
+				},
+				{
+					"name": "_draw_editor_gizmo",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_modification_stack",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2137761694,
+					"return_value": {
+						"type": "SkeletonModificationStack2D"
+					}
+				},
+				{
+					"name": "set_is_setup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "is_setup",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_is_setup",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_execution_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "execution_mode",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_execution_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "clamp_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1229502682,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "angle",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "min",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "max",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "invert",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_editor_draw_gizmo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "draw_gizmo",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_editor_draw_gizmo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "get_enabled"
+				},
+				{
+					"type": "int",
+					"name": "execution_mode",
+					"setter": "set_execution_mode",
+					"getter": "get_execution_mode"
+				}
+			]
+		},
+		{
+			"name": "SkeletonModification2DCCDIK",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SkeletonModification2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_target_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "target_nodepath",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_target_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_tip_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "tip_nodepath",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_tip_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_ccdik_data_chain_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_ccdik_data_chain_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_ccdik_joint_bone2d_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone2d_nodepath",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_ccdik_joint_bone2d_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_ccdik_joint_bone_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_ccdik_joint_bone_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_ccdik_joint_rotate_from_joint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "rotate_from_joint",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_ccdik_joint_rotate_from_joint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_ccdik_joint_enable_constraint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable_constraint",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_ccdik_joint_enable_constraint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_ccdik_joint_constraint_angle_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "angle_min",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ccdik_joint_constraint_angle_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_ccdik_joint_constraint_angle_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "angle_max",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_ccdik_joint_constraint_angle_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_ccdik_joint_constraint_angle_invert",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "invert",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_ccdik_joint_constraint_angle_invert",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "target_nodepath",
+					"setter": "set_target_node",
+					"getter": "get_target_node"
+				},
+				{
+					"type": "NodePath",
+					"name": "tip_nodepath",
+					"setter": "set_tip_node",
+					"getter": "get_tip_node"
+				},
+				{
+					"type": "int",
+					"name": "ccdik_data_chain_length",
+					"setter": "set_ccdik_data_chain_length",
+					"getter": "get_ccdik_data_chain_length"
+				}
+			]
+		},
+		{
+			"name": "SkeletonModification2DFABRIK",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SkeletonModification2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_target_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "target_nodepath",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_target_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_fabrik_data_chain_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_fabrik_data_chain_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_fabrik_joint_bone2d_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone2d_nodepath",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_fabrik_joint_bone2d_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_fabrik_joint_bone_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_fabrik_joint_bone_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_fabrik_joint_magnet_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "magnet_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_fabrik_joint_magnet_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_fabrik_joint_use_target_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "use_target_rotation",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_fabrik_joint_use_target_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "target_nodepath",
+					"setter": "set_target_node",
+					"getter": "get_target_node"
+				},
+				{
+					"type": "int",
+					"name": "fabrik_data_chain_length",
+					"setter": "set_fabrik_data_chain_length",
+					"getter": "get_fabrik_data_chain_length"
+				}
+			]
+		},
+		{
+			"name": "SkeletonModification2DJiggle",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SkeletonModification2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_target_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "target_nodepath",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_target_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_jiggle_data_chain_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_jiggle_data_chain_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_stiffness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "stiffness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_stiffness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mass",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_damping",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "damping",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_damping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_use_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_gravity",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "gravity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_use_colliders",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_colliders",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_colliders",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "reset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_jiggle_joint_bone2d_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone2d_node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_jiggle_joint_bone2d_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_jiggle_joint_bone_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_jiggle_joint_bone_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_jiggle_joint_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "override",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_jiggle_joint_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_jiggle_joint_stiffness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "stiffness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_jiggle_joint_stiffness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_jiggle_joint_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mass",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_jiggle_joint_mass",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_jiggle_joint_damping",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "damping",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_jiggle_joint_damping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_jiggle_joint_use_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "use_gravity",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_jiggle_joint_use_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_jiggle_joint_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gravity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_jiggle_joint_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "target_nodepath",
+					"setter": "set_target_node",
+					"getter": "get_target_node"
+				},
+				{
+					"type": "int",
+					"name": "jiggle_data_chain_length",
+					"setter": "set_jiggle_data_chain_length",
+					"getter": "get_jiggle_data_chain_length"
+				},
+				{
+					"type": "float",
+					"name": "stiffness",
+					"setter": "set_stiffness",
+					"getter": "get_stiffness"
+				},
+				{
+					"type": "float",
+					"name": "mass",
+					"setter": "set_mass",
+					"getter": "get_mass"
+				},
+				{
+					"type": "float",
+					"name": "damping",
+					"setter": "set_damping",
+					"getter": "get_damping"
+				},
+				{
+					"type": "bool",
+					"name": "use_gravity",
+					"setter": "set_use_gravity",
+					"getter": "get_use_gravity"
+				},
+				{
+					"type": "Vector2",
+					"name": "gravity",
+					"setter": "set_gravity",
+					"getter": "get_gravity"
+				}
+			]
+		},
+		{
+			"name": "SkeletonModification2DLookAt",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SkeletonModification2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_bone2d_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "bone2d_nodepath",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_bone2d_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_bone_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_target_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "target_nodepath",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_target_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_additional_rotation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "rotation",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_additional_rotation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_enable_constraint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable_constraint",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enable_constraint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_constraint_angle_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle_min",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_constraint_angle_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_constraint_angle_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "angle_max",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_constraint_angle_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_constraint_angle_invert",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "invert",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_constraint_angle_invert",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "bone_index",
+					"setter": "set_bone_index",
+					"getter": "get_bone_index"
+				},
+				{
+					"type": "NodePath",
+					"name": "bone2d_node",
+					"setter": "set_bone2d_node",
+					"getter": "get_bone2d_node"
+				},
+				{
+					"type": "NodePath",
+					"name": "target_nodepath",
+					"setter": "set_target_node",
+					"getter": "get_target_node"
+				}
+			]
+		},
+		{
+			"name": "SkeletonModification2DPhysicalBones",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SkeletonModification2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_physical_bone_chain_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_physical_bone_chain_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_physical_bone_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "physicalbone2d_node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_physical_bone_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "joint_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "fetch_physical_bones",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "start_simulation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2787316981,
+					"arguments": [
+						{
+							"name": "bones",
+							"type": "typedarray::StringName",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "stop_simulation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2787316981,
+					"arguments": [
+						{
+							"name": "bones",
+							"type": "typedarray::StringName",
+							"default_value": "[]"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "physical_bone_chain_length",
+					"setter": "set_physical_bone_chain_length",
+					"getter": "get_physical_bone_chain_length"
+				}
+			]
+		},
+		{
+			"name": "SkeletonModification2DStackHolder",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SkeletonModification2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_held_modification_stack",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3907307132,
+					"arguments": [
+						{
+							"name": "held_modification_stack",
+							"type": "SkeletonModificationStack2D"
+						}
+					]
+				},
+				{
+					"name": "get_held_modification_stack",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2107508396,
+					"return_value": {
+						"type": "SkeletonModificationStack2D"
+					}
+				}
+			]
+		},
+		{
+			"name": "SkeletonModification2DTwoBoneIK",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SkeletonModification2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_target_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "target_nodepath",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_target_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_target_minimum_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "minimum_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_target_minimum_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_target_maximum_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "maximum_distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_target_maximum_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_flip_bend_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip_direction",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_flip_bend_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_joint_one_bone2d_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "bone2d_node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_joint_one_bone2d_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_joint_one_bone_idx",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_one_bone_idx",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_joint_two_bone2d_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "bone2d_node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_joint_two_bone2d_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_joint_two_bone_idx",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_two_bone_idx",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "target_nodepath",
+					"setter": "set_target_node",
+					"getter": "get_target_node"
+				},
+				{
+					"type": "float",
+					"name": "target_minimum_distance",
+					"setter": "set_target_minimum_distance",
+					"getter": "get_target_minimum_distance"
+				},
+				{
+					"type": "float",
+					"name": "target_maximum_distance",
+					"setter": "set_target_maximum_distance",
+					"getter": "get_target_maximum_distance"
+				},
+				{
+					"type": "bool",
+					"name": "flip_bend_direction",
+					"setter": "set_flip_bend_direction",
+					"getter": "get_flip_bend_direction"
+				}
+			]
+		},
+		{
+			"name": "SkeletonModificationStack2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "setup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "execute",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1005356550,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "execution_mode",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "enable_all_modifications",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_modification",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2570274329,
+					"return_value": {
+						"type": "SkeletonModification2D"
+					},
+					"arguments": [
+						{
+							"name": "mod_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_modification",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 354162120,
+					"arguments": [
+						{
+							"name": "modification",
+							"type": "SkeletonModification2D"
+						}
+					]
+				},
+				{
+					"name": "delete_modification",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mod_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_modification",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1098262544,
+					"arguments": [
+						{
+							"name": "mod_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "modification",
+							"type": "SkeletonModification2D"
+						}
+					]
+				},
+				{
+					"name": "set_modification_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_modification_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_is_setup",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_skeleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1697361217,
+					"return_value": {
+						"type": "Skeleton2D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "get_enabled"
+				},
+				{
+					"type": "float",
+					"name": "strength",
+					"setter": "set_strength",
+					"getter": "get_strength"
+				},
+				{
+					"type": "int",
+					"name": "modification_count",
+					"setter": "set_modification_count",
+					"getter": "get_modification_count"
+				}
+			]
+		},
+		{
+			"name": "SkeletonModifier3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BoneAxis",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BONE_AXIS_PLUS_X",
+							"value": 0
+						},
+						{
+							"name": "BONE_AXIS_MINUS_X",
+							"value": 1
+						},
+						{
+							"name": "BONE_AXIS_PLUS_Y",
+							"value": 2
+						},
+						{
+							"name": "BONE_AXIS_MINUS_Y",
+							"value": 3
+						},
+						{
+							"name": "BONE_AXIS_PLUS_Z",
+							"value": 4
+						},
+						{
+							"name": "BONE_AXIS_MINUS_Z",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "BoneDirection",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BONE_DIRECTION_PLUS_X",
+							"value": 0
+						},
+						{
+							"name": "BONE_DIRECTION_MINUS_X",
+							"value": 1
+						},
+						{
+							"name": "BONE_DIRECTION_PLUS_Y",
+							"value": 2
+						},
+						{
+							"name": "BONE_DIRECTION_MINUS_Y",
+							"value": 3
+						},
+						{
+							"name": "BONE_DIRECTION_PLUS_Z",
+							"value": 4
+						},
+						{
+							"name": "BONE_DIRECTION_MINUS_Z",
+							"value": 5
+						},
+						{
+							"name": "BONE_DIRECTION_FROM_PARENT",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "SecondaryDirection",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SECONDARY_DIRECTION_NONE",
+							"value": 0
+						},
+						{
+							"name": "SECONDARY_DIRECTION_PLUS_X",
+							"value": 1
+						},
+						{
+							"name": "SECONDARY_DIRECTION_MINUS_X",
+							"value": 2
+						},
+						{
+							"name": "SECONDARY_DIRECTION_PLUS_Y",
+							"value": 3
+						},
+						{
+							"name": "SECONDARY_DIRECTION_MINUS_Y",
+							"value": 4
+						},
+						{
+							"name": "SECONDARY_DIRECTION_PLUS_Z",
+							"value": 5
+						},
+						{
+							"name": "SECONDARY_DIRECTION_MINUS_Z",
+							"value": 6
+						},
+						{
+							"name": "SECONDARY_DIRECTION_CUSTOM",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "RotationAxis",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ROTATION_AXIS_X",
+							"value": 0
+						},
+						{
+							"name": "ROTATION_AXIS_Y",
+							"value": 1
+						},
+						{
+							"name": "ROTATION_AXIS_Z",
+							"value": 2
+						},
+						{
+							"name": "ROTATION_AXIS_ALL",
+							"value": 3
+						},
+						{
+							"name": "ROTATION_AXIS_CUSTOM",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_process_modification_with_delta",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_process_modification",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_skeleton_changed",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2926744397,
+					"arguments": [
+						{
+							"name": "old_skeleton",
+							"type": "Skeleton3D"
+						},
+						{
+							"name": "new_skeleton",
+							"type": "Skeleton3D"
+						}
+					]
+				},
+				{
+					"name": "_validate_bone_names",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_skeleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1488626673,
+					"return_value": {
+						"type": "Skeleton3D"
+					}
+				},
+				{
+					"name": "set_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_influence",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "influence",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_influence",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "modification_processed"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "active",
+					"setter": "set_active",
+					"getter": "is_active"
+				},
+				{
+					"type": "float",
+					"name": "influence",
+					"setter": "set_influence",
+					"getter": "get_influence"
+				}
+			]
+		},
+		{
+			"name": "SkeletonProfile",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TailDirection",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TAIL_DIRECTION_AVERAGE_CHILDREN",
+							"value": 0
+						},
+						{
+							"name": "TAIL_DIRECTION_SPECIFIC_CHILD",
+							"value": 1
+						},
+						{
+							"name": "TAIL_DIRECTION_END",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_root_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "bone_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2737447660,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_scale_base_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "bone_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_scale_base_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2737447660,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_group_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_group_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_group_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "group_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_group_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "group_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "group_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "group_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "group_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "set_bone_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "find_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2458036349,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "bone_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_bone_parent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bone_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_parent",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_tail_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2675997574,
+					"return_value": {
+						"type": "enum::SkeletonProfile.TailDirection"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tail_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1231951015,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tail_direction",
+							"type": "enum::SkeletonProfile.TailDirection"
+						}
+					]
+				},
+				{
+					"name": "get_bone_tail",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bone_tail",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_tail",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_reference_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_reference_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616898986,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_handle_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_handle_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "handle_offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_group",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "group",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "is_required",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_required",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "bone_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "required",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "profile_updated"
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "root_bone",
+					"setter": "set_root_bone",
+					"getter": "get_root_bone"
+				},
+				{
+					"type": "StringName",
+					"name": "scale_base_bone",
+					"setter": "set_scale_base_bone",
+					"getter": "get_scale_base_bone"
+				},
+				{
+					"type": "int",
+					"name": "group_size",
+					"setter": "set_group_size",
+					"getter": "get_group_size"
+				},
+				{
+					"type": "int",
+					"name": "bone_size",
+					"setter": "set_bone_size",
+					"getter": "get_bone_size"
+				}
+			]
+		},
+		{
+			"name": "SkeletonProfileHumanoid",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SkeletonProfile",
+			"api_type": "core"
+		},
+		{
+			"name": "Skin",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_bind_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bind_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bind_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_bind",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616898986,
+					"arguments": [
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pose",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "add_named_bind",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3154712474,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "pose",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "set_bind_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3616898986,
+					"arguments": [
+						{
+							"name": "bind_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pose",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_bind_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965739696,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "bind_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bind_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3780747571,
+					"arguments": [
+						{
+							"name": "bind_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_bind_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 659327637,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "bind_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_bind_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "bind_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bind_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "bind_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_binds",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "SkinReference",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_skeleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_skin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2074563878,
+					"return_value": {
+						"type": "Skin"
+					}
+				}
+			]
+		},
+		{
+			"name": "Sky",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "RadianceSize",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RADIANCE_SIZE_32",
+							"value": 0
+						},
+						{
+							"name": "RADIANCE_SIZE_64",
+							"value": 1
+						},
+						{
+							"name": "RADIANCE_SIZE_128",
+							"value": 2
+						},
+						{
+							"name": "RADIANCE_SIZE_256",
+							"value": 3
+						},
+						{
+							"name": "RADIANCE_SIZE_512",
+							"value": 4
+						},
+						{
+							"name": "RADIANCE_SIZE_1024",
+							"value": 5
+						},
+						{
+							"name": "RADIANCE_SIZE_2048",
+							"value": 6
+						},
+						{
+							"name": "RADIANCE_SIZE_MAX",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "ProcessMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PROCESS_MODE_AUTOMATIC",
+							"value": 0
+						},
+						{
+							"name": "PROCESS_MODE_QUALITY",
+							"value": 1
+						},
+						{
+							"name": "PROCESS_MODE_INCREMENTAL",
+							"value": 2
+						},
+						{
+							"name": "PROCESS_MODE_REALTIME",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_radiance_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1512957179,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "enum::Sky.RadianceSize"
+						}
+					]
+				},
+				{
+					"name": "get_radiance_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2708733976,
+					"return_value": {
+						"type": "enum::Sky.RadianceSize"
+					}
+				},
+				{
+					"name": "set_process_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 875986769,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Sky.ProcessMode"
+						}
+					]
+				},
+				{
+					"name": "get_process_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 731245043,
+					"return_value": {
+						"type": "enum::Sky.ProcessMode"
+					}
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PanoramaSkyMaterial,ProceduralSkyMaterial,PhysicalSkyMaterial,ShaderMaterial",
+					"name": "sky_material",
+					"setter": "set_material",
+					"getter": "get_material"
+				},
+				{
+					"type": "int",
+					"name": "process_mode",
+					"setter": "set_process_mode",
+					"getter": "get_process_mode"
+				},
+				{
+					"type": "int",
+					"name": "radiance_size",
+					"setter": "set_radiance_size",
+					"getter": "get_radiance_size"
+				}
+			]
+		},
+		{
+			"name": "Slider",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Range",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TickPosition",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TICK_POSITION_BOTTOM_RIGHT",
+							"value": 0
+						},
+						{
+							"name": "TICK_POSITION_TOP_LEFT",
+							"value": 1
+						},
+						{
+							"name": "TICK_POSITION_BOTH",
+							"value": 2
+						},
+						{
+							"name": "TICK_POSITION_CENTER",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_ticks",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_ticks",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_ticks_on_borders",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_ticks_on_borders",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "ticks_on_border",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_ticks_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3567635531,
+					"return_value": {
+						"type": "enum::Slider.TickPosition"
+					}
+				},
+				{
+					"name": "set_ticks_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952822224,
+					"arguments": [
+						{
+							"name": "ticks_on_border",
+							"type": "enum::Slider.TickPosition"
+						}
+					]
+				},
+				{
+					"name": "set_editable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "editable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_scrollable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "scrollable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scrollable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "drag_started"
+				},
+				{
+					"name": "drag_ended",
+					"arguments": [
+						{
+							"name": "value_changed",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "editable",
+					"setter": "set_editable",
+					"getter": "is_editable"
+				},
+				{
+					"type": "bool",
+					"name": "scrollable",
+					"setter": "set_scrollable",
+					"getter": "is_scrollable"
+				},
+				{
+					"type": "int",
+					"name": "tick_count",
+					"setter": "set_ticks",
+					"getter": "get_ticks"
+				},
+				{
+					"type": "bool",
+					"name": "ticks_on_borders",
+					"setter": "set_ticks_on_borders",
+					"getter": "get_ticks_on_borders"
+				},
+				{
+					"type": "int",
+					"name": "ticks_position",
+					"setter": "set_ticks_position",
+					"getter": "get_ticks_position"
+				}
+			]
+		},
+		{
+			"name": "SliderJoint3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Joint3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Param",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PARAM_LINEAR_LIMIT_UPPER",
+							"value": 0
+						},
+						{
+							"name": "PARAM_LINEAR_LIMIT_LOWER",
+							"value": 1
+						},
+						{
+							"name": "PARAM_LINEAR_LIMIT_SOFTNESS",
+							"value": 2
+						},
+						{
+							"name": "PARAM_LINEAR_LIMIT_RESTITUTION",
+							"value": 3
+						},
+						{
+							"name": "PARAM_LINEAR_LIMIT_DAMPING",
+							"value": 4
+						},
+						{
+							"name": "PARAM_LINEAR_MOTION_SOFTNESS",
+							"value": 5
+						},
+						{
+							"name": "PARAM_LINEAR_MOTION_RESTITUTION",
+							"value": 6
+						},
+						{
+							"name": "PARAM_LINEAR_MOTION_DAMPING",
+							"value": 7
+						},
+						{
+							"name": "PARAM_LINEAR_ORTHOGONAL_SOFTNESS",
+							"value": 8
+						},
+						{
+							"name": "PARAM_LINEAR_ORTHOGONAL_RESTITUTION",
+							"value": 9
+						},
+						{
+							"name": "PARAM_LINEAR_ORTHOGONAL_DAMPING",
+							"value": 10
+						},
+						{
+							"name": "PARAM_ANGULAR_LIMIT_UPPER",
+							"value": 11
+						},
+						{
+							"name": "PARAM_ANGULAR_LIMIT_LOWER",
+							"value": 12
+						},
+						{
+							"name": "PARAM_ANGULAR_LIMIT_SOFTNESS",
+							"value": 13
+						},
+						{
+							"name": "PARAM_ANGULAR_LIMIT_RESTITUTION",
+							"value": 14
+						},
+						{
+							"name": "PARAM_ANGULAR_LIMIT_DAMPING",
+							"value": 15
+						},
+						{
+							"name": "PARAM_ANGULAR_MOTION_SOFTNESS",
+							"value": 16
+						},
+						{
+							"name": "PARAM_ANGULAR_MOTION_RESTITUTION",
+							"value": 17
+						},
+						{
+							"name": "PARAM_ANGULAR_MOTION_DAMPING",
+							"value": 18
+						},
+						{
+							"name": "PARAM_ANGULAR_ORTHOGONAL_SOFTNESS",
+							"value": 19
+						},
+						{
+							"name": "PARAM_ANGULAR_ORTHOGONAL_RESTITUTION",
+							"value": 20
+						},
+						{
+							"name": "PARAM_ANGULAR_ORTHOGONAL_DAMPING",
+							"value": 21
+						},
+						{
+							"name": "PARAM_MAX",
+							"value": 22
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_param",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 918243683,
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::SliderJoint3D.Param"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_param",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 959925627,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "param",
+							"type": "enum::SliderJoint3D.Param"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "SocketServer",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "is_connection_available",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_listening",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "take_socket_connection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1883962599,
+					"return_value": {
+						"type": "StreamPeerSocket"
+					}
+				}
+			]
+		},
+		{
+			"name": "SoftBody3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "MeshInstance3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DisableMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DISABLE_MODE_REMOVE",
+							"value": 0
+						},
+						{
+							"name": "DISABLE_MODE_KEEP_ACTIVE",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_physics_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "collision_mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "collision_layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_collision_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_collision_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_parent_collision_ignore",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "parent_collision_ignore",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_parent_collision_ignore",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "set_disable_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1104158384,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::SoftBody3D.DisableMode"
+						}
+					]
+				},
+				{
+					"name": "get_disable_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4135042476,
+					"return_value": {
+						"type": "enum::SoftBody3D.DisableMode"
+					}
+				},
+				{
+					"name": "get_collision_exceptions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::PhysicsBody3D"
+					}
+				},
+				{
+					"name": "add_collision_exception_with",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "remove_collision_exception_with",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "body",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "set_simulation_precision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "simulation_precision",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_simulation_precision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_total_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mass",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_total_mass",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_linear_stiffness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "linear_stiffness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_linear_stiffness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_shrinking_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "shrinking_factor",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_shrinking_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_pressure_coefficient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pressure_coefficient",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pressure_coefficient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_damping_coefficient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "damping_coefficient",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_damping_coefficient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_drag_coefficient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "drag_coefficient",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_drag_coefficient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_point_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 871989493,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "apply_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "apply_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "apply_central_impulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "impulse",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "apply_central_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_point_pinned",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 528784402,
+					"hash_compatibility": [
+						3814935226
+					],
+					"arguments": [
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pinned",
+							"type": "bool"
+						},
+						{
+							"name": "attachment_path",
+							"type": "NodePath",
+							"default_value": "NodePath(\"\")"
+						},
+						{
+							"name": "insert_at",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "is_point_pinned",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "point_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_ray_pickable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "ray_pickable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ray_pickable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "collision_layer",
+					"setter": "set_collision_layer",
+					"getter": "get_collision_layer"
+				},
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "NodePath",
+					"name": "parent_collision_ignore",
+					"setter": "set_parent_collision_ignore",
+					"getter": "get_parent_collision_ignore"
+				},
+				{
+					"type": "int",
+					"name": "simulation_precision",
+					"setter": "set_simulation_precision",
+					"getter": "get_simulation_precision"
+				},
+				{
+					"type": "float",
+					"name": "total_mass",
+					"setter": "set_total_mass",
+					"getter": "get_total_mass"
+				},
+				{
+					"type": "float",
+					"name": "linear_stiffness",
+					"setter": "set_linear_stiffness",
+					"getter": "get_linear_stiffness"
+				},
+				{
+					"type": "float",
+					"name": "shrinking_factor",
+					"setter": "set_shrinking_factor",
+					"getter": "get_shrinking_factor"
+				},
+				{
+					"type": "float",
+					"name": "pressure_coefficient",
+					"setter": "set_pressure_coefficient",
+					"getter": "get_pressure_coefficient"
+				},
+				{
+					"type": "float",
+					"name": "damping_coefficient",
+					"setter": "set_damping_coefficient",
+					"getter": "get_damping_coefficient"
+				},
+				{
+					"type": "float",
+					"name": "drag_coefficient",
+					"setter": "set_drag_coefficient",
+					"getter": "get_drag_coefficient"
+				},
+				{
+					"type": "bool",
+					"name": "ray_pickable",
+					"setter": "set_ray_pickable",
+					"getter": "is_ray_pickable"
+				},
+				{
+					"type": "int",
+					"name": "disable_mode",
+					"setter": "set_disable_mode",
+					"getter": "get_disable_mode"
+				}
+			]
+		},
+		{
+			"name": "SphereMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PrimitiveMesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_radial_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "radial_segments",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_radial_segments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_rings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "rings",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_rings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_is_hemisphere",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "is_hemisphere",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_is_hemisphere",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "int",
+					"name": "radial_segments",
+					"setter": "set_radial_segments",
+					"getter": "get_radial_segments"
+				},
+				{
+					"type": "int",
+					"name": "rings",
+					"setter": "set_rings",
+					"getter": "get_rings"
+				},
+				{
+					"type": "bool",
+					"name": "is_hemisphere",
+					"setter": "set_is_hemisphere",
+					"getter": "get_is_hemisphere"
+				}
+			]
+		},
+		{
+			"name": "SphereOccluder3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Occluder3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				}
+			]
+		},
+		{
+			"name": "SphereShape3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				}
+			]
+		},
+		{
+			"name": "SpinBox",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Range",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_horizontal_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312603777,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_horizontal_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 341400642,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					}
+				},
+				{
+					"name": "set_suffix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "suffix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_suffix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_prefix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "prefix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_prefix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_editable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_custom_arrow_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "arrow_step",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_custom_arrow_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_custom_arrow_round",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "round",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_custom_arrow_rounding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_editable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_update_on_text_changed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_update_on_text_changed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_select_all_on_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_select_all_on_focus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "apply",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_line_edit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4071694264,
+					"return_value": {
+						"type": "LineEdit"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "alignment",
+					"setter": "set_horizontal_alignment",
+					"getter": "get_horizontal_alignment"
+				},
+				{
+					"type": "bool",
+					"name": "editable",
+					"setter": "set_editable",
+					"getter": "is_editable"
+				},
+				{
+					"type": "bool",
+					"name": "update_on_text_changed",
+					"setter": "set_update_on_text_changed",
+					"getter": "get_update_on_text_changed"
+				},
+				{
+					"type": "String",
+					"name": "prefix",
+					"setter": "set_prefix",
+					"getter": "get_prefix"
+				},
+				{
+					"type": "String",
+					"name": "suffix",
+					"setter": "set_suffix",
+					"getter": "get_suffix"
+				},
+				{
+					"type": "float",
+					"name": "custom_arrow_step",
+					"setter": "set_custom_arrow_step",
+					"getter": "get_custom_arrow_step"
+				},
+				{
+					"type": "bool",
+					"name": "custom_arrow_round",
+					"setter": "set_custom_arrow_round",
+					"getter": "is_custom_arrow_rounding"
+				},
+				{
+					"type": "bool",
+					"name": "select_all_on_focus",
+					"setter": "set_select_all_on_focus",
+					"getter": "is_select_all_on_focus"
+				}
+			]
+		},
+		{
+			"name": "SplineIK3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "ChainIK3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_path_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "path_3d",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_path_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tilt_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_tilt_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tilt_fade_in",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tilt_fade_in",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tilt_fade_out",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tilt_fade_out",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "setting_count",
+					"setter": "set_setting_count",
+					"getter": "get_setting_count"
+				}
+			]
+		},
+		{
+			"name": "SplitContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DraggerVisibility",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DRAGGER_VISIBLE",
+							"value": 0
+						},
+						{
+							"name": "DRAGGER_HIDDEN",
+							"value": 1
+						},
+						{
+							"name": "DRAGGER_HIDDEN_COLLAPSED",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_split_offsets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "offsets",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_split_offsets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "clamp_split_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"hash_compatibility": [
+						3218959716
+					],
+					"arguments": [
+						{
+							"name": "priority_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_collapsed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "collapsed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collapsed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_dragger_visibility",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1168273952,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::SplitContainer.DraggerVisibility"
+						}
+					]
+				},
+				{
+					"name": "get_dragger_visibility",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 967297479,
+					"return_value": {
+						"type": "enum::SplitContainer.DraggerVisibility"
+					}
+				},
+				{
+					"name": "set_vertical",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "vertical",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_vertical",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_dragging_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "dragging_enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_dragging_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_drag_area_margin_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_drag_area_margin_begin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_drag_area_margin_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_drag_area_margin_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_drag_area_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_drag_area_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_drag_area_highlight_in_editor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "drag_area_highlight_in_editor",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drag_area_highlight_in_editor_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_drag_area_controls",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::Control"
+					}
+				},
+				{
+					"name": "set_touch_dragger_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_touch_dragger_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_drag_nested_intersections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_dragging_nested_intersections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_drag_area_control",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 829782337,
+					"return_value": {
+						"type": "Control"
+					}
+				},
+				{
+					"name": "set_split_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_split_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "dragged",
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "drag_started"
+				},
+				{
+					"name": "drag_ended"
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedInt32Array",
+					"name": "split_offsets",
+					"setter": "set_split_offsets",
+					"getter": "get_split_offsets"
+				},
+				{
+					"type": "bool",
+					"name": "collapsed",
+					"setter": "set_collapsed",
+					"getter": "is_collapsed"
+				},
+				{
+					"type": "bool",
+					"name": "dragging_enabled",
+					"setter": "set_dragging_enabled",
+					"getter": "is_dragging_enabled"
+				},
+				{
+					"type": "int",
+					"name": "dragger_visibility",
+					"setter": "set_dragger_visibility",
+					"getter": "get_dragger_visibility"
+				},
+				{
+					"type": "bool",
+					"name": "vertical",
+					"setter": "set_vertical",
+					"getter": "is_vertical"
+				},
+				{
+					"type": "bool",
+					"name": "touch_dragger_enabled",
+					"setter": "set_touch_dragger_enabled",
+					"getter": "is_touch_dragger_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "drag_nested_intersections",
+					"setter": "set_drag_nested_intersections",
+					"getter": "is_dragging_nested_intersections"
+				},
+				{
+					"type": "int",
+					"name": "drag_area_margin_begin",
+					"setter": "set_drag_area_margin_begin",
+					"getter": "get_drag_area_margin_begin"
+				},
+				{
+					"type": "int",
+					"name": "drag_area_margin_end",
+					"setter": "set_drag_area_margin_end",
+					"getter": "get_drag_area_margin_end"
+				},
+				{
+					"type": "int",
+					"name": "drag_area_offset",
+					"setter": "set_drag_area_offset",
+					"getter": "get_drag_area_offset"
+				},
+				{
+					"type": "bool",
+					"name": "drag_area_highlight_in_editor",
+					"setter": "set_drag_area_highlight_in_editor",
+					"getter": "is_drag_area_highlight_in_editor_enabled"
+				},
+				{
+					"type": "int",
+					"name": "split_offset",
+					"setter": "set_split_offset",
+					"getter": "get_split_offset"
+				}
+			]
+		},
+		{
+			"name": "SpotLight3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Light3D",
+			"api_type": "core",
+			"properties": [
+				{
+					"type": "float",
+					"name": "spot_range",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 4
+				},
+				{
+					"type": "float",
+					"name": "spot_attenuation",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 6
+				},
+				{
+					"type": "float",
+					"name": "spot_angle",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 7
+				},
+				{
+					"type": "float",
+					"name": "spot_angle_attenuation",
+					"setter": "set_param",
+					"getter": "get_param",
+					"index": 8
+				}
+			]
+		},
+		{
+			"name": "SpringArm3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_hit_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1549710052,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "Shape3D"
+						}
+					]
+				},
+				{
+					"name": "get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3214262478,
+					"return_value": {
+						"type": "Shape3D"
+					}
+				},
+				{
+					"name": "add_excluded_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "RID",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "remove_excluded_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "RID",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "clear_excluded_objects",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "collision_mask",
+					"setter": "set_collision_mask",
+					"getter": "get_collision_mask"
+				},
+				{
+					"type": "Shape3D",
+					"name": "shape",
+					"setter": "set_shape",
+					"getter": "get_shape"
+				},
+				{
+					"type": "float",
+					"name": "spring_length",
+					"setter": "set_length",
+					"getter": "get_length"
+				},
+				{
+					"type": "float",
+					"name": "margin",
+					"setter": "set_margin",
+					"getter": "get_margin"
+				}
+			]
+		},
+		{
+			"name": "SpringBoneCollision3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_skeleton",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1488626673,
+					"return_value": {
+						"type": "Skeleton3D"
+					}
+				},
+				{
+					"name": "set_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_position_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_position_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_rotation_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1727505552,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1222331677,
+					"return_value": {
+						"type": "Quaternion"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "bone_name",
+					"setter": "set_bone_name",
+					"getter": "get_bone_name"
+				},
+				{
+					"type": "int",
+					"name": "bone",
+					"setter": "set_bone",
+					"getter": "get_bone"
+				},
+				{
+					"type": "Vector3",
+					"name": "position_offset",
+					"setter": "set_position_offset",
+					"getter": "get_position_offset"
+				},
+				{
+					"type": "Quaternion",
+					"name": "rotation_offset",
+					"setter": "set_rotation_offset",
+					"getter": "get_rotation_offset"
+				}
+			]
+		},
+		{
+			"name": "SpringBoneCollisionCapsule3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SpringBoneCollision3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_mid_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mid_height",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mid_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_inside",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_inside",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "height",
+					"setter": "set_height",
+					"getter": "get_height"
+				},
+				{
+					"type": "float",
+					"name": "mid_height",
+					"setter": "set_mid_height",
+					"getter": "get_mid_height"
+				},
+				{
+					"type": "bool",
+					"name": "inside",
+					"setter": "set_inside",
+					"getter": "is_inside"
+				}
+			]
+		},
+		{
+			"name": "SpringBoneCollisionPlane3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SpringBoneCollision3D",
+			"api_type": "core"
+		},
+		{
+			"name": "SpringBoneCollisionSphere3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SpringBoneCollision3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_inside",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_inside",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "bool",
+					"name": "inside",
+					"setter": "set_inside",
+					"getter": "is_inside"
+				}
+			]
+		},
+		{
+			"name": "SpringBoneSimulator3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "CenterFrom",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CENTER_FROM_WORLD_ORIGIN",
+							"value": 0
+						},
+						{
+							"name": "CENTER_FROM_NODE",
+							"value": 1
+						},
+						{
+							"name": "CENTER_FROM_BONE",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_root_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_root_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_extend_end_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_end_bone_extended",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2838484201,
+					"hash_compatibility": [
+						204796492
+					],
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_direction",
+							"type": "enum::SkeletonModifier3D.BoneDirection"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1843036459,
+					"hash_compatibility": [
+						2438315700
+					],
+					"return_value": {
+						"type": "enum::SkeletonModifier3D.BoneDirection"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_center_from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2551505749,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "center_from",
+							"type": "enum::SpringBoneSimulator3D.CenterFrom"
+						}
+					]
+				},
+				{
+					"name": "get_center_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2721930813,
+					"return_value": {
+						"type": "enum::SpringBoneSimulator3D.CenterFrom"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_center_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "node_path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_center_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_center_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_center_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_center_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_center_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_rotation_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1539703856,
+					"hash_compatibility": [
+						3534169209
+					],
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis",
+							"type": "enum::SkeletonModifier3D.RotationAxis"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2844851118,
+					"hash_compatibility": [
+						748837671
+					],
+					"return_value": {
+						"type": "enum::SkeletonModifier3D.RotationAxis"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_rotation_axis_vector",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "vector",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_rotation_axis_vector",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_radius_damping_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1447180063,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_radius_damping_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 747537754,
+					"return_value": {
+						"type": "Curve"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_stiffness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "stiffness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_stiffness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_stiffness_damping_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1447180063,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_stiffness_damping_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 747537754,
+					"return_value": {
+						"type": "Curve"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_drag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "drag",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_drag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_drag_damping_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1447180063,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_drag_damping_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 747537754,
+					"return_value": {
+						"type": "Curve"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gravity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_gravity_damping_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1447180063,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_damping_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 747537754,
+					"return_value": {
+						"type": "Curve"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_gravity_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gravity_direction",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_gravity_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_setting_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_setting_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "clear_settings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_individual_config",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_config_individual",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391810591,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_rotation_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391134969,
+					"hash_compatibility": [
+						4224018032
+					],
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "axis",
+							"type": "enum::SkeletonModifier3D.RotationAxis"
+						}
+					]
+				},
+				{
+					"name": "get_joint_rotation_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3312594080,
+					"hash_compatibility": [
+						2488679199
+					],
+					"return_value": {
+						"type": "enum::SkeletonModifier3D.RotationAxis"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_rotation_axis_vector",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2866752138,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "vector",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_joint_rotation_axis_vector",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1592972041,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_joint_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_stiffness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "stiffness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_joint_stiffness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_drag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "drag",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_joint_drag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_gravity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gravity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_joint_gravity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_joint_gravity_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2866752138,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gravity_direction",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_joint_gravity_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1592972041,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "joint",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_joint_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_enable_all_child_collisions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_all_child_collisions_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_exclude_collision_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132481804,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "collision",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "node_path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_collision_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 464924783,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "collision",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_exclude_collision_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_exclude_collision_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_exclude_collisions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 132481804,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "collision",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "node_path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_collision_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 464924783,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "collision",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_collisions",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_external_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "force",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_external_force",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_mutable_bone_axes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_bone_axes_mutable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "reset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "external_force",
+					"setter": "set_external_force",
+					"getter": "get_external_force"
+				},
+				{
+					"type": "bool",
+					"name": "mutable_bone_axes",
+					"setter": "set_mutable_bone_axes",
+					"getter": "are_bone_axes_mutable"
+				},
+				{
+					"type": "int",
+					"name": "setting_count",
+					"setter": "set_setting_count",
+					"getter": "get_setting_count"
+				}
+			]
+		},
+		{
+			"name": "Sprite2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_centered",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "centered",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_centered",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_flip_h",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip_h",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flipped_h",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_flip_v",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip_v",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flipped_v",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_region_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_region_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_pixel_opaque",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 556197845,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "pos",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_region_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_region_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_region_filter_clip_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_region_filter_clip_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_frame",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_frame_coords",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_frame_coords",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_vframes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "vframes",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_vframes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_hframes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "hframes",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_hframes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "frame_changed"
+				},
+				{
+					"name": "texture_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "bool",
+					"name": "centered",
+					"setter": "set_centered",
+					"getter": "is_centered"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "bool",
+					"name": "flip_h",
+					"setter": "set_flip_h",
+					"getter": "is_flipped_h"
+				},
+				{
+					"type": "bool",
+					"name": "flip_v",
+					"setter": "set_flip_v",
+					"getter": "is_flipped_v"
+				},
+				{
+					"type": "int",
+					"name": "hframes",
+					"setter": "set_hframes",
+					"getter": "get_hframes"
+				},
+				{
+					"type": "int",
+					"name": "vframes",
+					"setter": "set_vframes",
+					"getter": "get_vframes"
+				},
+				{
+					"type": "int",
+					"name": "frame",
+					"setter": "set_frame",
+					"getter": "get_frame"
+				},
+				{
+					"type": "Vector2i",
+					"name": "frame_coords",
+					"setter": "set_frame_coords",
+					"getter": "get_frame_coords"
+				},
+				{
+					"type": "bool",
+					"name": "region_enabled",
+					"setter": "set_region_enabled",
+					"getter": "is_region_enabled"
+				},
+				{
+					"type": "Rect2",
+					"name": "region_rect",
+					"setter": "set_region_rect",
+					"getter": "get_region_rect"
+				},
+				{
+					"type": "bool",
+					"name": "region_filter_clip_enabled",
+					"setter": "set_region_filter_clip_enabled",
+					"getter": "is_region_filter_clip_enabled"
+				}
+			]
+		},
+		{
+			"name": "Sprite3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SpriteBase3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_region_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_region_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_region_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_region_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_frame",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_frame_coords",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_frame_coords",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_vframes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "vframes",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_vframes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_hframes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "hframes",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_hframes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "frame_changed"
+				},
+				{
+					"name": "texture_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "int",
+					"name": "hframes",
+					"setter": "set_hframes",
+					"getter": "get_hframes"
+				},
+				{
+					"type": "int",
+					"name": "vframes",
+					"setter": "set_vframes",
+					"getter": "get_vframes"
+				},
+				{
+					"type": "int",
+					"name": "frame",
+					"setter": "set_frame",
+					"getter": "get_frame"
+				},
+				{
+					"type": "Vector2i",
+					"name": "frame_coords",
+					"setter": "set_frame_coords",
+					"getter": "get_frame_coords"
+				},
+				{
+					"type": "bool",
+					"name": "region_enabled",
+					"setter": "set_region_enabled",
+					"getter": "is_region_enabled"
+				},
+				{
+					"type": "Rect2",
+					"name": "region_rect",
+					"setter": "set_region_rect",
+					"getter": "get_region_rect"
+				}
+			]
+		},
+		{
+			"name": "SpriteBase3D",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "GeometryInstance3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DrawFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FLAG_TRANSPARENT",
+							"value": 0
+						},
+						{
+							"name": "FLAG_SHADED",
+							"value": 1
+						},
+						{
+							"name": "FLAG_DOUBLE_SIDED",
+							"value": 2
+						},
+						{
+							"name": "FLAG_DISABLE_DEPTH_TEST",
+							"value": 3
+						},
+						{
+							"name": "FLAG_FIXED_SIZE",
+							"value": 4
+						},
+						{
+							"name": "FLAG_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "AlphaCutMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ALPHA_CUT_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "ALPHA_CUT_DISCARD",
+							"value": 1
+						},
+						{
+							"name": "ALPHA_CUT_OPAQUE_PREPASS",
+							"value": 2
+						},
+						{
+							"name": "ALPHA_CUT_HASH",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_centered",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "centered",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_centered",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_flip_h",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip_h",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flipped_h",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_flip_v",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip_v",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flipped_v",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "modulate",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_render_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "priority",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_render_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_pixel_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pixel_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pixel_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1144690656,
+					"arguments": [
+						{
+							"name": "axis",
+							"type": "enum::Vector3.Axis"
+						}
+					]
+				},
+				{
+					"name": "get_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3050976882,
+					"return_value": {
+						"type": "enum::Vector3.Axis"
+					}
+				},
+				{
+					"name": "set_draw_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1135633219,
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::SpriteBase3D.DrawFlags"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_draw_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1733036628,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::SpriteBase3D.DrawFlags"
+						}
+					]
+				},
+				{
+					"name": "set_alpha_cut_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 227561226,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::SpriteBase3D.AlphaCutMode"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_cut_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 336003791,
+					"return_value": {
+						"type": "enum::SpriteBase3D.AlphaCutMode"
+					}
+				},
+				{
+					"name": "set_alpha_scissor_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_scissor_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_alpha_hash_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "threshold",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_hash_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_alpha_antialiasing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3212649852,
+					"arguments": [
+						{
+							"name": "alpha_aa",
+							"type": "enum::BaseMaterial3D.AlphaAntiAliasing"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_antialiasing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2889939400,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.AlphaAntiAliasing"
+					}
+				},
+				{
+					"name": "set_alpha_antialiasing_edge",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "edge",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_alpha_antialiasing_edge",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_billboard_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4202036497,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::BaseMaterial3D.BillboardMode"
+						}
+					]
+				},
+				{
+					"name": "get_billboard_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1283840139,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.BillboardMode"
+					}
+				},
+				{
+					"name": "set_texture_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 22904437,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::BaseMaterial3D.TextureFilter"
+						}
+					]
+				},
+				{
+					"name": "get_texture_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3289213076,
+					"return_value": {
+						"type": "enum::BaseMaterial3D.TextureFilter"
+					}
+				},
+				{
+					"name": "get_item_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "generate_triangle_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3476533166,
+					"return_value": {
+						"type": "TriangleMesh"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "centered",
+					"setter": "set_centered",
+					"getter": "is_centered"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "bool",
+					"name": "flip_h",
+					"setter": "set_flip_h",
+					"getter": "is_flipped_h"
+				},
+				{
+					"type": "bool",
+					"name": "flip_v",
+					"setter": "set_flip_v",
+					"getter": "is_flipped_v"
+				},
+				{
+					"type": "Color",
+					"name": "modulate",
+					"setter": "set_modulate",
+					"getter": "get_modulate"
+				},
+				{
+					"type": "float",
+					"name": "pixel_size",
+					"setter": "set_pixel_size",
+					"getter": "get_pixel_size"
+				},
+				{
+					"type": "int",
+					"name": "axis",
+					"setter": "set_axis",
+					"getter": "get_axis"
+				},
+				{
+					"type": "int",
+					"name": "billboard",
+					"setter": "set_billboard_mode",
+					"getter": "get_billboard_mode"
+				},
+				{
+					"type": "bool",
+					"name": "transparent",
+					"setter": "set_draw_flag",
+					"getter": "get_draw_flag",
+					"index": 0
+				},
+				{
+					"type": "bool",
+					"name": "shaded",
+					"setter": "set_draw_flag",
+					"getter": "get_draw_flag",
+					"index": 1
+				},
+				{
+					"type": "bool",
+					"name": "double_sided",
+					"setter": "set_draw_flag",
+					"getter": "get_draw_flag",
+					"index": 2
+				},
+				{
+					"type": "bool",
+					"name": "no_depth_test",
+					"setter": "set_draw_flag",
+					"getter": "get_draw_flag",
+					"index": 3
+				},
+				{
+					"type": "bool",
+					"name": "fixed_size",
+					"setter": "set_draw_flag",
+					"getter": "get_draw_flag",
+					"index": 4
+				},
+				{
+					"type": "int",
+					"name": "alpha_cut",
+					"setter": "set_alpha_cut_mode",
+					"getter": "get_alpha_cut_mode"
+				},
+				{
+					"type": "float",
+					"name": "alpha_scissor_threshold",
+					"setter": "set_alpha_scissor_threshold",
+					"getter": "get_alpha_scissor_threshold"
+				},
+				{
+					"type": "float",
+					"name": "alpha_hash_scale",
+					"setter": "set_alpha_hash_scale",
+					"getter": "get_alpha_hash_scale"
+				},
+				{
+					"type": "int",
+					"name": "alpha_antialiasing_mode",
+					"setter": "set_alpha_antialiasing",
+					"getter": "get_alpha_antialiasing"
+				},
+				{
+					"type": "float",
+					"name": "alpha_antialiasing_edge",
+					"setter": "set_alpha_antialiasing_edge",
+					"getter": "get_alpha_antialiasing_edge"
+				},
+				{
+					"type": "int",
+					"name": "texture_filter",
+					"setter": "set_texture_filter",
+					"getter": "get_texture_filter"
+				},
+				{
+					"type": "int",
+					"name": "render_priority",
+					"setter": "set_render_priority",
+					"getter": "get_render_priority"
+				}
+			]
+		},
+		{
+			"name": "SpriteFrames",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "LoopMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LOOP_NONE",
+							"value": 0
+						},
+						{
+							"name": "LOOP_LINEAR",
+							"value": 1
+						},
+						{
+							"name": "LOOP_PINGPONG",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "add_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_animation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "duplicate_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "anim_from",
+							"type": "StringName"
+						},
+						{
+							"name": "anim_to",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_animation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						},
+						{
+							"name": "newname",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_animation_names",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_animation_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4135858297,
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						},
+						{
+							"name": "fps",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_animation_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2349060816,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_animation_loop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2524380260,
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						},
+						{
+							"name": "loop",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_animation_loop",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_animation_loop_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 918068248,
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						},
+						{
+							"name": "loop_mode",
+							"type": "enum::SpriteFrames.LoopMode"
+						}
+					]
+				},
+				{
+					"name": "get_animation_loop_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3606360228,
+					"return_value": {
+						"type": "enum::SpriteFrames.LoopMode"
+					},
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "add_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1351332740,
+					"hash_compatibility": [
+						407562921
+					],
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "duration",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						},
+						{
+							"name": "at_position",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 56804795,
+					"hash_compatibility": [
+						3155743884
+					],
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "duration",
+							"type": "float",
+							"meta": "float",
+							"default_value": "1.0"
+						}
+					]
+				},
+				{
+					"name": "remove_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2415702435,
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_frame_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2458036349,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_frame_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2900517879,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_frame_duration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1129309260,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						},
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "anim",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "Array",
+					"name": "animations",
+					"setter": "_set_animations",
+					"getter": "_get_animations"
+				}
+			]
+		},
+		{
+			"name": "StandardMaterial3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "BaseMaterial3D",
+			"api_type": "core"
+		},
+		{
+			"name": "StaticBody2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsBody2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_constant_linear_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "vel",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_constant_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "vel",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_constant_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_constant_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_physics_material_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1784508650,
+					"arguments": [
+						{
+							"name": "physics_material_override",
+							"type": "PhysicsMaterial"
+						}
+					]
+				},
+				{
+					"name": "get_physics_material_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2521850424,
+					"return_value": {
+						"type": "PhysicsMaterial"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PhysicsMaterial",
+					"name": "physics_material_override",
+					"setter": "set_physics_material_override",
+					"getter": "get_physics_material_override"
+				},
+				{
+					"type": "Vector2",
+					"name": "constant_linear_velocity",
+					"setter": "set_constant_linear_velocity",
+					"getter": "get_constant_linear_velocity"
+				},
+				{
+					"type": "float",
+					"name": "constant_angular_velocity",
+					"setter": "set_constant_angular_velocity",
+					"getter": "get_constant_angular_velocity"
+				}
+			]
+		},
+		{
+			"name": "StaticBody3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "PhysicsBody3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_constant_linear_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "vel",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_constant_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "vel",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_constant_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_constant_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_physics_material_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1784508650,
+					"arguments": [
+						{
+							"name": "physics_material_override",
+							"type": "PhysicsMaterial"
+						}
+					]
+				},
+				{
+					"name": "get_physics_material_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2521850424,
+					"return_value": {
+						"type": "PhysicsMaterial"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PhysicsMaterial",
+					"name": "physics_material_override",
+					"setter": "set_physics_material_override",
+					"getter": "get_physics_material_override"
+				},
+				{
+					"type": "Vector3",
+					"name": "constant_linear_velocity",
+					"setter": "set_constant_linear_velocity",
+					"getter": "get_constant_linear_velocity"
+				},
+				{
+					"type": "Vector3",
+					"name": "constant_angular_velocity",
+					"setter": "set_constant_angular_velocity",
+					"getter": "get_constant_angular_velocity"
+				}
+			]
+		},
+		{
+			"name": "StatusIndicator",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_tooltip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_menu",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "menu",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				},
+				{
+					"name": "get_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "pressed",
+					"arguments": [
+						{
+							"name": "mouse_button",
+							"type": "int"
+						},
+						{
+							"name": "mouse_position",
+							"type": "Vector2i"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "tooltip",
+					"setter": "set_tooltip",
+					"getter": "get_tooltip"
+				},
+				{
+					"type": "Texture2D",
+					"name": "icon",
+					"setter": "set_icon",
+					"getter": "get_icon"
+				},
+				{
+					"type": "NodePath",
+					"name": "menu",
+					"setter": "set_menu",
+					"getter": "get_menu"
+				},
+				{
+					"type": "bool",
+					"name": "visible",
+					"setter": "set_visible",
+					"getter": "is_visible"
+				}
+			]
+		},
+		{
+			"name": "StreamPeer",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "put_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "put_partial_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2934048347,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "get_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1171824711,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "bytes",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_partial_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1171824711,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "bytes",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_available_bytes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_big_endian",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_big_endian_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "put_8",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int8"
+						}
+					]
+				},
+				{
+					"name": "put_u8",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "uint8"
+						}
+					]
+				},
+				{
+					"name": "put_16",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int16"
+						}
+					]
+				},
+				{
+					"name": "put_u16",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "uint16"
+						}
+					]
+				},
+				{
+					"name": "put_32",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "put_u32",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "put_64",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "put_u64",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "put_half",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "put_float",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "put_double",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "put_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "put_utf8_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "put_var",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 738511890,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Variant"
+						},
+						{
+							"name": "full_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_8",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int8"
+					}
+				},
+				{
+					"name": "get_u8",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint8"
+					}
+				},
+				{
+					"name": "get_16",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int16"
+					}
+				},
+				{
+					"name": "get_u16",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint16"
+					}
+				},
+				{
+					"name": "get_32",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_u32",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "get_64",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "get_u64",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_half",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_float",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_double",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2309358862,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "bytes",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_utf8_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2309358862,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "bytes",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_var",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3442865206,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "allow_objects",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "big_endian",
+					"setter": "set_big_endian",
+					"getter": "is_big_endian_enabled"
+				}
+			]
+		},
+		{
+			"name": "StreamPeerBuffer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "StreamPeer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "seek",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "resize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_data_array",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2971499966,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "get_data_array",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "duplicate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2474064677,
+					"return_value": {
+						"type": "StreamPeerBuffer"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedByteArray",
+					"name": "data_array",
+					"setter": "set_data_array",
+					"getter": "get_data_array"
+				}
+			]
+		},
+		{
+			"name": "StreamPeerExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "StreamPeer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 298948178,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "r_buffer",
+							"type": "uint8_t*"
+						},
+						{
+							"name": "r_bytes",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "r_received",
+							"type": "int32_t*"
+						}
+					]
+				},
+				{
+					"name": "_get_partial_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 298948178,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "r_buffer",
+							"type": "uint8_t*"
+						},
+						{
+							"name": "r_bytes",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "r_received",
+							"type": "int32_t*"
+						}
+					]
+				},
+				{
+					"name": "_put_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 298948178,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "data",
+							"type": "const uint8_t*"
+						},
+						{
+							"name": "bytes",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "r_sent",
+							"type": "int32_t*"
+						}
+					]
+				},
+				{
+					"name": "_put_partial_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 298948178,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "data",
+							"type": "const uint8_t*"
+						},
+						{
+							"name": "bytes",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "r_sent",
+							"type": "int32_t*"
+						}
+					]
+				},
+				{
+					"name": "_get_available_bytes",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "StreamPeerGZIP",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "StreamPeer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "start_compression",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 781582770,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "use_deflate",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "65535"
+						}
+					]
+				},
+				{
+					"name": "start_decompression",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 781582770,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "use_deflate",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "65535"
+						}
+					]
+				},
+				{
+					"name": "finish",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "StreamPeerSocket",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "StreamPeer",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Status",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STATUS_NONE",
+							"value": 0
+						},
+						{
+							"name": "STATUS_CONNECTING",
+							"value": 1
+						},
+						{
+							"name": "STATUS_CONNECTED",
+							"value": 2
+						},
+						{
+							"name": "STATUS_ERROR",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "poll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "get_status",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1156122502,
+					"hash_compatibility": [
+						859471121
+					],
+					"return_value": {
+						"type": "enum::StreamPeerSocket.Status"
+					}
+				},
+				{
+					"name": "disconnect_from_host",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "StreamPeerTCP",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "StreamPeerSocket",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "bind",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3167955072,
+					"hash_compatibility": [
+						4025329869
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "host",
+							"type": "String",
+							"default_value": "\"*\""
+						}
+					]
+				},
+				{
+					"name": "connect_to_host",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 993915709,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "host",
+							"type": "String"
+						},
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_connected_host",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_connected_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_local_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_no_delay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "StreamPeerTLS",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "StreamPeer",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Status",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STATUS_DISCONNECTED",
+							"value": 0
+						},
+						{
+							"name": "STATUS_HANDSHAKING",
+							"value": 1
+						},
+						{
+							"name": "STATUS_CONNECTED",
+							"value": 2
+						},
+						{
+							"name": "STATUS_ERROR",
+							"value": 3
+						},
+						{
+							"name": "STATUS_ERROR_HOSTNAME_MISMATCH",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "poll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "accept_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4292689651,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "StreamPeer"
+						},
+						{
+							"name": "server_options",
+							"type": "TLSOptions"
+						}
+					]
+				},
+				{
+					"name": "connect_to_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 57169517,
+					"hash_compatibility": [
+						1325480781
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "StreamPeer"
+						},
+						{
+							"name": "common_name",
+							"type": "String"
+						},
+						{
+							"name": "client_options",
+							"type": "TLSOptions",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "get_status",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1128380576,
+					"return_value": {
+						"type": "enum::StreamPeerTLS.Status"
+					}
+				},
+				{
+					"name": "get_stream",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2741655269,
+					"return_value": {
+						"type": "StreamPeer"
+					}
+				},
+				{
+					"name": "disconnect_from_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "StreamPeerUDS",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "StreamPeerSocket",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "bind",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "connect_to_host",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_connected_path",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			]
+		},
+		{
+			"name": "StyleBox",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_draw",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2275962004,
+					"arguments": [
+						{
+							"name": "to_canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "_get_draw_rect",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 408950903,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "_get_minimum_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "_test_mask",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3735564539,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_minimum_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_content_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4290182280,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						},
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_content_margin_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_content_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2869120046,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "get_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2869120046,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "draw",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2275962004,
+					"arguments": [
+						{
+							"name": "canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_current_item_drawn",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3213695180,
+					"return_value": {
+						"type": "CanvasItem"
+					}
+				},
+				{
+					"name": "test_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3735564539,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "content_margin_left",
+					"setter": "set_content_margin",
+					"getter": "get_content_margin",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "content_margin_top",
+					"setter": "set_content_margin",
+					"getter": "get_content_margin",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "content_margin_right",
+					"setter": "set_content_margin",
+					"getter": "get_content_margin",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "content_margin_bottom",
+					"setter": "set_content_margin",
+					"getter": "get_content_margin",
+					"index": 3
+				}
+			]
+		},
+		{
+			"name": "StyleBoxEmpty",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "StyleBox",
+			"api_type": "core"
+		},
+		{
+			"name": "StyleBoxFlat",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "StyleBox",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_bg_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_bg_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_border_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_border_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_border_width_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_border_width_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_border_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 437707142,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_border_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1983885014,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "set_border_blend",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "blend",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_border_blend",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_corner_radius_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_corner_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2696158768,
+					"arguments": [
+						{
+							"name": "corner",
+							"type": "enum::Corner"
+						},
+						{
+							"name": "radius",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_corner_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3982397690,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "corner",
+							"type": "enum::Corner"
+						}
+					]
+				},
+				{
+					"name": "set_expand_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4290182280,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						},
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_expand_margin_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_expand_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2869120046,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "set_draw_center",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "draw_center",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_draw_center_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_skew",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "skew",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_skew",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_shadow_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_shadow_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_shadow_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_shadow_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_anti_aliased",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "anti_aliased",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_anti_aliased",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_aa_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_aa_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_corner_detail",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "detail",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_corner_detail",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "bg_color",
+					"setter": "set_bg_color",
+					"getter": "get_bg_color"
+				},
+				{
+					"type": "bool",
+					"name": "draw_center",
+					"setter": "set_draw_center",
+					"getter": "is_draw_center_enabled"
+				},
+				{
+					"type": "Vector2",
+					"name": "skew",
+					"setter": "set_skew",
+					"getter": "get_skew"
+				},
+				{
+					"type": "int",
+					"name": "border_width_left",
+					"setter": "set_border_width",
+					"getter": "get_border_width",
+					"index": 0
+				},
+				{
+					"type": "int",
+					"name": "border_width_top",
+					"setter": "set_border_width",
+					"getter": "get_border_width",
+					"index": 1
+				},
+				{
+					"type": "int",
+					"name": "border_width_right",
+					"setter": "set_border_width",
+					"getter": "get_border_width",
+					"index": 2
+				},
+				{
+					"type": "int",
+					"name": "border_width_bottom",
+					"setter": "set_border_width",
+					"getter": "get_border_width",
+					"index": 3
+				},
+				{
+					"type": "Color",
+					"name": "border_color",
+					"setter": "set_border_color",
+					"getter": "get_border_color"
+				},
+				{
+					"type": "bool",
+					"name": "border_blend",
+					"setter": "set_border_blend",
+					"getter": "get_border_blend"
+				},
+				{
+					"type": "int",
+					"name": "corner_radius_top_left",
+					"setter": "set_corner_radius",
+					"getter": "get_corner_radius",
+					"index": 0
+				},
+				{
+					"type": "int",
+					"name": "corner_radius_top_right",
+					"setter": "set_corner_radius",
+					"getter": "get_corner_radius",
+					"index": 1
+				},
+				{
+					"type": "int",
+					"name": "corner_radius_bottom_right",
+					"setter": "set_corner_radius",
+					"getter": "get_corner_radius",
+					"index": 2
+				},
+				{
+					"type": "int",
+					"name": "corner_radius_bottom_left",
+					"setter": "set_corner_radius",
+					"getter": "get_corner_radius",
+					"index": 3
+				},
+				{
+					"type": "int",
+					"name": "corner_detail",
+					"setter": "set_corner_detail",
+					"getter": "get_corner_detail"
+				},
+				{
+					"type": "float",
+					"name": "expand_margin_left",
+					"setter": "set_expand_margin",
+					"getter": "get_expand_margin",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "expand_margin_top",
+					"setter": "set_expand_margin",
+					"getter": "get_expand_margin",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "expand_margin_right",
+					"setter": "set_expand_margin",
+					"getter": "get_expand_margin",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "expand_margin_bottom",
+					"setter": "set_expand_margin",
+					"getter": "get_expand_margin",
+					"index": 3
+				},
+				{
+					"type": "Color",
+					"name": "shadow_color",
+					"setter": "set_shadow_color",
+					"getter": "get_shadow_color"
+				},
+				{
+					"type": "int",
+					"name": "shadow_size",
+					"setter": "set_shadow_size",
+					"getter": "get_shadow_size"
+				},
+				{
+					"type": "Vector2",
+					"name": "shadow_offset",
+					"setter": "set_shadow_offset",
+					"getter": "get_shadow_offset"
+				},
+				{
+					"type": "bool",
+					"name": "anti_aliasing",
+					"setter": "set_anti_aliased",
+					"getter": "is_anti_aliased"
+				},
+				{
+					"type": "float",
+					"name": "anti_aliasing_size",
+					"setter": "set_aa_size",
+					"getter": "get_aa_size"
+				}
+			]
+		},
+		{
+			"name": "StyleBoxLine",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "StyleBox",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_thickness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "thickness",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_thickness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_grow_begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_grow_begin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_grow_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_grow_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_vertical",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "vertical",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_vertical",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "color",
+					"setter": "set_color",
+					"getter": "get_color"
+				},
+				{
+					"type": "float",
+					"name": "grow_begin",
+					"setter": "set_grow_begin",
+					"getter": "get_grow_begin"
+				},
+				{
+					"type": "float",
+					"name": "grow_end",
+					"setter": "set_grow_end",
+					"getter": "get_grow_end"
+				},
+				{
+					"type": "int",
+					"name": "thickness",
+					"setter": "set_thickness",
+					"getter": "get_thickness"
+				},
+				{
+					"type": "bool",
+					"name": "vertical",
+					"setter": "set_vertical",
+					"getter": "is_vertical"
+				}
+			]
+		},
+		{
+			"name": "StyleBoxTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "StyleBox",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AxisStretchMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AXIS_STRETCH_MODE_STRETCH",
+							"value": 0
+						},
+						{
+							"name": "AXIS_STRETCH_MODE_TILE",
+							"value": 1
+						},
+						{
+							"name": "AXIS_STRETCH_MODE_TILE_FIT",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_texture_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4290182280,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						},
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_texture_margin_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_texture_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2869120046,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "set_expand_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4290182280,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						},
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_expand_margin_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_expand_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2869120046,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "set_region_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "region",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_region_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_draw_center",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_draw_center_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_h_axis_stretch_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2965538783,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::StyleBoxTexture.AxisStretchMode"
+						}
+					]
+				},
+				{
+					"name": "get_h_axis_stretch_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3807744063,
+					"return_value": {
+						"type": "enum::StyleBoxTexture.AxisStretchMode"
+					}
+				},
+				{
+					"name": "set_v_axis_stretch_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2965538783,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::StyleBoxTexture.AxisStretchMode"
+						}
+					]
+				},
+				{
+					"name": "get_v_axis_stretch_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3807744063,
+					"return_value": {
+						"type": "enum::StyleBoxTexture.AxisStretchMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "float",
+					"name": "texture_margin_left",
+					"setter": "set_texture_margin",
+					"getter": "get_texture_margin",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "texture_margin_top",
+					"setter": "set_texture_margin",
+					"getter": "get_texture_margin",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "texture_margin_right",
+					"setter": "set_texture_margin",
+					"getter": "get_texture_margin",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "texture_margin_bottom",
+					"setter": "set_texture_margin",
+					"getter": "get_texture_margin",
+					"index": 3
+				},
+				{
+					"type": "float",
+					"name": "expand_margin_left",
+					"setter": "set_expand_margin",
+					"getter": "get_expand_margin",
+					"index": 0
+				},
+				{
+					"type": "float",
+					"name": "expand_margin_top",
+					"setter": "set_expand_margin",
+					"getter": "get_expand_margin",
+					"index": 1
+				},
+				{
+					"type": "float",
+					"name": "expand_margin_right",
+					"setter": "set_expand_margin",
+					"getter": "get_expand_margin",
+					"index": 2
+				},
+				{
+					"type": "float",
+					"name": "expand_margin_bottom",
+					"setter": "set_expand_margin",
+					"getter": "get_expand_margin",
+					"index": 3
+				},
+				{
+					"type": "int",
+					"name": "axis_stretch_horizontal",
+					"setter": "set_h_axis_stretch_mode",
+					"getter": "get_h_axis_stretch_mode"
+				},
+				{
+					"type": "int",
+					"name": "axis_stretch_vertical",
+					"setter": "set_v_axis_stretch_mode",
+					"getter": "get_v_axis_stretch_mode"
+				},
+				{
+					"type": "Rect2",
+					"name": "region_rect",
+					"setter": "set_region_rect",
+					"getter": "get_region_rect"
+				},
+				{
+					"type": "Color",
+					"name": "modulate_color",
+					"setter": "set_modulate",
+					"getter": "get_modulate"
+				},
+				{
+					"type": "bool",
+					"name": "draw_center",
+					"setter": "set_draw_center",
+					"getter": "is_draw_center_enabled"
+				}
+			]
+		},
+		{
+			"name": "SubViewport",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Viewport",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ClearMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CLEAR_MODE_ALWAYS",
+							"value": 0
+						},
+						{
+							"name": "CLEAR_MODE_NEVER",
+							"value": 1
+						},
+						{
+							"name": "CLEAR_MODE_ONCE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "UpdateMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "UPDATE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "UPDATE_ONCE",
+							"value": 1
+						},
+						{
+							"name": "UPDATE_WHEN_VISIBLE",
+							"value": 2
+						},
+						{
+							"name": "UPDATE_WHEN_PARENT_VISIBLE",
+							"value": 3
+						},
+						{
+							"name": "UPDATE_ALWAYS",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_size_2d_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_size_2d_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_size_2d_override_stretch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_size_2d_override_stretch_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_view_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "view_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_view_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_update_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1295690030,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::SubViewport.UpdateMode"
+						}
+					]
+				},
+				{
+					"name": "get_update_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2980171553,
+					"return_value": {
+						"type": "enum::SubViewport.UpdateMode"
+					}
+				},
+				{
+					"name": "set_clear_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2834454712,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::SubViewport.ClearMode"
+						}
+					]
+				},
+				{
+					"name": "get_clear_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 331324495,
+					"return_value": {
+						"type": "enum::SubViewport.ClearMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2i",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "Vector2i",
+					"name": "size_2d_override",
+					"setter": "set_size_2d_override",
+					"getter": "get_size_2d_override"
+				},
+				{
+					"type": "bool",
+					"name": "size_2d_override_stretch",
+					"setter": "set_size_2d_override_stretch",
+					"getter": "is_size_2d_override_stretch_enabled"
+				},
+				{
+					"type": "int",
+					"name": "view_count",
+					"setter": "set_view_count",
+					"getter": "get_view_count"
+				},
+				{
+					"type": "int",
+					"name": "render_target_clear_mode",
+					"setter": "set_clear_mode",
+					"getter": "get_clear_mode"
+				},
+				{
+					"type": "int",
+					"name": "render_target_update_mode",
+					"setter": "set_update_mode",
+					"getter": "get_update_mode"
+				}
+			]
+		},
+		{
+			"name": "SubViewportContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_propagate_input_event",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3738334489,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "set_stretch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_stretch_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_stretch_shrink",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_stretch_shrink",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_mouse_target",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_mouse_target_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "stretch",
+					"setter": "set_stretch",
+					"getter": "is_stretch_enabled"
+				},
+				{
+					"type": "int",
+					"name": "stretch_shrink",
+					"setter": "set_stretch_shrink",
+					"getter": "get_stretch_shrink"
+				},
+				{
+					"type": "bool",
+					"name": "mouse_target",
+					"setter": "set_mouse_target",
+					"getter": "is_mouse_target_enabled"
+				}
+			]
+		},
+		{
+			"name": "SubtweenTweener",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Tweener",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_delay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 449181780,
+					"return_value": {
+						"type": "SubtweenTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "delay",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "SurfaceTool",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "CustomFormat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CUSTOM_RGBA8_UNORM",
+							"value": 0
+						},
+						{
+							"name": "CUSTOM_RGBA8_SNORM",
+							"value": 1
+						},
+						{
+							"name": "CUSTOM_RG_HALF",
+							"value": 2
+						},
+						{
+							"name": "CUSTOM_RGBA_HALF",
+							"value": 3
+						},
+						{
+							"name": "CUSTOM_R_FLOAT",
+							"value": 4
+						},
+						{
+							"name": "CUSTOM_RG_FLOAT",
+							"value": 5
+						},
+						{
+							"name": "CUSTOM_RGB_FLOAT",
+							"value": 6
+						},
+						{
+							"name": "CUSTOM_RGBA_FLOAT",
+							"value": 7
+						},
+						{
+							"name": "CUSTOM_MAX",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "SkinWeightCount",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SKIN_4_WEIGHTS",
+							"value": 0
+						},
+						{
+							"name": "SKIN_8_WEIGHTS",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_skin_weight_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 618679515,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "enum::SurfaceTool.SkinWeightCount"
+						}
+					]
+				},
+				{
+					"name": "get_skin_weight_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1072401130,
+					"return_value": {
+						"type": "enum::SurfaceTool.SkinWeightCount"
+					}
+				},
+				{
+					"name": "set_custom_format",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4087759856,
+					"arguments": [
+						{
+							"name": "channel_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "format",
+							"type": "enum::SurfaceTool.CustomFormat"
+						}
+					]
+				},
+				{
+					"name": "get_custom_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 839863283,
+					"return_value": {
+						"type": "enum::SurfaceTool.CustomFormat"
+					},
+					"arguments": [
+						{
+							"name": "channel_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "begin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2230304113,
+					"arguments": [
+						{
+							"name": "primitive",
+							"type": "enum::Mesh.PrimitiveType"
+						}
+					]
+				},
+				{
+					"name": "add_vertex",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "vertex",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "set_normal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "normal",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "set_tangent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3505987427,
+					"arguments": [
+						{
+							"name": "tangent",
+							"type": "Plane"
+						}
+					]
+				},
+				{
+					"name": "set_uv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "uv",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_uv2",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "uv2",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_bones",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "bones",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "set_weights",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899603908,
+					"arguments": [
+						{
+							"name": "weights",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "set_custom",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "channel_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "custom_color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "set_smooth_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "add_triangle_fan",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2235017613,
+					"hash_compatibility": [
+						297960074
+					],
+					"arguments": [
+						{
+							"name": "vertices",
+							"type": "PackedVector3Array"
+						},
+						{
+							"name": "uvs",
+							"type": "PackedVector2Array",
+							"default_value": "PackedVector2Array()"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray",
+							"default_value": "PackedColorArray()"
+						},
+						{
+							"name": "uv2s",
+							"type": "PackedVector2Array",
+							"default_value": "PackedVector2Array()"
+						},
+						{
+							"name": "normals",
+							"type": "PackedVector3Array",
+							"default_value": "PackedVector3Array()"
+						},
+						{
+							"name": "tangents",
+							"type": "typedarray::Plane",
+							"default_value": "Array[Plane]([])"
+						}
+					]
+				},
+				{
+					"name": "add_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "deindex",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "generate_normals",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 107499316,
+					"arguments": [
+						{
+							"name": "flip",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "generate_tangents",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "optimize_indices_for_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "generate_lod",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1938056459,
+					"hash_compatibility": [
+						1894448909
+					],
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "nd_threshold",
+							"type": "float",
+							"meta": "float"
+						},
+						{
+							"name": "target_index_count",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "3"
+						}
+					]
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_primitive_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 768822145,
+					"return_value": {
+						"type": "enum::Mesh.PrimitiveType"
+					}
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "create_from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1767024570,
+					"arguments": [
+						{
+							"name": "existing",
+							"type": "Mesh"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "create_from_arrays",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1894639680,
+					"arguments": [
+						{
+							"name": "arrays",
+							"type": "Array"
+						},
+						{
+							"name": "primitive_type",
+							"type": "enum::Mesh.PrimitiveType",
+							"default_value": "3"
+						}
+					]
+				},
+				{
+					"name": "create_from_blend_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1306185582,
+					"arguments": [
+						{
+							"name": "existing",
+							"type": "Mesh"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "blend_shape",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "append_from",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2217967155,
+					"arguments": [
+						{
+							"name": "existing",
+							"type": "Mesh"
+						},
+						{
+							"name": "surface",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "commit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4107864055,
+					"return_value": {
+						"type": "ArrayMesh"
+					},
+					"arguments": [
+						{
+							"name": "existing",
+							"type": "ArrayMesh",
+							"default_value": "null"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint64",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "commit_to_arrays",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "Array"
+					}
+				}
+			]
+		},
+		{
+			"name": "SyntaxHighlighter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_line_syntax_highlighting",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3485342025,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_clear_highlighting_cache",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_update_cache",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_line_syntax_highlighting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3554694381,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "update_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "clear_highlighting_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_text_edit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1893027089,
+					"return_value": {
+						"type": "TextEdit"
+					}
+				}
+			]
+		},
+		{
+			"name": "SystemFont",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Font",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_antialiasing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1669900,
+					"arguments": [
+						{
+							"name": "antialiasing",
+							"type": "enum::TextServer.FontAntialiasing"
+						}
+					]
+				},
+				{
+					"name": "get_antialiasing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4262718649,
+					"return_value": {
+						"type": "enum::TextServer.FontAntialiasing"
+					}
+				},
+				{
+					"name": "set_disable_embedded_bitmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disable_embedded_bitmaps",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_disable_embedded_bitmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_generate_mipmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "generate_mipmaps",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_generate_mipmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_allow_system_fallback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow_system_fallback",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_allow_system_fallback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_force_autohinter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "force_autohinter",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_force_autohinter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_modulate_color_glyphs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "modulate",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_modulate_color_glyphs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hinting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1827459492,
+					"arguments": [
+						{
+							"name": "hinting",
+							"type": "enum::TextServer.Hinting"
+						}
+					]
+				},
+				{
+					"name": "get_hinting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3683214614,
+					"return_value": {
+						"type": "enum::TextServer.Hinting"
+					}
+				},
+				{
+					"name": "set_subpixel_positioning",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4225742182,
+					"arguments": [
+						{
+							"name": "subpixel_positioning",
+							"type": "enum::TextServer.SubpixelPositioning"
+						}
+					]
+				},
+				{
+					"name": "get_subpixel_positioning",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1069238588,
+					"return_value": {
+						"type": "enum::TextServer.SubpixelPositioning"
+					}
+				},
+				{
+					"name": "set_keep_rounding_remainders",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "keep_rounding_remainders",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_keep_rounding_remainders",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_multichannel_signed_distance_field",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "msdf",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_multichannel_signed_distance_field",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_msdf_pixel_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "msdf_pixel_range",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_msdf_pixel_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_msdf_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "msdf_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_msdf_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_oversampling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_oversampling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_font_names",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_font_names",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "names",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_font_italic",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_font_italic",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "italic",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_font_weight",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "weight",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_font_stretch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "stretch",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedStringArray",
+					"name": "font_names",
+					"setter": "set_font_names",
+					"getter": "get_font_names"
+				},
+				{
+					"type": "bool",
+					"name": "font_italic",
+					"setter": "set_font_italic",
+					"getter": "get_font_italic"
+				},
+				{
+					"type": "int",
+					"name": "font_weight",
+					"setter": "set_font_weight",
+					"getter": "get_font_weight"
+				},
+				{
+					"type": "int",
+					"name": "font_stretch",
+					"setter": "set_font_stretch",
+					"getter": "get_font_stretch"
+				},
+				{
+					"type": "int",
+					"name": "antialiasing",
+					"setter": "set_antialiasing",
+					"getter": "get_antialiasing"
+				},
+				{
+					"type": "bool",
+					"name": "generate_mipmaps",
+					"setter": "set_generate_mipmaps",
+					"getter": "get_generate_mipmaps"
+				},
+				{
+					"type": "bool",
+					"name": "disable_embedded_bitmaps",
+					"setter": "set_disable_embedded_bitmaps",
+					"getter": "get_disable_embedded_bitmaps"
+				},
+				{
+					"type": "bool",
+					"name": "allow_system_fallback",
+					"setter": "set_allow_system_fallback",
+					"getter": "is_allow_system_fallback"
+				},
+				{
+					"type": "bool",
+					"name": "force_autohinter",
+					"setter": "set_force_autohinter",
+					"getter": "is_force_autohinter"
+				},
+				{
+					"type": "bool",
+					"name": "modulate_color_glyphs",
+					"setter": "set_modulate_color_glyphs",
+					"getter": "is_modulate_color_glyphs"
+				},
+				{
+					"type": "int",
+					"name": "hinting",
+					"setter": "set_hinting",
+					"getter": "get_hinting"
+				},
+				{
+					"type": "int",
+					"name": "subpixel_positioning",
+					"setter": "set_subpixel_positioning",
+					"getter": "get_subpixel_positioning"
+				},
+				{
+					"type": "bool",
+					"name": "keep_rounding_remainders",
+					"setter": "set_keep_rounding_remainders",
+					"getter": "get_keep_rounding_remainders"
+				},
+				{
+					"type": "bool",
+					"name": "multichannel_signed_distance_field",
+					"setter": "set_multichannel_signed_distance_field",
+					"getter": "is_multichannel_signed_distance_field"
+				},
+				{
+					"type": "int",
+					"name": "msdf_pixel_range",
+					"setter": "set_msdf_pixel_range",
+					"getter": "get_msdf_pixel_range"
+				},
+				{
+					"type": "int",
+					"name": "msdf_size",
+					"setter": "set_msdf_size",
+					"getter": "get_msdf_size"
+				},
+				{
+					"type": "float",
+					"name": "oversampling",
+					"setter": "set_oversampling",
+					"getter": "get_oversampling"
+				}
+			]
+		},
+		{
+			"name": "TCPServer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SocketServer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "listen",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3167955072,
+					"hash_compatibility": [
+						4025329869
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "uint16"
+						},
+						{
+							"name": "bind_address",
+							"type": "String",
+							"default_value": "\"*\""
+						}
+					]
+				},
+				{
+					"name": "get_local_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "take_connection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 30545006,
+					"return_value": {
+						"type": "StreamPeerTCP"
+					}
+				}
+			]
+		},
+		{
+			"name": "TLSOptions",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "client",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3565000357,
+					"return_value": {
+						"type": "TLSOptions"
+					},
+					"arguments": [
+						{
+							"name": "trusted_chain",
+							"type": "X509Certificate",
+							"default_value": "null"
+						},
+						{
+							"name": "common_name_override",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "client_unsafe",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2090251749,
+					"return_value": {
+						"type": "TLSOptions"
+					},
+					"arguments": [
+						{
+							"name": "trusted_chain",
+							"type": "X509Certificate",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 36969539,
+					"return_value": {
+						"type": "TLSOptions"
+					},
+					"arguments": [
+						{
+							"name": "key",
+							"type": "CryptoKey"
+						},
+						{
+							"name": "certificate",
+							"type": "X509Certificate"
+						}
+					]
+				},
+				{
+					"name": "is_server",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_unsafe_client",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_common_name_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_trusted_ca_chain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1120709175,
+					"return_value": {
+						"type": "X509Certificate"
+					}
+				},
+				{
+					"name": "get_private_key",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2119971811,
+					"return_value": {
+						"type": "CryptoKey"
+					}
+				},
+				{
+					"name": "get_own_certificate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1120709175,
+					"return_value": {
+						"type": "X509Certificate"
+					}
+				}
+			]
+		},
+		{
+			"name": "TabBar",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "AlignmentMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ALIGNMENT_LEFT",
+							"value": 0
+						},
+						{
+							"name": "ALIGNMENT_CENTER",
+							"value": 1
+						},
+						{
+							"name": "ALIGNMENT_RIGHT",
+							"value": 2
+						},
+						{
+							"name": "ALIGNMENT_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "CloseButtonDisplayPolicy",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CLOSE_BUTTON_SHOW_NEVER",
+							"value": 0
+						},
+						{
+							"name": "CLOSE_BUTTON_SHOW_ACTIVE_ONLY",
+							"value": 1
+						},
+						{
+							"name": "CLOSE_BUTTON_SHOW_ALWAYS",
+							"value": 2
+						},
+						{
+							"name": "CLOSE_BUTTON_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_tab_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tab_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_current_tab",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_current_tab",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_previous_tab",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "select_previous_available",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "select_next_available",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tab_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "title",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_tab_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_tab_tooltip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1707680378,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_tab_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4235602388,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_tab_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_tab_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_icon_max_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tab_icon_max_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_button_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_tab_button_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_tab_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_hidden",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_tab_hidden",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_metadata",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "metadata",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_tab_metadata",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_tab",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_tab",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1465444425,
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "get_tab_idx_at_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3820158470,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_tab_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2413632353,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::TabBar.AlignmentMode"
+						}
+					]
+				},
+				{
+					"name": "get_tab_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2178122193,
+					"return_value": {
+						"type": "enum::TabBar.AlignmentMode"
+					}
+				},
+				{
+					"name": "set_clip_tabs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "clip_tabs",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_clip_tabs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_tab_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_offset_buttons_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "ensure_tab_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tab_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3327874267,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "move_tab",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_close_with_middle_mouse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_close_with_middle_mouse",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tab_close_display_policy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2212906737,
+					"arguments": [
+						{
+							"name": "policy",
+							"type": "enum::TabBar.CloseButtonDisplayPolicy"
+						}
+					]
+				},
+				{
+					"name": "get_tab_close_display_policy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2956568028,
+					"return_value": {
+						"type": "enum::TabBar.CloseButtonDisplayPolicy"
+					}
+				},
+				{
+					"name": "set_max_tab_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_tab_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_scrolling_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_scrolling_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_drag_to_rearrange_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_drag_to_rearrange_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_switch_on_drag_hover",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_switch_on_drag_hover",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tabs_rearrange_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "group_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tabs_rearrange_group",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_scroll_to_selected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_scroll_to_selected",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_select_with_rmb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_select_with_rmb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_deselect_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_deselect_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "clear_tabs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"signals": [
+				{
+					"name": "tab_selected",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tab_changed",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tab_clicked",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tab_rmb_clicked",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tab_close_pressed",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tab_button_pressed",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tab_hovered",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "active_tab_rearranged",
+					"arguments": [
+						{
+							"name": "idx_to",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "current_tab",
+					"setter": "set_current_tab",
+					"getter": "get_current_tab"
+				},
+				{
+					"type": "int",
+					"name": "tab_alignment",
+					"setter": "set_tab_alignment",
+					"getter": "get_tab_alignment"
+				},
+				{
+					"type": "bool",
+					"name": "clip_tabs",
+					"setter": "set_clip_tabs",
+					"getter": "get_clip_tabs"
+				},
+				{
+					"type": "bool",
+					"name": "close_with_middle_mouse",
+					"setter": "set_close_with_middle_mouse",
+					"getter": "get_close_with_middle_mouse"
+				},
+				{
+					"type": "int",
+					"name": "tab_close_display_policy",
+					"setter": "set_tab_close_display_policy",
+					"getter": "get_tab_close_display_policy"
+				},
+				{
+					"type": "int",
+					"name": "max_tab_width",
+					"setter": "set_max_tab_width",
+					"getter": "get_max_tab_width"
+				},
+				{
+					"type": "bool",
+					"name": "scrolling_enabled",
+					"setter": "set_scrolling_enabled",
+					"getter": "get_scrolling_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "drag_to_rearrange_enabled",
+					"setter": "set_drag_to_rearrange_enabled",
+					"getter": "get_drag_to_rearrange_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "switch_on_drag_hover",
+					"setter": "set_switch_on_drag_hover",
+					"getter": "get_switch_on_drag_hover"
+				},
+				{
+					"type": "int",
+					"name": "tabs_rearrange_group",
+					"setter": "set_tabs_rearrange_group",
+					"getter": "get_tabs_rearrange_group"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_to_selected",
+					"setter": "set_scroll_to_selected",
+					"getter": "get_scroll_to_selected"
+				},
+				{
+					"type": "bool",
+					"name": "select_with_rmb",
+					"setter": "set_select_with_rmb",
+					"getter": "get_select_with_rmb"
+				},
+				{
+					"type": "bool",
+					"name": "deselect_enabled",
+					"setter": "set_deselect_enabled",
+					"getter": "get_deselect_enabled"
+				},
+				{
+					"type": "int",
+					"name": "tab_count",
+					"setter": "set_tab_count",
+					"getter": "get_tab_count"
+				}
+			]
+		},
+		{
+			"name": "TabContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Container",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TabPosition",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "POSITION_TOP",
+							"value": 0
+						},
+						{
+							"name": "POSITION_BOTTOM",
+							"value": 1
+						},
+						{
+							"name": "POSITION_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_tab_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_current_tab",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_current_tab",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_previous_tab",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "select_previous_available",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "select_next_available",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_current_tab_control",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2783021301,
+					"return_value": {
+						"type": "Control"
+					}
+				},
+				{
+					"name": "get_tab_bar",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1865451809,
+					"return_value": {
+						"type": "TabBar"
+					}
+				},
+				{
+					"name": "get_tab_control",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1065994134,
+					"return_value": {
+						"type": "Control"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2413632353,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::TabBar.AlignmentMode"
+						}
+					]
+				},
+				{
+					"name": "get_tab_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2178122193,
+					"return_value": {
+						"type": "enum::TabBar.AlignmentMode"
+					}
+				},
+				{
+					"name": "set_tabs_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 256673370,
+					"arguments": [
+						{
+							"name": "tabs_position",
+							"type": "enum::TabContainer.TabPosition"
+						}
+					]
+				},
+				{
+					"name": "get_tabs_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 919937023,
+					"return_value": {
+						"type": "enum::TabContainer.TabPosition"
+					}
+				},
+				{
+					"name": "set_clip_tabs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "clip_tabs",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_clip_tabs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tabs_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_tabs_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_all_tabs_in_front",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "is_front",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_all_tabs_in_front",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tab_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "title",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_tab_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_tab_tooltip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_tab_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_icon_max_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tab_icon_max_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_tab_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_hidden",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "hidden",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_tab_hidden",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_metadata",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "metadata",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_tab_metadata",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tab_button_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_tab_button_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "tab_idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tab_idx_at_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3820158470,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "point",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_tab_idx_from_control",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2787397975,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "control",
+							"type": "Control"
+						}
+					]
+				},
+				{
+					"name": "set_popup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1078189570,
+					"arguments": [
+						{
+							"name": "popup",
+							"type": "Node"
+						}
+					]
+				},
+				{
+					"name": "get_popup",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 111095082,
+					"return_value": {
+						"type": "Popup"
+					}
+				},
+				{
+					"name": "set_switch_on_drag_hover",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_switch_on_drag_hover",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_drag_to_rearrange_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_drag_to_rearrange_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tabs_rearrange_group",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "group_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tabs_rearrange_group",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_use_hidden_tabs_for_min_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_hidden_tabs_for_min_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tab_focus_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3232914922,
+					"arguments": [
+						{
+							"name": "focus_mode",
+							"type": "enum::Control.FocusMode"
+						}
+					]
+				},
+				{
+					"name": "get_tab_focus_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2132829277,
+					"return_value": {
+						"type": "enum::Control.FocusMode"
+					}
+				},
+				{
+					"name": "set_deselect_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_deselect_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "active_tab_rearranged",
+					"arguments": [
+						{
+							"name": "idx_to",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tab_changed",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tab_clicked",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tab_hovered",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tab_selected",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tab_button_pressed",
+					"arguments": [
+						{
+							"name": "tab",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "pre_popup_pressed"
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "tab_alignment",
+					"setter": "set_tab_alignment",
+					"getter": "get_tab_alignment"
+				},
+				{
+					"type": "int",
+					"name": "current_tab",
+					"setter": "set_current_tab",
+					"getter": "get_current_tab"
+				},
+				{
+					"type": "int",
+					"name": "tabs_position",
+					"setter": "set_tabs_position",
+					"getter": "get_tabs_position"
+				},
+				{
+					"type": "bool",
+					"name": "clip_tabs",
+					"setter": "set_clip_tabs",
+					"getter": "get_clip_tabs"
+				},
+				{
+					"type": "bool",
+					"name": "tabs_visible",
+					"setter": "set_tabs_visible",
+					"getter": "are_tabs_visible"
+				},
+				{
+					"type": "bool",
+					"name": "all_tabs_in_front",
+					"setter": "set_all_tabs_in_front",
+					"getter": "is_all_tabs_in_front"
+				},
+				{
+					"type": "bool",
+					"name": "switch_on_drag_hover",
+					"setter": "set_switch_on_drag_hover",
+					"getter": "get_switch_on_drag_hover"
+				},
+				{
+					"type": "bool",
+					"name": "drag_to_rearrange_enabled",
+					"setter": "set_drag_to_rearrange_enabled",
+					"getter": "get_drag_to_rearrange_enabled"
+				},
+				{
+					"type": "int",
+					"name": "tabs_rearrange_group",
+					"setter": "set_tabs_rearrange_group",
+					"getter": "get_tabs_rearrange_group"
+				},
+				{
+					"type": "bool",
+					"name": "use_hidden_tabs_for_min_size",
+					"setter": "set_use_hidden_tabs_for_min_size",
+					"getter": "get_use_hidden_tabs_for_min_size"
+				},
+				{
+					"type": "int",
+					"name": "tab_focus_mode",
+					"setter": "set_tab_focus_mode",
+					"getter": "get_tab_focus_mode"
+				},
+				{
+					"type": "bool",
+					"name": "deselect_enabled",
+					"setter": "set_deselect_enabled",
+					"getter": "get_deselect_enabled"
+				}
+			]
+		},
+		{
+			"name": "TextEdit",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "MenuItems",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MENU_CUT",
+							"value": 0
+						},
+						{
+							"name": "MENU_COPY",
+							"value": 1
+						},
+						{
+							"name": "MENU_PASTE",
+							"value": 2
+						},
+						{
+							"name": "MENU_CLEAR",
+							"value": 3
+						},
+						{
+							"name": "MENU_SELECT_ALL",
+							"value": 4
+						},
+						{
+							"name": "MENU_UNDO",
+							"value": 5
+						},
+						{
+							"name": "MENU_REDO",
+							"value": 6
+						},
+						{
+							"name": "MENU_SUBMENU_TEXT_DIR",
+							"value": 7
+						},
+						{
+							"name": "MENU_DIR_INHERITED",
+							"value": 8
+						},
+						{
+							"name": "MENU_DIR_AUTO",
+							"value": 9
+						},
+						{
+							"name": "MENU_DIR_LTR",
+							"value": 10
+						},
+						{
+							"name": "MENU_DIR_RTL",
+							"value": 11
+						},
+						{
+							"name": "MENU_DISPLAY_UCC",
+							"value": 12
+						},
+						{
+							"name": "MENU_SUBMENU_INSERT_UCC",
+							"value": 13
+						},
+						{
+							"name": "MENU_INSERT_LRM",
+							"value": 14
+						},
+						{
+							"name": "MENU_INSERT_RLM",
+							"value": 15
+						},
+						{
+							"name": "MENU_INSERT_LRE",
+							"value": 16
+						},
+						{
+							"name": "MENU_INSERT_RLE",
+							"value": 17
+						},
+						{
+							"name": "MENU_INSERT_LRO",
+							"value": 18
+						},
+						{
+							"name": "MENU_INSERT_RLO",
+							"value": 19
+						},
+						{
+							"name": "MENU_INSERT_PDF",
+							"value": 20
+						},
+						{
+							"name": "MENU_INSERT_ALM",
+							"value": 21
+						},
+						{
+							"name": "MENU_INSERT_LRI",
+							"value": 22
+						},
+						{
+							"name": "MENU_INSERT_RLI",
+							"value": 23
+						},
+						{
+							"name": "MENU_INSERT_FSI",
+							"value": 24
+						},
+						{
+							"name": "MENU_INSERT_PDI",
+							"value": 25
+						},
+						{
+							"name": "MENU_INSERT_ZWJ",
+							"value": 26
+						},
+						{
+							"name": "MENU_INSERT_ZWNJ",
+							"value": 27
+						},
+						{
+							"name": "MENU_INSERT_WJ",
+							"value": 28
+						},
+						{
+							"name": "MENU_INSERT_SHY",
+							"value": 29
+						},
+						{
+							"name": "MENU_EMOJI_AND_SYMBOL",
+							"value": 30
+						},
+						{
+							"name": "MENU_MAX",
+							"value": 31
+						}
+					]
+				},
+				{
+					"name": "EditAction",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ACTION_NONE",
+							"value": 0
+						},
+						{
+							"name": "ACTION_TYPING",
+							"value": 1
+						},
+						{
+							"name": "ACTION_BACKSPACE",
+							"value": 2
+						},
+						{
+							"name": "ACTION_DELETE",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "SearchFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SEARCH_MATCH_CASE",
+							"value": 1
+						},
+						{
+							"name": "SEARCH_WHOLE_WORDS",
+							"value": 2
+						},
+						{
+							"name": "SEARCH_BACKWARDS",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "CaretType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CARET_TYPE_LINE",
+							"value": 0
+						},
+						{
+							"name": "CARET_TYPE_BLOCK",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "SelectionMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SELECTION_MODE_NONE",
+							"value": 0
+						},
+						{
+							"name": "SELECTION_MODE_SHIFT",
+							"value": 1
+						},
+						{
+							"name": "SELECTION_MODE_POINTER",
+							"value": 2
+						},
+						{
+							"name": "SELECTION_MODE_WORD",
+							"value": 3
+						},
+						{
+							"name": "SELECTION_MODE_LINE",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "LineWrappingMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LINE_WRAPPING_NONE",
+							"value": 0
+						},
+						{
+							"name": "LINE_WRAPPING_BOUNDARY",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "GutterType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GUTTER_TYPE_STRING",
+							"value": 0
+						},
+						{
+							"name": "GUTTER_TYPE_ICON",
+							"value": 1
+						},
+						{
+							"name": "GUTTER_TYPE_CUSTOM",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_handle_unicode_input",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "unicode_char",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_backspace",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_cut",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_copy",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_paste",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_paste_primary_clipboard",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "has_ime_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "cancel_ime",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "apply_ime",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_editable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 119160795,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 797257663,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					}
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 55961453,
+					"arguments": [
+						{
+							"name": "parser",
+							"type": "enum::TextServer.StructuredTextParser"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3385126229,
+					"return_value": {
+						"type": "enum::TextServer.StructuredTextParser"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override_options",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "args",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override_options",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_tab_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tab_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_indent_wrapped_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_indent_wrapped_lines",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tab_input_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_tab_input_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_overtype_mode_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_overtype_mode_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_context_menu_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_context_menu_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_emoji_menu_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_emoji_menu_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_backspace_deletes_composite_character_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_backspace_deletes_composite_character_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shortcut_keys_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shortcut_keys_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_virtual_keyboard_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_virtual_keyboard_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_virtual_keyboard_show_on_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "show_on_focus",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_virtual_keyboard_show_on_focus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_middle_mouse_paste_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_middle_mouse_paste_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_empty_selection_clipboard_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_empty_selection_clipboard_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_line_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_placeholder",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "new_text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_with_ime",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 688195400,
+					"hash_compatibility": [
+						3294126239
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "wrap_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_line_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_indent_level",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_first_non_whitespace_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "swap_lines",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "insert_line_at",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove_line_at",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 972357352,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "move_carets_down",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "insert_text_at_caret",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2697778442,
+					"hash_compatibility": [
+						3043792800
+					],
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "insert_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1881564334,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "before_selection_begin",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "before_selection_end",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "remove_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4275841770,
+					"arguments": [
+						{
+							"name": "from_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from_column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_last_unhidden_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_next_visible_line_offset_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "visible_amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_next_visible_line_index_offset_from",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3386475622,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "wrap_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "visible_amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "backspace",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "cut",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "copy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "paste",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "paste_primary_clipboard",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "start_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2834827583,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "enum::TextEdit.EditAction"
+						}
+					]
+				},
+				{
+					"name": "end_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "begin_complex_operation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "end_complex_operation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "has_undo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "has_redo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "undo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "redo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "clear_undo_history",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "tag_saved_version",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_version",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "get_saved_version",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_search_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "search_text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_search_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "search",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1203739136,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "from_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from_column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tooltip_request_func",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "get_local_mouse_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_word_at_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3674420000,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_line_column_at_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3472935744,
+					"hash_compatibility": [
+						239517838,
+						850652858
+					],
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						},
+						{
+							"name": "clamp_line",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "clamp_column",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_pos_at_line_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 410388347,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_rect_at_line_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3256618057,
+					"return_value": {
+						"type": "Rect2i"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_minimap_line_at_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2485466453,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "is_dragging_cursor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_mouse_over_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1840282309,
+					"hash_compatibility": [
+						1099474134
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "edges",
+							"type": "bool"
+						},
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_caret_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1211596914,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::TextEdit.CaretType"
+						}
+					]
+				},
+				{
+					"name": "get_caret_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2830252959,
+					"return_value": {
+						"type": "enum::TextEdit.CaretType"
+					}
+				},
+				{
+					"name": "set_caret_blink_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_caret_blink_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_caret_blink_interval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "interval",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_caret_blink_interval",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_draw_caret_when_editable_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drawing_caret_when_editable_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_move_caret_on_right_click_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_move_caret_on_right_click_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_caret_mid_grapheme_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_caret_mid_grapheme_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_multiple_carets_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_multiple_carets_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_caret",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 50157827,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_caret",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "caret",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_secondary_carets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_caret_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_caret_at_carets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "below",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_sorted_carets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2131714034,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "include_ignored_carets",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "collapse_carets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 228654177,
+					"arguments": [
+						{
+							"name": "from_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from_column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "inclusive",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "merge_overlapping_carets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "begin_multicaret_edit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "end_multicaret_edit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_in_mulitcaret_edit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "multicaret_edit_ignore_caret",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_caret_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1051549951,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_caret_draw_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 478253731,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_caret_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1302582944,
+					"hash_compatibility": [
+						1413195636
+					],
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "adjust_viewport",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "can_be_hidden",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "wrap_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_caret_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_caret_column",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3796796178,
+					"hash_compatibility": [
+						1071284433
+					],
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "adjust_viewport",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_caret_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_next_composite_character_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_previous_composite_character_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_caret_wrap_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_word_under_caret",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3929349208,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_use_default_word_separators",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_default_word_separators_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_custom_word_separators",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_custom_word_separators_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_custom_word_separators",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "custom_word_separators",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_custom_word_separators",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_selecting_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_selecting_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_deselect_on_focus_loss_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_deselect_on_focus_loss_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_drag_and_drop_selection_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drag_and_drop_selection_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_selection_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1658801786,
+					"hash_compatibility": [
+						1443345937,
+						2920622473
+					],
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::TextEdit.SelectionMode"
+						}
+					]
+				},
+				{
+					"name": "get_selection_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3750106938,
+					"return_value": {
+						"type": "enum::TextEdit.SelectionMode"
+					}
+				},
+				{
+					"name": "select_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "select_word_under_caret",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_selection_for_next_occurrence",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "skip_selection_for_next_occurrence",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "select",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2560984452,
+					"hash_compatibility": [
+						4269665324
+					],
+					"arguments": [
+						{
+							"name": "origin_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "origin_column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "caret_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "caret_column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "has_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2824505868,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_selected_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2309358862,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_selection_at_line_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1810224333,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "include_edges",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "only_selections",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_line_ranges_from_carets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2393089247,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "only_selections",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "merge_adjacent",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_selection_origin_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_selection_origin_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_selection_origin_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 195434140,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "can_be_hidden",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "wrap_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_selection_origin_column",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2230941749,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_selection_from_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_selection_from_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_selection_to_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_selection_to_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "is_caret_after_selection_origin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1051549951,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "deselect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "delete_selection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_line_wrapping_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2525115309,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::TextEdit.LineWrappingMode"
+						}
+					]
+				},
+				{
+					"name": "get_line_wrapping_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3562716114,
+					"return_value": {
+						"type": "enum::TextEdit.LineWrappingMode"
+					}
+				},
+				{
+					"name": "set_autowrap_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3289138044,
+					"arguments": [
+						{
+							"name": "autowrap_mode",
+							"type": "enum::TextServer.AutowrapMode"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1549071663,
+					"return_value": {
+						"type": "enum::TextServer.AutowrapMode"
+					}
+				},
+				{
+					"name": "is_line_wrapped",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_wrap_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_wrap_index_at_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_wrapped_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 647634434,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_smooth_scroll_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_smooth_scroll_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_v_scroll_bar",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3226026593,
+					"return_value": {
+						"type": "VScrollBar"
+					}
+				},
+				{
+					"name": "get_h_scroll_bar",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3774687988,
+					"return_value": {
+						"type": "HScrollBar"
+					}
+				},
+				{
+					"name": "set_v_scroll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_v_scroll",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_h_scroll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_h_scroll",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_scroll_past_end_of_file_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scroll_past_end_of_file_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_v_scroll_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_v_scroll_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fit_content_height_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_fit_content_height_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_fit_content_width_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_fit_content_width_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_scroll_pos_for_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3929084198,
+					"hash_compatibility": [
+						3274652423
+					],
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "wrap_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_line_as_first_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2230941749,
+					"hash_compatibility": [
+						3023605688
+					],
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "wrap_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_first_visible_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_line_in_viewport",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_line_as_center_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2230941749,
+					"hash_compatibility": [
+						3023605688
+					],
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "wrap_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_line_as_last_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2230941749,
+					"hash_compatibility": [
+						3023605688
+					],
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "wrap_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_last_full_visible_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_last_full_visible_line_wrap_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_visible_line_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_visible_line_count_in_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "from_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_total_visible_line_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "adjust_viewport_to_caret",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "center_viewport_to_caret",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1995695955,
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_draw_minimap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drawing_minimap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_minimap_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_minimap_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_minimap_visible_lines",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_gutter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "at",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "remove_gutter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_gutter_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_gutter_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_gutter_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_gutter_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1088959071,
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "type",
+							"type": "enum::TextEdit.GutterType"
+						}
+					]
+				},
+				{
+					"name": "get_gutter_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1159699127,
+					"return_value": {
+						"type": "enum::TextEdit.GutterType"
+					},
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_gutter_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_gutter_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_gutter_draw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "draw",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_gutter_drawn",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_gutter_clickable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "clickable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_gutter_clickable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_gutter_overwritable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "overwritable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_gutter_overwritable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "merge_gutters",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "from_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_gutter_custom_draw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 957362965,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "draw_callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "get_total_gutter_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_line_gutter_metadata",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2060538656,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "metadata",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_line_gutter_metadata",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 678354945,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_line_gutter_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2285447957,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_line_gutter_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391810591,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_line_gutter_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 176101966,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_line_gutter_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2584904275,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_line_gutter_item_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3733378741,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_line_gutter_item_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2165839948,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_line_gutter_clickable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1383440665,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "clickable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_line_gutter_clickable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "gutter",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_line_background_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_line_background_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_syntax_highlighter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2765644541,
+					"arguments": [
+						{
+							"name": "syntax_highlighter",
+							"type": "SyntaxHighlighter"
+						}
+					]
+				},
+				{
+					"name": "get_syntax_highlighter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2721131626,
+					"return_value": {
+						"type": "SyntaxHighlighter"
+					}
+				},
+				{
+					"name": "set_highlight_current_line",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_highlight_current_line_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_highlight_all_occurrences",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_highlight_all_occurrences_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_draw_control_chars",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_draw_control_chars",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_draw_tabs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drawing_tabs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_draw_spaces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drawing_spaces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_menu",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 229722558,
+					"return_value": {
+						"type": "PopupMenu"
+					}
+				},
+				{
+					"name": "is_menu_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "menu_option",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "option",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "adjust_carets_after_edit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1770277138,
+					"arguments": [
+						{
+							"name": "caret",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from_col",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_col",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_caret_index_edit_order",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 969006518,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "get_selection_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_selection_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1591665591,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "caret_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "text_set"
+				},
+				{
+					"name": "text_changed"
+				},
+				{
+					"name": "lines_edited_from",
+					"arguments": [
+						{
+							"name": "from_line",
+							"type": "int"
+						},
+						{
+							"name": "to_line",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "caret_changed"
+				},
+				{
+					"name": "gutter_clicked",
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int"
+						},
+						{
+							"name": "gutter",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "gutter_added"
+				},
+				{
+					"name": "gutter_removed"
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "text",
+					"setter": "set_text",
+					"getter": "get_text"
+				},
+				{
+					"type": "String",
+					"name": "placeholder_text",
+					"setter": "set_placeholder",
+					"getter": "get_placeholder"
+				},
+				{
+					"type": "bool",
+					"name": "editable",
+					"setter": "set_editable",
+					"getter": "is_editable"
+				},
+				{
+					"type": "bool",
+					"name": "context_menu_enabled",
+					"setter": "set_context_menu_enabled",
+					"getter": "is_context_menu_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "emoji_menu_enabled",
+					"setter": "set_emoji_menu_enabled",
+					"getter": "is_emoji_menu_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "backspace_deletes_composite_character_enabled",
+					"setter": "set_backspace_deletes_composite_character_enabled",
+					"getter": "is_backspace_deletes_composite_character_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "shortcut_keys_enabled",
+					"setter": "set_shortcut_keys_enabled",
+					"getter": "is_shortcut_keys_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "selecting_enabled",
+					"setter": "set_selecting_enabled",
+					"getter": "is_selecting_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "deselect_on_focus_loss_enabled",
+					"setter": "set_deselect_on_focus_loss_enabled",
+					"getter": "is_deselect_on_focus_loss_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "drag_and_drop_selection_enabled",
+					"setter": "set_drag_and_drop_selection_enabled",
+					"getter": "is_drag_and_drop_selection_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "middle_mouse_paste_enabled",
+					"setter": "set_middle_mouse_paste_enabled",
+					"getter": "is_middle_mouse_paste_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "empty_selection_clipboard_enabled",
+					"setter": "set_empty_selection_clipboard_enabled",
+					"getter": "is_empty_selection_clipboard_enabled"
+				},
+				{
+					"type": "int",
+					"name": "wrap_mode",
+					"setter": "set_line_wrapping_mode",
+					"getter": "get_line_wrapping_mode"
+				},
+				{
+					"type": "int",
+					"name": "autowrap_mode",
+					"setter": "set_autowrap_mode",
+					"getter": "get_autowrap_mode"
+				},
+				{
+					"type": "bool",
+					"name": "indent_wrapped_lines",
+					"setter": "set_indent_wrapped_lines",
+					"getter": "is_indent_wrapped_lines"
+				},
+				{
+					"type": "bool",
+					"name": "tab_input_mode",
+					"setter": "set_tab_input_mode",
+					"getter": "get_tab_input_mode"
+				},
+				{
+					"type": "bool",
+					"name": "virtual_keyboard_enabled",
+					"setter": "set_virtual_keyboard_enabled",
+					"getter": "is_virtual_keyboard_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "virtual_keyboard_show_on_focus",
+					"setter": "set_virtual_keyboard_show_on_focus",
+					"getter": "get_virtual_keyboard_show_on_focus"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_smooth",
+					"setter": "set_smooth_scroll_enabled",
+					"getter": "is_smooth_scroll_enabled"
+				},
+				{
+					"type": "float",
+					"name": "scroll_v_scroll_speed",
+					"setter": "set_v_scroll_speed",
+					"getter": "get_v_scroll_speed"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_past_end_of_file",
+					"setter": "set_scroll_past_end_of_file_enabled",
+					"getter": "is_scroll_past_end_of_file_enabled"
+				},
+				{
+					"type": "float",
+					"name": "scroll_vertical",
+					"setter": "set_v_scroll",
+					"getter": "get_v_scroll"
+				},
+				{
+					"type": "int",
+					"name": "scroll_horizontal",
+					"setter": "set_h_scroll",
+					"getter": "get_h_scroll"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_fit_content_height",
+					"setter": "set_fit_content_height_enabled",
+					"getter": "is_fit_content_height_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_fit_content_width",
+					"setter": "set_fit_content_width_enabled",
+					"getter": "is_fit_content_width_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "minimap_draw",
+					"setter": "set_draw_minimap",
+					"getter": "is_drawing_minimap"
+				},
+				{
+					"type": "int",
+					"name": "minimap_width",
+					"setter": "set_minimap_width",
+					"getter": "get_minimap_width"
+				},
+				{
+					"type": "int",
+					"name": "caret_type",
+					"setter": "set_caret_type",
+					"getter": "get_caret_type"
+				},
+				{
+					"type": "bool",
+					"name": "caret_blink",
+					"setter": "set_caret_blink_enabled",
+					"getter": "is_caret_blink_enabled"
+				},
+				{
+					"type": "float",
+					"name": "caret_blink_interval",
+					"setter": "set_caret_blink_interval",
+					"getter": "get_caret_blink_interval"
+				},
+				{
+					"type": "bool",
+					"name": "caret_draw_when_editable_disabled",
+					"setter": "set_draw_caret_when_editable_disabled",
+					"getter": "is_drawing_caret_when_editable_disabled"
+				},
+				{
+					"type": "bool",
+					"name": "caret_move_on_right_click",
+					"setter": "set_move_caret_on_right_click_enabled",
+					"getter": "is_move_caret_on_right_click_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "caret_mid_grapheme",
+					"setter": "set_caret_mid_grapheme_enabled",
+					"getter": "is_caret_mid_grapheme_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "caret_multiple",
+					"setter": "set_multiple_carets_enabled",
+					"getter": "is_multiple_carets_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "use_default_word_separators",
+					"setter": "set_use_default_word_separators",
+					"getter": "is_default_word_separators_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "use_custom_word_separators",
+					"setter": "set_use_custom_word_separators",
+					"getter": "is_custom_word_separators_enabled"
+				},
+				{
+					"type": "String",
+					"name": "custom_word_separators",
+					"setter": "set_custom_word_separators",
+					"getter": "get_custom_word_separators"
+				},
+				{
+					"type": "SyntaxHighlighter",
+					"name": "syntax_highlighter",
+					"setter": "set_syntax_highlighter",
+					"getter": "get_syntax_highlighter"
+				},
+				{
+					"type": "bool",
+					"name": "highlight_all_occurrences",
+					"setter": "set_highlight_all_occurrences",
+					"getter": "is_highlight_all_occurrences_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "highlight_current_line",
+					"setter": "set_highlight_current_line",
+					"getter": "is_highlight_current_line_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "draw_control_chars",
+					"setter": "set_draw_control_chars",
+					"getter": "get_draw_control_chars"
+				},
+				{
+					"type": "bool",
+					"name": "draw_tabs",
+					"setter": "set_draw_tabs",
+					"getter": "is_drawing_tabs"
+				},
+				{
+					"type": "bool",
+					"name": "draw_spaces",
+					"setter": "set_draw_spaces",
+					"getter": "is_drawing_spaces"
+				},
+				{
+					"type": "int",
+					"name": "text_direction",
+					"setter": "set_text_direction",
+					"getter": "get_text_direction"
+				},
+				{
+					"type": "String",
+					"name": "language",
+					"setter": "set_language",
+					"getter": "get_language"
+				},
+				{
+					"type": "int",
+					"name": "structured_text_bidi_override",
+					"setter": "set_structured_text_bidi_override",
+					"getter": "get_structured_text_bidi_override"
+				},
+				{
+					"type": "Array",
+					"name": "structured_text_bidi_override_options",
+					"setter": "set_structured_text_bidi_override_options",
+					"getter": "get_structured_text_bidi_override_options"
+				}
+			]
+		},
+		{
+			"name": "TextLine",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "duplicate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1912703884,
+					"return_value": {
+						"type": "TextLine"
+					}
+				},
+				{
+					"name": "set_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1418190634,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction"
+						}
+					]
+				},
+				{
+					"name": "get_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2516697328,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					}
+				},
+				{
+					"name": "get_inferred_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2516697328,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					}
+				},
+				{
+					"name": "set_orientation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 42823726,
+					"arguments": [
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation"
+						}
+					]
+				},
+				{
+					"name": "get_orientation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 175768116,
+					"return_value": {
+						"type": "enum::TextServer.Orientation"
+					}
+				},
+				{
+					"name": "set_preserve_invalid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_preserve_invalid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_preserve_control",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_preserve_control",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_bidi_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "override",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "add_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 621426851,
+					"hash_compatibility": [
+						867188035
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "font",
+							"type": "Font"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "meta",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "add_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1316529304,
+					"hash_compatibility": [
+						735420116
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "size",
+							"type": "Vector2"
+						},
+						{
+							"name": "inline_align",
+							"type": "enum::InlineAlignment",
+							"default_value": "5"
+						},
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "baseline",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "resize_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2095776372,
+					"hash_compatibility": [
+						960819067
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "size",
+							"type": "Vector2"
+						},
+						{
+							"name": "inline_align",
+							"type": "enum::InlineAlignment",
+							"default_value": "5"
+						},
+						{
+							"name": "baseline",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "has_object",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 77467830,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_horizontal_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312603777,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_horizontal_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 341400642,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					}
+				},
+				{
+					"name": "tab_align",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899603908,
+					"arguments": [
+						{
+							"name": "tab_stops",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "set_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2877345813,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::TextServer.JustificationFlag"
+						}
+					]
+				},
+				{
+					"name": "get_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1583363614,
+					"return_value": {
+						"type": "bitfield::TextServer.JustificationFlag"
+					}
+				},
+				{
+					"name": "set_text_overrun_behavior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1008890932,
+					"arguments": [
+						{
+							"name": "overrun_behavior",
+							"type": "enum::TextServer.OverrunBehavior"
+						}
+					]
+				},
+				{
+					"name": "get_text_overrun_behavior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3779142101,
+					"return_value": {
+						"type": "enum::TextServer.OverrunBehavior"
+					}
+				},
+				{
+					"name": "set_ellipsis_char",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "char",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_ellipsis_char",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_objects",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "get_object_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1742700391,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_line_ascent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_line_descent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_line_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_line_underline_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_line_underline_thickness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "draw",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3625105422,
+					"hash_compatibility": [
+						856975658,
+						1164457837
+					],
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2592177763,
+					"hash_compatibility": [
+						1343401456,
+						1364491366
+					],
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "hit_test",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2401831903,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "direction",
+					"setter": "set_direction",
+					"getter": "get_direction"
+				},
+				{
+					"type": "int",
+					"name": "orientation",
+					"setter": "set_orientation",
+					"getter": "get_orientation"
+				},
+				{
+					"type": "bool",
+					"name": "preserve_invalid",
+					"setter": "set_preserve_invalid",
+					"getter": "get_preserve_invalid"
+				},
+				{
+					"type": "bool",
+					"name": "preserve_control",
+					"setter": "set_preserve_control",
+					"getter": "get_preserve_control"
+				},
+				{
+					"type": "float",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "int",
+					"name": "alignment",
+					"setter": "set_horizontal_alignment",
+					"getter": "get_horizontal_alignment"
+				},
+				{
+					"type": "int",
+					"name": "flags",
+					"setter": "set_flags",
+					"getter": "get_flags"
+				},
+				{
+					"type": "int",
+					"name": "text_overrun_behavior",
+					"setter": "set_text_overrun_behavior",
+					"getter": "get_text_overrun_behavior"
+				},
+				{
+					"type": "String",
+					"name": "ellipsis_char",
+					"setter": "set_ellipsis_char",
+					"getter": "get_ellipsis_char"
+				}
+			]
+		},
+		{
+			"name": "TextMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PrimitiveMesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_horizontal_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312603777,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_horizontal_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 341400642,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					}
+				},
+				{
+					"name": "set_vertical_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1796458609,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::VerticalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_vertical_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3274884059,
+					"return_value": {
+						"type": "enum::VerticalAlignment"
+					}
+				},
+				{
+					"name": "set_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1262170328,
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font"
+						}
+					]
+				},
+				{
+					"name": "get_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229501585,
+					"return_value": {
+						"type": "Font"
+					}
+				},
+				{
+					"name": "set_font_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_line_spacing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "line_spacing",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_line_spacing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_autowrap_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3289138044,
+					"arguments": [
+						{
+							"name": "autowrap_mode",
+							"type": "enum::TextServer.AutowrapMode"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1549071663,
+					"return_value": {
+						"type": "enum::TextServer.AutowrapMode"
+					}
+				},
+				{
+					"name": "set_justification_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2877345813,
+					"arguments": [
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag"
+						}
+					]
+				},
+				{
+					"name": "get_justification_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1583363614,
+					"return_value": {
+						"type": "bitfield::TextServer.JustificationFlag"
+					}
+				},
+				{
+					"name": "set_depth",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "depth",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_pixel_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pixel_size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pixel_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_curve_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "curve_step",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_curve_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1418190634,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction"
+						}
+					]
+				},
+				{
+					"name": "get_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2516697328,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					}
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 55961453,
+					"arguments": [
+						{
+							"name": "parser",
+							"type": "enum::TextServer.StructuredTextParser"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3385126229,
+					"return_value": {
+						"type": "enum::TextServer.StructuredTextParser"
+					}
+				},
+				{
+					"name": "set_structured_text_bidi_override_options",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "args",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override_options",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_uppercase",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_uppercase",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "text",
+					"setter": "set_text",
+					"getter": "get_text"
+				},
+				{
+					"type": "Font",
+					"name": "font",
+					"setter": "set_font",
+					"getter": "get_font"
+				},
+				{
+					"type": "int",
+					"name": "font_size",
+					"setter": "set_font_size",
+					"getter": "get_font_size"
+				},
+				{
+					"type": "int",
+					"name": "horizontal_alignment",
+					"setter": "set_horizontal_alignment",
+					"getter": "get_horizontal_alignment"
+				},
+				{
+					"type": "int",
+					"name": "vertical_alignment",
+					"setter": "set_vertical_alignment",
+					"getter": "get_vertical_alignment"
+				},
+				{
+					"type": "bool",
+					"name": "uppercase",
+					"setter": "set_uppercase",
+					"getter": "is_uppercase"
+				},
+				{
+					"type": "float",
+					"name": "line_spacing",
+					"setter": "set_line_spacing",
+					"getter": "get_line_spacing"
+				},
+				{
+					"type": "int",
+					"name": "autowrap_mode",
+					"setter": "set_autowrap_mode",
+					"getter": "get_autowrap_mode"
+				},
+				{
+					"type": "int",
+					"name": "justification_flags",
+					"setter": "set_justification_flags",
+					"getter": "get_justification_flags"
+				},
+				{
+					"type": "float",
+					"name": "pixel_size",
+					"setter": "set_pixel_size",
+					"getter": "get_pixel_size"
+				},
+				{
+					"type": "float",
+					"name": "curve_step",
+					"setter": "set_curve_step",
+					"getter": "get_curve_step"
+				},
+				{
+					"type": "float",
+					"name": "depth",
+					"setter": "set_depth",
+					"getter": "get_depth"
+				},
+				{
+					"type": "float",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "Vector2",
+					"name": "offset",
+					"setter": "set_offset",
+					"getter": "get_offset"
+				},
+				{
+					"type": "int",
+					"name": "text_direction",
+					"setter": "set_text_direction",
+					"getter": "get_text_direction"
+				},
+				{
+					"type": "String",
+					"name": "language",
+					"setter": "set_language",
+					"getter": "get_language"
+				},
+				{
+					"type": "int",
+					"name": "structured_text_bidi_override",
+					"setter": "set_structured_text_bidi_override",
+					"getter": "get_structured_text_bidi_override"
+				},
+				{
+					"type": "Array",
+					"name": "structured_text_bidi_override_options",
+					"setter": "set_structured_text_bidi_override_options",
+					"getter": "get_structured_text_bidi_override_options"
+				}
+			]
+		},
+		{
+			"name": "TextParagraph",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "duplicate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3607706709,
+					"return_value": {
+						"type": "TextParagraph"
+					}
+				},
+				{
+					"name": "set_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1418190634,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction"
+						}
+					]
+				},
+				{
+					"name": "get_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2516697328,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					}
+				},
+				{
+					"name": "get_inferred_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2516697328,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					}
+				},
+				{
+					"name": "set_custom_punctuation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "custom_punctuation",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_custom_punctuation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_orientation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 42823726,
+					"arguments": [
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation"
+						}
+					]
+				},
+				{
+					"name": "get_orientation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 175768116,
+					"return_value": {
+						"type": "enum::TextServer.Orientation"
+					}
+				},
+				{
+					"name": "set_preserve_invalid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_preserve_invalid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_preserve_control",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_preserve_control",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_bidi_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "override",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "set_dropcap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2498990330,
+					"hash_compatibility": [
+						2613124475
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "font",
+							"type": "Font"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "dropcap_margins",
+							"type": "Rect2",
+							"default_value": "Rect2(0, 0, 0, 0)"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "clear_dropcap",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 621426851,
+					"hash_compatibility": [
+						867188035
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "font",
+							"type": "Font"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "meta",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "add_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1316529304,
+					"hash_compatibility": [
+						735420116
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "size",
+							"type": "Vector2"
+						},
+						{
+							"name": "inline_align",
+							"type": "enum::InlineAlignment",
+							"default_value": "5"
+						},
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "baseline",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "resize_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2095776372,
+					"hash_compatibility": [
+						960819067
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "size",
+							"type": "Vector2"
+						},
+						{
+							"name": "inline_align",
+							"type": "enum::InlineAlignment",
+							"default_value": "5"
+						},
+						{
+							"name": "baseline",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "has_object",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 77467830,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "set_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2312603777,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 341400642,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					}
+				},
+				{
+					"name": "tab_align",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899603908,
+					"arguments": [
+						{
+							"name": "tab_stops",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "set_break_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2809697122,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::TextServer.LineBreakFlag"
+						}
+					]
+				},
+				{
+					"name": "get_break_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2340632602,
+					"return_value": {
+						"type": "bitfield::TextServer.LineBreakFlag"
+					}
+				},
+				{
+					"name": "set_justification_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2877345813,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::TextServer.JustificationFlag"
+						}
+					]
+				},
+				{
+					"name": "get_justification_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1583363614,
+					"return_value": {
+						"type": "bitfield::TextServer.JustificationFlag"
+					}
+				},
+				{
+					"name": "set_text_overrun_behavior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1008890932,
+					"arguments": [
+						{
+							"name": "overrun_behavior",
+							"type": "enum::TextServer.OverrunBehavior"
+						}
+					]
+				},
+				{
+					"name": "get_text_overrun_behavior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3779142101,
+					"return_value": {
+						"type": "enum::TextServer.OverrunBehavior"
+					}
+				},
+				{
+					"name": "set_ellipsis_char",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "char",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_ellipsis_char",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_non_wrapped_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_line_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_dropcap_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "get_line_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_max_lines_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_lines_visible",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_lines_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_line_spacing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "line_spacing",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_line_spacing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_line_objects",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_object_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 204315017,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_line_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 880721226,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_ascent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_descent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_underline_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_line_underline_thickness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_dropcap_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_dropcap_lines",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "draw",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1492808103,
+					"hash_compatibility": [
+						1567802413,
+						367324453
+					],
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "dc_color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3820500590,
+					"hash_compatibility": [
+						1893131224,
+						2159523405
+					],
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "dc_color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 828033758,
+					"hash_compatibility": [
+						1242169894,
+						3963848920
+					],
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_line_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2822696703,
+					"hash_compatibility": [
+						2664926980,
+						1814903311
+					],
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "line",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_dropcap",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3625105422,
+					"hash_compatibility": [
+						856975658,
+						1164457837
+					],
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "draw_dropcap_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2592177763,
+					"hash_compatibility": [
+						1343401456,
+						1364491366
+					],
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "hit_test",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3820158470,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "direction",
+					"setter": "set_direction",
+					"getter": "get_direction"
+				},
+				{
+					"type": "String",
+					"name": "custom_punctuation",
+					"setter": "set_custom_punctuation",
+					"getter": "get_custom_punctuation"
+				},
+				{
+					"type": "int",
+					"name": "orientation",
+					"setter": "set_orientation",
+					"getter": "get_orientation"
+				},
+				{
+					"type": "bool",
+					"name": "preserve_invalid",
+					"setter": "set_preserve_invalid",
+					"getter": "get_preserve_invalid"
+				},
+				{
+					"type": "bool",
+					"name": "preserve_control",
+					"setter": "set_preserve_control",
+					"getter": "get_preserve_control"
+				},
+				{
+					"type": "int",
+					"name": "alignment",
+					"setter": "set_alignment",
+					"getter": "get_alignment"
+				},
+				{
+					"type": "int",
+					"name": "break_flags",
+					"setter": "set_break_flags",
+					"getter": "get_break_flags"
+				},
+				{
+					"type": "int",
+					"name": "justification_flags",
+					"setter": "set_justification_flags",
+					"getter": "get_justification_flags"
+				},
+				{
+					"type": "int",
+					"name": "text_overrun_behavior",
+					"setter": "set_text_overrun_behavior",
+					"getter": "get_text_overrun_behavior"
+				},
+				{
+					"type": "String",
+					"name": "ellipsis_char",
+					"setter": "set_ellipsis_char",
+					"getter": "get_ellipsis_char"
+				},
+				{
+					"type": "float",
+					"name": "width",
+					"setter": "set_width",
+					"getter": "get_width"
+				},
+				{
+					"type": "int",
+					"name": "max_lines_visible",
+					"setter": "set_max_lines_visible",
+					"getter": "get_max_lines_visible"
+				},
+				{
+					"type": "float",
+					"name": "line_spacing",
+					"setter": "set_line_spacing",
+					"getter": "get_line_spacing"
+				}
+			]
+		},
+		{
+			"name": "TextServer",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FontAntialiasing",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FONT_ANTIALIASING_NONE",
+							"value": 0
+						},
+						{
+							"name": "FONT_ANTIALIASING_GRAY",
+							"value": 1
+						},
+						{
+							"name": "FONT_ANTIALIASING_LCD",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "FontLCDSubpixelLayout",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FONT_LCD_SUBPIXEL_LAYOUT_NONE",
+							"value": 0
+						},
+						{
+							"name": "FONT_LCD_SUBPIXEL_LAYOUT_HRGB",
+							"value": 1
+						},
+						{
+							"name": "FONT_LCD_SUBPIXEL_LAYOUT_HBGR",
+							"value": 2
+						},
+						{
+							"name": "FONT_LCD_SUBPIXEL_LAYOUT_VRGB",
+							"value": 3
+						},
+						{
+							"name": "FONT_LCD_SUBPIXEL_LAYOUT_VBGR",
+							"value": 4
+						},
+						{
+							"name": "FONT_LCD_SUBPIXEL_LAYOUT_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "Direction",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DIRECTION_AUTO",
+							"value": 0
+						},
+						{
+							"name": "DIRECTION_LTR",
+							"value": 1
+						},
+						{
+							"name": "DIRECTION_RTL",
+							"value": 2
+						},
+						{
+							"name": "DIRECTION_INHERITED",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "Orientation",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ORIENTATION_HORIZONTAL",
+							"value": 0
+						},
+						{
+							"name": "ORIENTATION_VERTICAL",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "JustificationFlag",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "JUSTIFICATION_NONE",
+							"value": 0
+						},
+						{
+							"name": "JUSTIFICATION_KASHIDA",
+							"value": 1
+						},
+						{
+							"name": "JUSTIFICATION_WORD_BOUND",
+							"value": 2
+						},
+						{
+							"name": "JUSTIFICATION_TRIM_EDGE_SPACES",
+							"value": 4
+						},
+						{
+							"name": "JUSTIFICATION_AFTER_LAST_TAB",
+							"value": 8
+						},
+						{
+							"name": "JUSTIFICATION_CONSTRAIN_ELLIPSIS",
+							"value": 16
+						},
+						{
+							"name": "JUSTIFICATION_SKIP_LAST_LINE",
+							"value": 32
+						},
+						{
+							"name": "JUSTIFICATION_SKIP_LAST_LINE_WITH_VISIBLE_CHARS",
+							"value": 64
+						},
+						{
+							"name": "JUSTIFICATION_DO_NOT_SKIP_SINGLE_LINE",
+							"value": 128
+						}
+					]
+				},
+				{
+					"name": "AutowrapMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "AUTOWRAP_OFF",
+							"value": 0
+						},
+						{
+							"name": "AUTOWRAP_ARBITRARY",
+							"value": 1
+						},
+						{
+							"name": "AUTOWRAP_WORD",
+							"value": 2
+						},
+						{
+							"name": "AUTOWRAP_WORD_SMART",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "LineBreakFlag",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "BREAK_NONE",
+							"value": 0
+						},
+						{
+							"name": "BREAK_MANDATORY",
+							"value": 1
+						},
+						{
+							"name": "BREAK_WORD_BOUND",
+							"value": 2
+						},
+						{
+							"name": "BREAK_GRAPHEME_BOUND",
+							"value": 4
+						},
+						{
+							"name": "BREAK_ADAPTIVE",
+							"value": 8
+						},
+						{
+							"name": "BREAK_TRIM_EDGE_SPACES",
+							"value": 16
+						},
+						{
+							"name": "BREAK_TRIM_INDENT",
+							"value": 32
+						},
+						{
+							"name": "BREAK_TRIM_START_EDGE_SPACES",
+							"value": 64
+						},
+						{
+							"name": "BREAK_TRIM_END_EDGE_SPACES",
+							"value": 128
+						}
+					]
+				},
+				{
+					"name": "VisibleCharactersBehavior",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VC_CHARS_BEFORE_SHAPING",
+							"value": 0
+						},
+						{
+							"name": "VC_CHARS_AFTER_SHAPING",
+							"value": 1
+						},
+						{
+							"name": "VC_GLYPHS_AUTO",
+							"value": 2
+						},
+						{
+							"name": "VC_GLYPHS_LTR",
+							"value": 3
+						},
+						{
+							"name": "VC_GLYPHS_RTL",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "OverrunBehavior",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OVERRUN_NO_TRIMMING",
+							"value": 0
+						},
+						{
+							"name": "OVERRUN_TRIM_CHAR",
+							"value": 1
+						},
+						{
+							"name": "OVERRUN_TRIM_WORD",
+							"value": 2
+						},
+						{
+							"name": "OVERRUN_TRIM_ELLIPSIS",
+							"value": 3
+						},
+						{
+							"name": "OVERRUN_TRIM_WORD_ELLIPSIS",
+							"value": 4
+						},
+						{
+							"name": "OVERRUN_TRIM_ELLIPSIS_FORCE",
+							"value": 5
+						},
+						{
+							"name": "OVERRUN_TRIM_WORD_ELLIPSIS_FORCE",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "TextOverrunFlag",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "OVERRUN_NO_TRIM",
+							"value": 0
+						},
+						{
+							"name": "OVERRUN_TRIM",
+							"value": 1
+						},
+						{
+							"name": "OVERRUN_TRIM_WORD_ONLY",
+							"value": 2
+						},
+						{
+							"name": "OVERRUN_ADD_ELLIPSIS",
+							"value": 4
+						},
+						{
+							"name": "OVERRUN_ENFORCE_ELLIPSIS",
+							"value": 8
+						},
+						{
+							"name": "OVERRUN_JUSTIFICATION_AWARE",
+							"value": 16
+						},
+						{
+							"name": "OVERRUN_SHORT_STRING_ELLIPSIS",
+							"value": 32
+						}
+					]
+				},
+				{
+					"name": "GraphemeFlag",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "GRAPHEME_IS_VALID",
+							"value": 1
+						},
+						{
+							"name": "GRAPHEME_IS_RTL",
+							"value": 2
+						},
+						{
+							"name": "GRAPHEME_IS_VIRTUAL",
+							"value": 4
+						},
+						{
+							"name": "GRAPHEME_IS_SPACE",
+							"value": 8
+						},
+						{
+							"name": "GRAPHEME_IS_BREAK_HARD",
+							"value": 16
+						},
+						{
+							"name": "GRAPHEME_IS_BREAK_SOFT",
+							"value": 32
+						},
+						{
+							"name": "GRAPHEME_IS_TAB",
+							"value": 64
+						},
+						{
+							"name": "GRAPHEME_IS_ELONGATION",
+							"value": 128
+						},
+						{
+							"name": "GRAPHEME_IS_PUNCTUATION",
+							"value": 256
+						},
+						{
+							"name": "GRAPHEME_IS_UNDERSCORE",
+							"value": 512
+						},
+						{
+							"name": "GRAPHEME_IS_CONNECTED",
+							"value": 1024
+						},
+						{
+							"name": "GRAPHEME_IS_SAFE_TO_INSERT_TATWEEL",
+							"value": 2048
+						},
+						{
+							"name": "GRAPHEME_IS_EMBEDDED_OBJECT",
+							"value": 4096
+						},
+						{
+							"name": "GRAPHEME_IS_SOFT_HYPHEN",
+							"value": 8192
+						}
+					]
+				},
+				{
+					"name": "Hinting",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HINTING_NONE",
+							"value": 0
+						},
+						{
+							"name": "HINTING_LIGHT",
+							"value": 1
+						},
+						{
+							"name": "HINTING_NORMAL",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "SubpixelPositioning",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SUBPIXEL_POSITIONING_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SUBPIXEL_POSITIONING_AUTO",
+							"value": 1
+						},
+						{
+							"name": "SUBPIXEL_POSITIONING_ONE_HALF",
+							"value": 2
+						},
+						{
+							"name": "SUBPIXEL_POSITIONING_ONE_QUARTER",
+							"value": 3
+						},
+						{
+							"name": "SUBPIXEL_POSITIONING_ONE_HALF_MAX_SIZE",
+							"value": 20
+						},
+						{
+							"name": "SUBPIXEL_POSITIONING_ONE_QUARTER_MAX_SIZE",
+							"value": 16
+						}
+					]
+				},
+				{
+					"name": "Feature",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FEATURE_SIMPLE_LAYOUT",
+							"value": 1
+						},
+						{
+							"name": "FEATURE_BIDI_LAYOUT",
+							"value": 2
+						},
+						{
+							"name": "FEATURE_VERTICAL_LAYOUT",
+							"value": 4
+						},
+						{
+							"name": "FEATURE_SHAPING",
+							"value": 8
+						},
+						{
+							"name": "FEATURE_KASHIDA_JUSTIFICATION",
+							"value": 16
+						},
+						{
+							"name": "FEATURE_BREAK_ITERATORS",
+							"value": 32
+						},
+						{
+							"name": "FEATURE_FONT_BITMAP",
+							"value": 64
+						},
+						{
+							"name": "FEATURE_FONT_DYNAMIC",
+							"value": 128
+						},
+						{
+							"name": "FEATURE_FONT_MSDF",
+							"value": 256
+						},
+						{
+							"name": "FEATURE_FONT_SYSTEM",
+							"value": 512
+						},
+						{
+							"name": "FEATURE_FONT_VARIABLE",
+							"value": 1024
+						},
+						{
+							"name": "FEATURE_CONTEXT_SENSITIVE_CASE_CONVERSION",
+							"value": 2048
+						},
+						{
+							"name": "FEATURE_USE_SUPPORT_DATA",
+							"value": 4096
+						},
+						{
+							"name": "FEATURE_UNICODE_IDENTIFIERS",
+							"value": 8192
+						},
+						{
+							"name": "FEATURE_UNICODE_SECURITY",
+							"value": 16384
+						}
+					]
+				},
+				{
+					"name": "ContourPointTag",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CONTOUR_CURVE_TAG_ON",
+							"value": 1
+						},
+						{
+							"name": "CONTOUR_CURVE_TAG_OFF_CONIC",
+							"value": 0
+						},
+						{
+							"name": "CONTOUR_CURVE_TAG_OFF_CUBIC",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "SpacingType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SPACING_GLYPH",
+							"value": 0
+						},
+						{
+							"name": "SPACING_SPACE",
+							"value": 1
+						},
+						{
+							"name": "SPACING_TOP",
+							"value": 2
+						},
+						{
+							"name": "SPACING_BOTTOM",
+							"value": 3
+						},
+						{
+							"name": "SPACING_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "FontStyle",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "FONT_BOLD",
+							"value": 1
+						},
+						{
+							"name": "FONT_ITALIC",
+							"value": 2
+						},
+						{
+							"name": "FONT_FIXED_WIDTH",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "StructuredTextParser",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STRUCTURED_TEXT_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "STRUCTURED_TEXT_URI",
+							"value": 1
+						},
+						{
+							"name": "STRUCTURED_TEXT_FILE",
+							"value": 2
+						},
+						{
+							"name": "STRUCTURED_TEXT_EMAIL",
+							"value": 3
+						},
+						{
+							"name": "STRUCTURED_TEXT_LIST",
+							"value": 4
+						},
+						{
+							"name": "STRUCTURED_TEXT_GDSCRIPT",
+							"value": 5
+						},
+						{
+							"name": "STRUCTURED_TEXT_CUSTOM",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "FixedSizeScaleMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FIXED_SIZE_SCALE_DISABLE",
+							"value": 0
+						},
+						{
+							"name": "FIXED_SIZE_SCALE_INTEGER_ONLY",
+							"value": 1
+						},
+						{
+							"name": "FIXED_SIZE_SCALE_ENABLED",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "has_feature",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3967367083,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "enum::TextServer.Feature"
+						}
+					]
+				},
+				{
+					"name": "get_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_features",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "load_support_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "filename",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_support_data_filename",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_support_data_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "save_support_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "filename",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_support_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "is_locale_using_support_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_locale_right_to_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "name_to_tag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "tag_to_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "tag",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "has",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "free_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "create_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "create_font_linked_variation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 41030802,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1355495400,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "font_set_face_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "face_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_face_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_get_face_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_style",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 898466325,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "style",
+							"type": "bitfield::TextServer.FontStyle"
+						}
+					]
+				},
+				{
+					"name": "font_get_style",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3082502592,
+					"return_value": {
+						"type": "bitfield::TextServer.FontStyle"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "font_get_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_get_ot_name_strings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1882737106,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_style_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "font_get_style_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_weight",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "weight",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_weight",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_stretch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "weight",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_stretch",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_antialiasing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 958337235,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "antialiasing",
+							"type": "enum::TextServer.FontAntialiasing"
+						}
+					]
+				},
+				{
+					"name": "font_get_antialiasing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3389420495,
+					"return_value": {
+						"type": "enum::TextServer.FontAntialiasing"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_disable_embedded_bitmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "disable_embedded_bitmaps",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "font_get_disable_embedded_bitmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_generate_mipmaps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "generate_mipmaps",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "font_get_generate_mipmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_multichannel_signed_distance_field",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "msdf",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "font_is_multichannel_signed_distance_field",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_msdf_pixel_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "msdf_pixel_range",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_msdf_pixel_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_msdf_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "msdf_size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_msdf_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_fixed_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "fixed_size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_fixed_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_fixed_size_scale_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1029390307,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "fixed_size_scale_mode",
+							"type": "enum::TextServer.FixedSizeScaleMode"
+						}
+					]
+				},
+				{
+					"name": "font_get_fixed_size_scale_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4113120379,
+					"return_value": {
+						"type": "enum::TextServer.FixedSizeScaleMode"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_allow_system_fallback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "allow_system_fallback",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "font_is_allow_system_fallback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_clear_system_fallback_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "font_set_force_autohinter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "force_autohinter",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "font_is_force_autohinter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_modulate_color_glyphs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "modulate",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "font_is_modulate_color_glyphs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_get_palette_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_get_palette_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_palette_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1595517857,
+					"return_value": {
+						"type": "PackedColorArray"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_palette_custom_colors",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4037098590,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						}
+					]
+				},
+				{
+					"name": "font_get_palette_custom_colors",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1569415609,
+					"return_value": {
+						"type": "PackedColorArray"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_get_used_palette",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_used_palette",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_hinting",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1520010864,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "hinting",
+							"type": "enum::TextServer.Hinting"
+						}
+					]
+				},
+				{
+					"name": "font_get_hinting",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3971592737,
+					"return_value": {
+						"type": "enum::TextServer.Hinting"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_subpixel_positioning",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3830459669,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "subpixel_positioning",
+							"type": "enum::TextServer.SubpixelPositioning"
+						}
+					]
+				},
+				{
+					"name": "font_get_subpixel_positioning",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2752233671,
+					"return_value": {
+						"type": "enum::TextServer.SubpixelPositioning"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_keep_rounding_remainders",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "keep_rounding_remainders",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "font_get_keep_rounding_remainders",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_embolden",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "font_get_embolden",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_spacing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1307259930,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						},
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_spacing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1213653558,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						}
+					]
+				},
+				{
+					"name": "font_set_baseline_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "baseline_offset",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "font_get_baseline_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "font_get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 213527486,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_variation_coordinates",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1217542888,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "variation_coordinates",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "font_get_variation_coordinates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1882737106,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_oversampling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "font_get_oversampling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_get_size_cache_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_clear_size_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_remove_size_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2450610377,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "font_get_size_cache_info",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_ascent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1892459533,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "ascent",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "font_get_ascent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 755457166,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_descent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1892459533,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "descent",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "font_get_descent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 755457166,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_underline_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1892459533,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "underline_position",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "font_get_underline_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 755457166,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_underline_thickness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1892459533,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "underline_thickness",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "font_get_underline_thickness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 755457166,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1892459533,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "font_get_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 755457166,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_texture_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1311001310,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "font_clear_textures",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2450610377,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "font_remove_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3810512262,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_texture_image",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2354485091,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "font_get_texture_image",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2451761155,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_texture_offsets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3005398047,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "offset",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "font_get_texture_offsets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3420028887,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_glyph_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 46086620,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "font_clear_glyphs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2450610377,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "font_remove_glyph",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3810512262,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_glyph_advance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2555689501,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_glyph_advance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3219397315,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "advance",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "font_get_glyph_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 513728628,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_glyph_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1812632090,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "font_get_glyph_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 513728628,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_glyph_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1812632090,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "gl_size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "font_get_glyph_uv_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2274268786,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_glyph_uv_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1973324081,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "uv_rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "font_get_glyph_texture_idx",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4292800474,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_set_glyph_texture_idx",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4254580980,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "texture_idx",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_glyph_texture_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1451696141,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_glyph_texture_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 513728628,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_glyph_contours",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2903964473,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_kerning_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1778388067,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_clear_kerning_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_remove_kerning",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2141860016,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph_pair",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "font_set_kerning",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3630965883,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph_pair",
+							"type": "Vector2i"
+						},
+						{
+							"name": "kerning",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "font_get_kerning",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1019980169,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph_pair",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "font_get_glyph_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1765635060,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "char",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "variation_selector",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_char_from_glyph_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2156738276,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_has_char",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3120086654,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "char",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_get_supported_chars",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_get_supported_glyphs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 788230395,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_render_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4254580980,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_render_glyph",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3810512262,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "font_draw_glyph",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3103234926,
+					"hash_compatibility": [
+						1339057948,
+						1821196351
+					],
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "font_draw_glyph_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1976041553,
+					"hash_compatibility": [
+						2626165733,
+						1124898203
+					],
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "font_is_language_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3199320846,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "font_set_language_support_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2313957094,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						},
+						{
+							"name": "supported",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "font_get_language_support_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2829184646,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "font_remove_language_support_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "font_get_language_support_overrides",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2801473409,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_is_script_supported",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3199320846,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "script",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "font_set_script_support_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2313957094,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "script",
+							"type": "String"
+						},
+						{
+							"name": "supported",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "font_get_script_support_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2829184646,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "script",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "font_remove_script_support_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "script",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "font_get_script_support_overrides",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2801473409,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_set_opentype_feature_overrides",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1217542888,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "overrides",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "font_get_opentype_feature_overrides",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1882737106,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_supported_feature_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1882737106,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_supported_variation_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1882737106,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "font_get_global_oversampling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "font_set_global_oversampling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_hex_code_box_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3016396712,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "draw_hex_code_box",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602046441,
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "create_shaped_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1231398698,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_duplicate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 41030802,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_set_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1551430183,
+					"hash_compatibility": [
+						2616949700
+					],
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3065904362,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_inferred_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3065904362,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_set_bidi_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 684822712,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "override",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_set_custom_punctuation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "punct",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_custom_punctuation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_set_custom_ellipsis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "char",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_custom_ellipsis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_set_orientation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3019609126,
+					"hash_compatibility": [
+						104095128
+					],
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_orientation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3142708106,
+					"return_value": {
+						"type": "enum::TextServer.Orientation"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_set_preserve_invalid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_preserve_invalid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_set_preserve_control",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_preserve_control",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_set_spacing",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1307259930,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						},
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_spacing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1213653558,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_add_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 623473029,
+					"hash_compatibility": [
+						2621279422
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "fonts",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "opentype_features",
+							"type": "Dictionary",
+							"default_value": "{}"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "meta",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_add_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3664424789,
+					"hash_compatibility": [
+						2838446185
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "size",
+							"type": "Vector2"
+						},
+						{
+							"name": "inline_align",
+							"type": "enum::InlineAlignment",
+							"default_value": "5"
+						},
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "1"
+						},
+						{
+							"name": "baseline",
+							"type": "float",
+							"meta": "double",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_resize_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 790361552,
+					"hash_compatibility": [
+						2353789835
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "size",
+							"type": "Vector2"
+						},
+						{
+							"name": "inline_align",
+							"type": "enum::InlineAlignment",
+							"default_value": "5"
+						},
+						{
+							"name": "baseline",
+							"type": "float",
+							"meta": "double",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_has_object",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2360964694,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_span_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_span_meta",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4069510997,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_span_embedded_object",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4069510997,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_span_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_span_object",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4069510997,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_set_span_update_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2022725822,
+					"hash_compatibility": [
+						1578983057
+					],
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "fonts",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "opentype_features",
+							"type": "Dictionary",
+							"default_value": "{}"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_run_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_run_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_run_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4069534484,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_run_glyph_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4069534484,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_run_font_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_run_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_run_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_run_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2413896864,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_get_run_object",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4069510997,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_substr",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1937682086,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_parent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_fit_to_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 530670926,
+					"hash_compatibility": [
+						603718830
+					],
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag",
+							"default_value": "3"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_tab_align",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1283669550,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "tab_stops",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_is_ready",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_has_visible_chars",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_glyphs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_sort_logical",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2670461153,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_glyph_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 733700038,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_line_breaks_adv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2376991424,
+					"hash_compatibility": [
+						4206849830
+					],
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "PackedFloat32Array"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "0"
+						},
+						{
+							"name": "once",
+							"type": "bool",
+							"default_value": "true"
+						},
+						{
+							"name": "break_flags",
+							"type": "bitfield::TextServer.LineBreakFlag",
+							"default_value": "3"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_line_breaks",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2651359741,
+					"hash_compatibility": [
+						303410369
+					],
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "0"
+						},
+						{
+							"name": "break_flags",
+							"type": "bitfield::TextServer.LineBreakFlag",
+							"default_value": "3"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_word_breaks",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4099476853,
+					"hash_compatibility": [
+						185957063,
+						3299477123
+					],
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "grapheme_flags",
+							"type": "bitfield::TextServer.GraphemeFlag",
+							"default_value": "264"
+						},
+						{
+							"name": "skip_grapheme_flags",
+							"type": "bitfield::TextServer.GraphemeFlag",
+							"default_value": "4"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_trim_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_ellipsis_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_ellipsis_glyphs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_ellipsis_glyph_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_overrun_trim_to_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2723146520,
+					"hash_compatibility": [
+						1572579718
+					],
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "double",
+							"default_value": "0"
+						},
+						{
+							"name": "overrun_trim_flags",
+							"type": "bitfield::TextServer.TextOverrunFlag",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_objects",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_object_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 447978354,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_object_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2524675647,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_object_glyph",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1260085030,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2440833711,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_ascent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_descent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_underline_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_underline_thickness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_carets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1574219346,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_selection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3714187733,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_hit_test_grapheme",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3149310417,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "coords",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_hit_test_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3149310417,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "coords",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_grapheme_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2546185844,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_next_grapheme_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_prev_grapheme_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_character_breaks",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 788230395,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_next_character_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_prev_character_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_closest_character_pos",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_draw",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1647687596,
+					"hash_compatibility": [
+						880389142,
+						70679950
+					],
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "clip_l",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "clip_r",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_draw_outline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1217146601,
+					"hash_compatibility": [
+						2559184194,
+						2673671346
+					],
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "clip_l",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "clip_r",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						},
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "1"
+						},
+						{
+							"name": "color",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.0"
+						}
+					]
+				},
+				{
+					"name": "shaped_text_get_dominant_direction_in_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3326907668,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "format_number",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2664628024,
+					"hash_compatibility": [
+						2305636099
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "number",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "parse_number",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2664628024,
+					"hash_compatibility": [
+						2305636099
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "number",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "percent_sign",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 993269549,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "string_get_word_breaks",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 581857818,
+					"hash_compatibility": [
+						1398910359
+					],
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "chars_per_line",
+							"type": "int",
+							"meta": "int64",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "string_get_character_breaks",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2333794773,
+					"hash_compatibility": [
+						1586579831
+					],
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "is_confusable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1433197768,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "dict",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "spoof_check",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "strip_diacritics",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_valid_identifier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_valid_letter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "unicode",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "string_to_upper",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2664628024,
+					"hash_compatibility": [
+						2305636099
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "string_to_lower",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2664628024,
+					"hash_compatibility": [
+						2305636099
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "string_to_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2664628024,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "parse_structured_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3310685015,
+					"return_value": {
+						"type": "typedarray::Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "parser_type",
+							"type": "enum::TextServer.StructuredTextParser"
+						},
+						{
+							"name": "args",
+							"type": "Array"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "TextServerAdvanced",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "TextServerExtension",
+			"api_type": "core"
+		},
+		{
+			"name": "TextServerDummy",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "TextServerExtension",
+			"api_type": "core"
+		},
+		{
+			"name": "TextServerExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "TextServer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_has_feature",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3967367083,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "feature",
+							"type": "enum::TextServer.Feature"
+						}
+					]
+				},
+				{
+					"name": "_get_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_features",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "_free_rid",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_has",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_load_support_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2323990056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "filename",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_support_data_filename",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_support_data_info",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_save_support_data",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "filename",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_get_support_data",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "_is_locale_using_support_data",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_is_locale_right_to_left",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_name_to_tag",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_tag_to_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "tag",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_create_font",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_create_font_linked_variation",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 41030802,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_data",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1355495400,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "_font_set_data_ptr",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4288446313,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "data_ptr",
+							"type": "const uint8_t*"
+						},
+						{
+							"name": "data_size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_face_index",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "face_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_face_index",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_get_face_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_style",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 898466325,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "style",
+							"type": "bitfield::TextServer.FontStyle"
+						}
+					]
+				},
+				{
+					"name": "_font_get_style",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3082502592,
+					"return_value": {
+						"type": "bitfield::TextServer.FontStyle"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_name",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_font_get_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_get_ot_name_strings",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1882737106,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_style_name",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "name_style",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_font_get_style_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_weight",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "weight",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_weight",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_stretch",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "stretch",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_stretch",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_antialiasing",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 958337235,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "antialiasing",
+							"type": "enum::TextServer.FontAntialiasing"
+						}
+					]
+				},
+				{
+					"name": "_font_get_antialiasing",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3389420495,
+					"return_value": {
+						"type": "enum::TextServer.FontAntialiasing"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_disable_embedded_bitmaps",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "disable_embedded_bitmaps",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_font_get_disable_embedded_bitmaps",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_generate_mipmaps",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "generate_mipmaps",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_font_get_generate_mipmaps",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_multichannel_signed_distance_field",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "msdf",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_font_is_multichannel_signed_distance_field",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_msdf_pixel_range",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "msdf_pixel_range",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_msdf_pixel_range",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_msdf_size",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "msdf_size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_msdf_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_fixed_size",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "fixed_size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_fixed_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_fixed_size_scale_mode",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1029390307,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "fixed_size_scale_mode",
+							"type": "enum::TextServer.FixedSizeScaleMode"
+						}
+					]
+				},
+				{
+					"name": "_font_get_fixed_size_scale_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4113120379,
+					"return_value": {
+						"type": "enum::TextServer.FixedSizeScaleMode"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_allow_system_fallback",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "allow_system_fallback",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_font_is_allow_system_fallback",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_clear_system_fallback_cache",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_font_set_force_autohinter",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "force_autohinter",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_font_is_force_autohinter",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_modulate_color_glyphs",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "modulate",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_font_is_modulate_color_glyphs",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_get_palette_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_get_palette_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_palette_colors",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1595517857,
+					"return_value": {
+						"type": "PackedColorArray"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_palette_custom_colors",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4037098590,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "colors",
+							"type": "PackedColorArray"
+						}
+					]
+				},
+				{
+					"name": "_font_get_palette_custom_colors",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1569415609,
+					"return_value": {
+						"type": "PackedColorArray"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_get_used_palette",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_used_palette",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_hinting",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1520010864,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "hinting",
+							"type": "enum::TextServer.Hinting"
+						}
+					]
+				},
+				{
+					"name": "_font_get_hinting",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3971592737,
+					"return_value": {
+						"type": "enum::TextServer.Hinting"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_subpixel_positioning",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3830459669,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "subpixel_positioning",
+							"type": "enum::TextServer.SubpixelPositioning"
+						}
+					]
+				},
+				{
+					"name": "_font_get_subpixel_positioning",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2752233671,
+					"return_value": {
+						"type": "enum::TextServer.SubpixelPositioning"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_keep_rounding_remainders",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "keep_rounding_remainders",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_font_get_keep_rounding_remainders",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_embolden",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_font_get_embolden",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_spacing",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1307259930,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						},
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_spacing",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1213653558,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						}
+					]
+				},
+				{
+					"name": "_font_set_baseline_offset",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "baseline_offset",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_font_get_baseline_offset",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1246044741,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "transform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "_font_get_transform",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 213527486,
+					"return_value": {
+						"type": "Transform2D"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_variation_coordinates",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1217542888,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "variation_coordinates",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_font_get_variation_coordinates",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1882737106,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_oversampling",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1794382983,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_font_get_oversampling",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_get_size_cache_list",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_clear_size_cache",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_remove_size_cache",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2450610377,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "_font_get_size_cache_info",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_ascent",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1892459533,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "ascent",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_font_get_ascent",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 755457166,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_descent",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1892459533,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "descent",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_font_get_descent",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 755457166,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_underline_position",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1892459533,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "underline_position",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_font_get_underline_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 755457166,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_underline_thickness",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1892459533,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "underline_thickness",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_font_get_underline_thickness",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 755457166,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_scale",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1892459533,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_font_get_scale",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 755457166,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_texture_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1311001310,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "_font_clear_textures",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2450610377,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "_font_remove_texture",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3810512262,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_texture_image",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2354485091,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "image",
+							"type": "Image"
+						}
+					]
+				},
+				{
+					"name": "_font_get_texture_image",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2451761155,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_texture_offsets",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3005398047,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "offset",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "_font_get_texture_offsets",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3420028887,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_glyph_list",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 46086620,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "_font_clear_glyphs",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2450610377,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "_font_remove_glyph",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3810512262,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_glyph_advance",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2555689501,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_glyph_advance",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3219397315,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "advance",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_font_get_glyph_offset",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 513728628,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_glyph_offset",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1812632090,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_font_get_glyph_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 513728628,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_glyph_size",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1812632090,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "gl_size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_font_get_glyph_uv_rect",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2274268786,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_glyph_uv_rect",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1973324081,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "uv_rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "_font_get_glyph_texture_idx",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4292800474,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_set_glyph_texture_idx",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4254580980,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "texture_idx",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_glyph_texture_rid",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1451696141,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_glyph_texture_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 513728628,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "glyph",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_glyph_contours",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2903964473,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_kerning_list",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1778388067,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_clear_kerning_map",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_remove_kerning",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2141860016,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph_pair",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "_font_set_kerning",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3630965883,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph_pair",
+							"type": "Vector2i"
+						},
+						{
+							"name": "kerning",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "_font_get_kerning",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1019980169,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph_pair",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "_font_get_glyph_index",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1765635060,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "char",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "variation_selector",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_char_from_glyph_index",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2156738276,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "glyph_index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_has_char",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3120086654,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "char",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_get_supported_chars",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_get_supported_glyphs",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 788230395,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_render_range",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4254580980,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_render_glyph",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3810512262,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_font_draw_glyph",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 404525066,
+					"hash_compatibility": [
+						309868464
+					],
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_font_draw_glyph_outline",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 940535541,
+					"hash_compatibility": [
+						3090733778
+					],
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_font_is_language_supported",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3199320846,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_font_set_language_support_override",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2313957094,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						},
+						{
+							"name": "supported",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_font_get_language_support_override",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2829184646,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_font_remove_language_support_override",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_font_get_language_support_overrides",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2801473409,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_is_script_supported",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3199320846,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "script",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_font_set_script_support_override",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2313957094,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "script",
+							"type": "String"
+						},
+						{
+							"name": "supported",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_font_get_script_support_override",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2829184646,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "script",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_font_remove_script_support_override",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "script",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_font_get_script_support_overrides",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2801473409,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_set_opentype_feature_overrides",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1217542888,
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						},
+						{
+							"name": "overrides",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_font_get_opentype_feature_overrides",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1882737106,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_supported_feature_list",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1882737106,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_supported_variation_list",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1882737106,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "font_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_font_get_global_oversampling",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "_font_set_global_oversampling",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_reference_oversampling_level",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_unreference_oversampling_level",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_get_hex_code_box_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3016396712,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_draw_hex_code_box",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1602046441,
+					"arguments": [
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "_create_shaped_text",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1431128392,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_clear",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_duplicate",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 41030802,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_set_direction",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4276135416,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "direction",
+							"type": "enum::TextServer.Direction"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_direction",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3065904362,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_inferred_direction",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3065904362,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_set_bidi_override",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 684822712,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "override",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_set_custom_punctuation",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2726140452,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "punct",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_custom_punctuation",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_set_custom_ellipsis",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3411492887,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "char",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_custom_ellipsis",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_set_orientation",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2306444742,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "orientation",
+							"type": "enum::TextServer.Orientation"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_orientation",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3142708106,
+					"return_value": {
+						"type": "enum::TextServer.Orientation"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_set_preserve_invalid",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_preserve_invalid",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_set_preserve_control",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1265174801,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_preserve_control",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_set_spacing",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1307259930,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						},
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_spacing",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1213653558,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "spacing",
+							"type": "enum::TextServer.SpacingType"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_add_string",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 875249313,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						},
+						{
+							"name": "fonts",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "opentype_features",
+							"type": "Dictionary"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						},
+						{
+							"name": "meta",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_add_object",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2452224230,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "size",
+							"type": "Vector2"
+						},
+						{
+							"name": "inline_align",
+							"type": "enum::InlineAlignment"
+						},
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "baseline",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_resize_object",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2747466775,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						},
+						{
+							"name": "size",
+							"type": "Vector2"
+						},
+						{
+							"name": "inline_align",
+							"type": "enum::InlineAlignment"
+						},
+						{
+							"name": "baseline",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_has_object",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2360964694,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_text",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 642473191,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_span_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_span_meta",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4069510997,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_span_embedded_object",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4069510997,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_span_text",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_span_object",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4069510997,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_set_span_update_font",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2569459151,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "fonts",
+							"type": "typedarray::RID"
+						},
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "opentype_features",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_run_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_run_text",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_run_range",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4069534484,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_run_glyph_range",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4069534484,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_run_font_rid",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1066463050,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_run_font_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_run_language",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1464764419,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_run_direction",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2413896864,
+					"return_value": {
+						"type": "enum::TextServer.Direction"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_get_run_object",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4069510997,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_substr",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1937682086,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "length",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_parent",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3814569979,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_fit_to_width",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1426448222,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "justification_flags",
+							"type": "bitfield::TextServer.JustificationFlag"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_tab_align",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1283669550,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "tab_stops",
+							"type": "PackedFloat32Array"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_shape",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_update_breaks",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_update_justification_ops",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_is_ready",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_glyphs",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "const Glyph*"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_sort_logical",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3917799429,
+					"return_value": {
+						"type": "const Glyph*"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_glyph_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_range",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 733700038,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_line_breaks_adv",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1488467363,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "PackedFloat32Array"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "once",
+							"type": "bool"
+						},
+						{
+							"name": "break_flags",
+							"type": "bitfield::TextServer.LineBreakFlag"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_line_breaks",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3131311977,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "break_flags",
+							"type": "bitfield::TextServer.LineBreakFlag"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_word_breaks",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2423529412,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "grapheme_flags",
+							"type": "bitfield::TextServer.GraphemeFlag"
+						},
+						{
+							"name": "skip_grapheme_flags",
+							"type": "bitfield::TextServer.GraphemeFlag"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_trim_pos",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_ellipsis_pos",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_ellipsis_glyph_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_ellipsis_glyphs",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2198884583,
+					"return_value": {
+						"type": "const Glyph*"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_overrun_trim_to_width",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3364950921,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "width",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "trim_flags",
+							"type": "bitfield::TextServer.TextOverrunFlag"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_objects",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2684255073,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_object_rect",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 447978354,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_object_range",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2524675647,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_object_glyph",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1260085030,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "key",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2440833711,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_ascent",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_descent",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_width",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_underline_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_underline_thickness",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 866169185,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_dominant_direction_in_range",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2156738276,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_carets",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1191777527,
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "r_caret",
+							"type": "CaretInfo*"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_selection",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3714187733,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "start",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "end",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_hit_test_grapheme",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3149310417,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "coord",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_hit_test_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3149310417,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "coord",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_draw",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2079930245,
+					"hash_compatibility": [
+						2453262187
+					],
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "clip_l",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "clip_r",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_draw_outline",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 601976754,
+					"hash_compatibility": [
+						1686767567
+					],
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "canvas",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "clip_l",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "clip_r",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "outline_size",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_grapheme_bounds",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2546185844,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_next_grapheme_pos",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_prev_grapheme_pos",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_get_character_breaks",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 788230395,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_next_character_pos",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_prev_character_pos",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_shaped_text_closest_character_pos",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1120910005,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "shaped",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_format_number",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 315676799,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "number",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_parse_number",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 315676799,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "number",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_percent_sign",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_strip_diacritics",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_is_valid_identifier",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_is_valid_letter",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "unicode",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "_string_get_word_breaks",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3658450588,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						},
+						{
+							"name": "chars_per_line",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "_string_get_character_breaks",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2509056759,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_is_confusable",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1433197768,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "dict",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "_spoof_check",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_string_to_upper",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 315676799,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_string_to_lower",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 315676799,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_string_to_title",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 315676799,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_parse_structured_text",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3310685015,
+					"return_value": {
+						"type": "typedarray::Vector3i"
+					},
+					"arguments": [
+						{
+							"name": "parser_type",
+							"type": "enum::TextServer.StructuredTextParser"
+						},
+						{
+							"name": "args",
+							"type": "Array"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_cleanup",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "TextServerManager",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "add_interface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1799689403,
+					"arguments": [
+						{
+							"name": "interface",
+							"type": "TextServer"
+						}
+					]
+				},
+				{
+					"name": "get_interface_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "remove_interface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1799689403,
+					"arguments": [
+						{
+							"name": "interface",
+							"type": "TextServer"
+						}
+					]
+				},
+				{
+					"name": "get_interface",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1672475555,
+					"return_value": {
+						"type": "TextServer"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_interfaces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "find_interface",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240905781,
+					"return_value": {
+						"type": "TextServer"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_primary_interface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1799689403,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "TextServer"
+						}
+					]
+				},
+				{
+					"name": "get_primary_interface",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 905850878,
+					"return_value": {
+						"type": "TextServer"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "interface_added",
+					"arguments": [
+						{
+							"name": "interface_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "interface_removed",
+					"arguments": [
+						{
+							"name": "interface_name",
+							"type": "StringName"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "Texture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core"
+		},
+		{
+			"name": "Texture2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_image",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4190603485,
+					"return_value": {
+						"type": "Image"
+					}
+				},
+				{
+					"name": "_get_format",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3847873762,
+					"return_value": {
+						"type": "enum::Image.Format"
+					}
+				},
+				{
+					"name": "_get_mipmap_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_width",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_height",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_is_pixel_opaque",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "x",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "y",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_has_alpha",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_has_mipmaps",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_draw",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1384643611,
+					"arguments": [
+						{
+							"name": "to_canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "pos",
+							"type": "Vector2"
+						},
+						{
+							"name": "modulate",
+							"type": "Color"
+						},
+						{
+							"name": "transpose",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_draw_rect",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3819628907,
+					"arguments": [
+						{
+							"name": "to_canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "tile",
+							"type": "bool"
+						},
+						{
+							"name": "modulate",
+							"type": "Color"
+						},
+						{
+							"name": "transpose",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_draw_rect_region",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4094143664,
+					"arguments": [
+						{
+							"name": "to_canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "modulate",
+							"type": "Color"
+						},
+						{
+							"name": "transpose",
+							"type": "bool"
+						},
+						{
+							"name": "clip_uv",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3847873762,
+					"return_value": {
+						"type": "enum::Image.Format"
+					}
+				},
+				{
+					"name": "get_mipmap_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "has_alpha",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "has_mipmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "draw",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2729649137,
+					"hash_compatibility": [
+						1115460088
+					],
+					"arguments": [
+						{
+							"name": "canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "transpose",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3499451691,
+					"hash_compatibility": [
+						575156982
+					],
+					"arguments": [
+						{
+							"name": "canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "tile",
+							"type": "bool"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "transpose",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "draw_rect_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2963678660,
+					"hash_compatibility": [
+						1066564656
+					],
+					"arguments": [
+						{
+							"name": "canvas_item",
+							"type": "RID"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "modulate",
+							"type": "Color",
+							"default_value": "Color(1, 1, 1, 1)"
+						},
+						{
+							"name": "transpose",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "clip_uv",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_image",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4190603485,
+					"return_value": {
+						"type": "Image"
+					}
+				},
+				{
+					"name": "create_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121922552,
+					"return_value": {
+						"type": "Resource"
+					}
+				}
+			]
+		},
+		{
+			"name": "Texture2DArray",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "ImageTextureLayered",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121922552,
+					"return_value": {
+						"type": "Resource"
+					}
+				}
+			]
+		},
+		{
+			"name": "Texture2DArrayRD",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "TextureLayeredRD",
+			"api_type": "core"
+		},
+		{
+			"name": "Texture2DRD",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_texture_rd_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "texture_rd_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_texture_rd_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "RID",
+					"name": "texture_rd_rid",
+					"setter": "set_texture_rd_rid",
+					"getter": "get_texture_rd_rid"
+				}
+			]
+		},
+		{
+			"name": "Texture3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_format",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3847873762,
+					"return_value": {
+						"type": "enum::Image.Format"
+					}
+				},
+				{
+					"name": "_get_width",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_height",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_depth",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_has_mipmaps",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_data",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Image"
+					}
+				},
+				{
+					"name": "get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3847873762,
+					"return_value": {
+						"type": "enum::Image.Format"
+					}
+				},
+				{
+					"name": "get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_depth",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "has_mipmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Image"
+					}
+				},
+				{
+					"name": "create_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 121922552,
+					"return_value": {
+						"type": "Resource"
+					}
+				}
+			]
+		},
+		{
+			"name": "Texture3DRD",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_texture_rd_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "texture_rd_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_texture_rd_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "RID",
+					"name": "texture_rd_rid",
+					"setter": "set_texture_rd_rid",
+					"getter": "get_texture_rd_rid"
+				}
+			]
+		},
+		{
+			"name": "TextureButton",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "BaseButton",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "StretchMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STRETCH_SCALE",
+							"value": 0
+						},
+						{
+							"name": "STRETCH_TILE",
+							"value": 1
+						},
+						{
+							"name": "STRETCH_KEEP",
+							"value": 2
+						},
+						{
+							"name": "STRETCH_KEEP_CENTERED",
+							"value": 3
+						},
+						{
+							"name": "STRETCH_KEEP_ASPECT",
+							"value": 4
+						},
+						{
+							"name": "STRETCH_KEEP_ASPECT_CENTERED",
+							"value": 5
+						},
+						{
+							"name": "STRETCH_KEEP_ASPECT_COVERED",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_texture_normal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "set_texture_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "set_texture_hover",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "set_texture_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "set_texture_focused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "set_click_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 698588216,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "BitMap"
+						}
+					]
+				},
+				{
+					"name": "set_ignore_texture_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "ignore",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_stretch_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 252530840,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::TextureButton.StretchMode"
+						}
+					]
+				},
+				{
+					"name": "set_flip_h",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flipped_h",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_flip_v",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flipped_v",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_texture_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "get_texture_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "get_texture_hover",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "get_texture_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "get_texture_focused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "get_click_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2459671998,
+					"return_value": {
+						"type": "BitMap"
+					}
+				},
+				{
+					"name": "get_ignore_texture_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_stretch_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 33815122,
+					"return_value": {
+						"type": "enum::TextureButton.StretchMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D",
+					"name": "texture_normal",
+					"setter": "set_texture_normal",
+					"getter": "get_texture_normal"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture_pressed",
+					"setter": "set_texture_pressed",
+					"getter": "get_texture_pressed"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture_hover",
+					"setter": "set_texture_hover",
+					"getter": "get_texture_hover"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture_disabled",
+					"setter": "set_texture_disabled",
+					"getter": "get_texture_disabled"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture_focused",
+					"setter": "set_texture_focused",
+					"getter": "get_texture_focused"
+				},
+				{
+					"type": "BitMap",
+					"name": "texture_click_mask",
+					"setter": "set_click_mask",
+					"getter": "get_click_mask"
+				},
+				{
+					"type": "bool",
+					"name": "ignore_texture_size",
+					"setter": "set_ignore_texture_size",
+					"getter": "get_ignore_texture_size"
+				},
+				{
+					"type": "int",
+					"name": "stretch_mode",
+					"setter": "set_stretch_mode",
+					"getter": "get_stretch_mode"
+				},
+				{
+					"type": "bool",
+					"name": "flip_h",
+					"setter": "set_flip_h",
+					"getter": "is_flipped_h"
+				},
+				{
+					"type": "bool",
+					"name": "flip_v",
+					"setter": "set_flip_v",
+					"getter": "is_flipped_v"
+				}
+			]
+		},
+		{
+			"name": "TextureCubemapArrayRD",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "TextureLayeredRD",
+			"api_type": "core"
+		},
+		{
+			"name": "TextureCubemapRD",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "TextureLayeredRD",
+			"api_type": "core"
+		},
+		{
+			"name": "TextureLayered",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "LayeredType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LAYERED_TYPE_2D_ARRAY",
+							"value": 0
+						},
+						{
+							"name": "LAYERED_TYPE_CUBEMAP",
+							"value": 1
+						},
+						{
+							"name": "LAYERED_TYPE_CUBEMAP_ARRAY",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_get_format",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3847873762,
+					"return_value": {
+						"type": "enum::Image.Format"
+					}
+				},
+				{
+					"name": "_get_layered_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "_get_width",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_height",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_layers",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_has_mipmaps",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_layer_data",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3655284255,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_format",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3847873762,
+					"return_value": {
+						"type": "enum::Image.Format"
+					}
+				},
+				{
+					"name": "get_layered_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 518123893,
+					"return_value": {
+						"type": "enum::TextureLayered.LayeredType"
+					}
+				},
+				{
+					"name": "get_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "has_mipmaps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_layer_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3655284255,
+					"return_value": {
+						"type": "Image"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "TextureLayeredRD",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "TextureLayered",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_texture_rd_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "texture_rd_rid",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_texture_rd_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "RID",
+					"name": "texture_rd_rid",
+					"setter": "set_texture_rd_rid",
+					"getter": "get_texture_rd_rid"
+				}
+			]
+		},
+		{
+			"name": "TextureProgressBar",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Range",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "FillMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FILL_LEFT_TO_RIGHT",
+							"value": 0
+						},
+						{
+							"name": "FILL_RIGHT_TO_LEFT",
+							"value": 1
+						},
+						{
+							"name": "FILL_TOP_TO_BOTTOM",
+							"value": 2
+						},
+						{
+							"name": "FILL_BOTTOM_TO_TOP",
+							"value": 3
+						},
+						{
+							"name": "FILL_CLOCKWISE",
+							"value": 4
+						},
+						{
+							"name": "FILL_COUNTER_CLOCKWISE",
+							"value": 5
+						},
+						{
+							"name": "FILL_BILINEAR_LEFT_AND_RIGHT",
+							"value": 6
+						},
+						{
+							"name": "FILL_BILINEAR_TOP_AND_BOTTOM",
+							"value": 7
+						},
+						{
+							"name": "FILL_CLOCKWISE_AND_COUNTER_CLOCKWISE",
+							"value": 8
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_under_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "tex",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_under_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_progress_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "tex",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_progress_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_over_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "tex",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_over_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_fill_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_fill_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_tint_under",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "tint",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_tint_under",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_tint_progress",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "tint",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_tint_progress",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_tint_over",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "tint",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_tint_over",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_texture_progress_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_texture_progress_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_radial_initial_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radial_initial_angle",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_radial_center_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_radial_center_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1497962370,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_fill_degrees",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fill_degrees",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_stretch_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 437707142,
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						},
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_stretch_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1983885014,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "margin",
+							"type": "enum::Side"
+						}
+					]
+				},
+				{
+					"name": "set_nine_patch_stretch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "stretch",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_nine_patch_stretch",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "fill_mode",
+					"setter": "set_fill_mode",
+					"getter": "get_fill_mode"
+				},
+				{
+					"type": "float",
+					"name": "radial_initial_angle",
+					"setter": "set_radial_initial_angle",
+					"getter": "get_radial_initial_angle"
+				},
+				{
+					"type": "float",
+					"name": "radial_fill_degrees",
+					"setter": "set_fill_degrees",
+					"getter": "get_fill_degrees"
+				},
+				{
+					"type": "Vector2",
+					"name": "radial_center_offset",
+					"setter": "set_radial_center_offset",
+					"getter": "get_radial_center_offset"
+				},
+				{
+					"type": "bool",
+					"name": "nine_patch_stretch",
+					"setter": "set_nine_patch_stretch",
+					"getter": "get_nine_patch_stretch"
+				},
+				{
+					"type": "int",
+					"name": "stretch_margin_left",
+					"setter": "set_stretch_margin",
+					"getter": "get_stretch_margin",
+					"index": 0
+				},
+				{
+					"type": "int",
+					"name": "stretch_margin_top",
+					"setter": "set_stretch_margin",
+					"getter": "get_stretch_margin",
+					"index": 1
+				},
+				{
+					"type": "int",
+					"name": "stretch_margin_right",
+					"setter": "set_stretch_margin",
+					"getter": "get_stretch_margin",
+					"index": 2
+				},
+				{
+					"type": "int",
+					"name": "stretch_margin_bottom",
+					"setter": "set_stretch_margin",
+					"getter": "get_stretch_margin",
+					"index": 3
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture_under",
+					"setter": "set_under_texture",
+					"getter": "get_under_texture"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture_over",
+					"setter": "set_over_texture",
+					"getter": "get_over_texture"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture_progress",
+					"setter": "set_progress_texture",
+					"getter": "get_progress_texture"
+				},
+				{
+					"type": "Vector2",
+					"name": "texture_progress_offset",
+					"setter": "set_texture_progress_offset",
+					"getter": "get_texture_progress_offset"
+				},
+				{
+					"type": "Color",
+					"name": "tint_under",
+					"setter": "set_tint_under",
+					"getter": "get_tint_under"
+				},
+				{
+					"type": "Color",
+					"name": "tint_over",
+					"setter": "set_tint_over",
+					"getter": "get_tint_over"
+				},
+				{
+					"type": "Color",
+					"name": "tint_progress",
+					"setter": "set_tint_progress",
+					"getter": "get_tint_progress"
+				}
+			]
+		},
+		{
+			"name": "TextureRect",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ExpandMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EXPAND_KEEP_SIZE",
+							"value": 0
+						},
+						{
+							"name": "EXPAND_IGNORE_SIZE",
+							"value": 1
+						},
+						{
+							"name": "EXPAND_FIT_WIDTH",
+							"value": 2
+						},
+						{
+							"name": "EXPAND_FIT_WIDTH_PROPORTIONAL",
+							"value": 3
+						},
+						{
+							"name": "EXPAND_FIT_HEIGHT",
+							"value": 4
+						},
+						{
+							"name": "EXPAND_FIT_HEIGHT_PROPORTIONAL",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "StretchMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STRETCH_SCALE",
+							"value": 0
+						},
+						{
+							"name": "STRETCH_TILE",
+							"value": 1
+						},
+						{
+							"name": "STRETCH_KEEP",
+							"value": 2
+						},
+						{
+							"name": "STRETCH_KEEP_CENTERED",
+							"value": 3
+						},
+						{
+							"name": "STRETCH_KEEP_ASPECT",
+							"value": 4
+						},
+						{
+							"name": "STRETCH_KEEP_ASPECT_CENTERED",
+							"value": 5
+						},
+						{
+							"name": "STRETCH_KEEP_ASPECT_COVERED",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_expand_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1870766882,
+					"arguments": [
+						{
+							"name": "expand_mode",
+							"type": "enum::TextureRect.ExpandMode"
+						}
+					]
+				},
+				{
+					"name": "get_expand_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3863824733,
+					"return_value": {
+						"type": "enum::TextureRect.ExpandMode"
+					}
+				},
+				{
+					"name": "set_flip_h",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flipped_h",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_flip_v",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_flipped_v",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_stretch_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 58788729,
+					"arguments": [
+						{
+							"name": "stretch_mode",
+							"type": "enum::TextureRect.StretchMode"
+						}
+					]
+				},
+				{
+					"name": "get_stretch_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 346396079,
+					"return_value": {
+						"type": "enum::TextureRect.StretchMode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "int",
+					"name": "expand_mode",
+					"setter": "set_expand_mode",
+					"getter": "get_expand_mode"
+				},
+				{
+					"type": "int",
+					"name": "stretch_mode",
+					"setter": "set_stretch_mode",
+					"getter": "get_stretch_mode"
+				},
+				{
+					"type": "bool",
+					"name": "flip_h",
+					"setter": "set_flip_h",
+					"getter": "is_flipped_h"
+				},
+				{
+					"type": "bool",
+					"name": "flip_v",
+					"setter": "set_flip_v",
+					"getter": "is_flipped_v"
+				}
+			]
+		},
+		{
+			"name": "Theme",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DataType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DATA_TYPE_COLOR",
+							"value": 0
+						},
+						{
+							"name": "DATA_TYPE_CONSTANT",
+							"value": 1
+						},
+						{
+							"name": "DATA_TYPE_FONT",
+							"value": 2
+						},
+						{
+							"name": "DATA_TYPE_FONT_SIZE",
+							"value": 3
+						},
+						{
+							"name": "DATA_TYPE_ICON",
+							"value": 4
+						},
+						{
+							"name": "DATA_TYPE_STYLEBOX",
+							"value": 5
+						},
+						{
+							"name": "DATA_TYPE_MAX",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2188371082,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 934555193,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642128662,
+					"arguments": [
+						{
+							"name": "old_name",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_icon_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4291131558,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_icon_type_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_stylebox",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2075907568,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						},
+						{
+							"name": "texture",
+							"type": "StyleBox"
+						}
+					]
+				},
+				{
+					"name": "get_stylebox",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3405608165,
+					"return_value": {
+						"type": "StyleBox"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_stylebox",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_stylebox",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642128662,
+					"arguments": [
+						{
+							"name": "old_name",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear_stylebox",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_stylebox_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4291131558,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_stylebox_type_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 177292320,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						},
+						{
+							"name": "font",
+							"type": "Font"
+						}
+					]
+				},
+				{
+					"name": "get_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3445063586,
+					"return_value": {
+						"type": "Font"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642128662,
+					"arguments": [
+						{
+							"name": "old_name",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_font_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4291131558,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_font_type_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_font_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 281601298,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2419549490,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_font_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642128662,
+					"arguments": [
+						{
+							"name": "old_name",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear_font_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_font_size_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4291131558,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_font_size_type_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4111215154,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2015923404,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642128662,
+					"arguments": [
+						{
+							"name": "old_name",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_color_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4291131558,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_color_type_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 281601298,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						},
+						{
+							"name": "constant",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2419549490,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 642128662,
+					"arguments": [
+						{
+							"name": "old_name",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_constant_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4291131558,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_constant_type_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_default_base_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "base_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_default_base_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "has_default_base_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1262170328,
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font"
+						}
+					]
+				},
+				{
+					"name": "get_default_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229501585,
+					"return_value": {
+						"type": "Font"
+					}
+				},
+				{
+					"name": "has_default_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_font_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_default_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "has_default_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_theme_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2492983623,
+					"arguments": [
+						{
+							"name": "data_type",
+							"type": "enum::Theme.DataType"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_theme_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2191024021,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "data_type",
+							"type": "enum::Theme.DataType"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1739311056,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "data_type",
+							"type": "enum::Theme.DataType"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_theme_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3900867553,
+					"arguments": [
+						{
+							"name": "data_type",
+							"type": "enum::Theme.DataType"
+						},
+						{
+							"name": "old_name",
+							"type": "StringName"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear_theme_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2965505587,
+					"arguments": [
+						{
+							"name": "data_type",
+							"type": "enum::Theme.DataType"
+						},
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_theme_item_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3726716710,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "data_type",
+							"type": "enum::Theme.DataType"
+						},
+						{
+							"name": "theme_type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_theme_item_type_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1316004935,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "data_type",
+							"type": "enum::Theme.DataType"
+						}
+					]
+				},
+				{
+					"name": "set_type_variation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						},
+						{
+							"name": "base_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "is_type_variation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 471820014,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						},
+						{
+							"name": "base_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear_type_variation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_type_variation_base",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965194235,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_type_variation_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1761182771,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "base_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "add_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "rename_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3740211285,
+					"arguments": [
+						{
+							"name": "old_theme_type",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_type_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "merge_with",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2326690814,
+					"arguments": [
+						{
+							"name": "other",
+							"type": "Theme"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "default_base_scale",
+					"setter": "set_default_base_scale",
+					"getter": "get_default_base_scale"
+				},
+				{
+					"type": "Font",
+					"name": "default_font",
+					"setter": "set_default_font",
+					"getter": "get_default_font"
+				},
+				{
+					"type": "int",
+					"name": "default_font_size",
+					"setter": "set_default_font_size",
+					"getter": "get_default_font_size"
+				}
+			]
+		},
+		{
+			"name": "ThemeDB",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_default_theme",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 754276358,
+					"return_value": {
+						"type": "Theme"
+					}
+				},
+				{
+					"name": "get_project_theme",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 754276358,
+					"return_value": {
+						"type": "Theme"
+					}
+				},
+				{
+					"name": "set_fallback_base_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "base_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fallback_base_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 191475506,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fallback_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1262170328,
+					"arguments": [
+						{
+							"name": "font",
+							"type": "Font"
+						}
+					]
+				},
+				{
+					"name": "get_fallback_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3656929885,
+					"return_value": {
+						"type": "Font"
+					}
+				},
+				{
+					"name": "set_fallback_font_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_fallback_font_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_fallback_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "icon",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_fallback_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 255860311,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_fallback_stylebox",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2797200388,
+					"arguments": [
+						{
+							"name": "stylebox",
+							"type": "StyleBox"
+						}
+					]
+				},
+				{
+					"name": "get_fallback_stylebox",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 496040854,
+					"return_value": {
+						"type": "StyleBox"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "fallback_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "fallback_base_scale",
+					"setter": "set_fallback_base_scale",
+					"getter": "get_fallback_base_scale"
+				},
+				{
+					"type": "Font",
+					"name": "fallback_font",
+					"setter": "set_fallback_font",
+					"getter": "get_fallback_font"
+				},
+				{
+					"type": "int",
+					"name": "fallback_font_size",
+					"setter": "set_fallback_font_size",
+					"getter": "get_fallback_font_size"
+				},
+				{
+					"type": "Texture2D",
+					"name": "fallback_icon",
+					"setter": "set_fallback_icon",
+					"getter": "get_fallback_icon"
+				},
+				{
+					"type": "StyleBox",
+					"name": "fallback_stylebox",
+					"setter": "set_fallback_stylebox",
+					"getter": "get_fallback_stylebox"
+				}
+			]
+		},
+		{
+			"name": "Thread",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Priority",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PRIORITY_LOW",
+							"value": 0
+						},
+						{
+							"name": "PRIORITY_NORMAL",
+							"value": 1
+						},
+						{
+							"name": "PRIORITY_HIGH",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1327203254,
+					"hash_compatibility": [
+						2779832528
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						},
+						{
+							"name": "priority",
+							"type": "enum::Thread.Priority",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "get_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_started",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_alive",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "wait_to_finish",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1460262497,
+					"return_value": {
+						"type": "Variant"
+					}
+				},
+				{
+					"name": "set_thread_safety_checks_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_main_thread",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			]
+		},
+		{
+			"name": "TileData",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_flip_h",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip_h",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_flip_h",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_flip_v",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "flip_v",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_flip_v",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_transpose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "transpose",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_transpose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2757459619,
+					"arguments": [
+						{
+							"name": "material",
+							"type": "Material"
+						}
+					]
+				},
+				{
+					"name": "get_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 5934680,
+					"return_value": {
+						"type": "Material"
+					}
+				},
+				{
+					"name": "set_texture_origin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "texture_origin",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_texture_origin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "modulate",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_z_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "z_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_z_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_y_sort_origin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "y_sort_origin",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_y_sort_origin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_occluder_polygons_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygons_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_occluder_polygons_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_occluder_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_occluder_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_occluder_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 164249167,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon",
+							"type": "OccluderPolygon2D"
+						}
+					]
+				},
+				{
+					"name": "get_occluder_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 971166743,
+					"return_value": {
+						"type": "OccluderPolygon2D"
+					},
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "flip_h",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "flip_v",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "transpose",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_occluder",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 914399637,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "occluder_polygon",
+							"type": "OccluderPolygon2D"
+						}
+					]
+				},
+				{
+					"name": "get_occluder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2377324099,
+					"hash_compatibility": [
+						2458574231
+					],
+					"return_value": {
+						"type": "OccluderPolygon2D"
+					},
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "flip_h",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "flip_v",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "transpose",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_constant_linear_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 163021252,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "velocity",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_constant_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2299179447,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_constant_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "velocity",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_constant_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_polygons_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygons_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_collision_polygons_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_collision_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_collision_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_polygon_points",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3230546541,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_collision_polygon_points",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 103942801,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_polygon_one_way",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1383440665,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "one_way",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collision_polygon_one_way",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_polygon_one_way_margin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3506521499,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "one_way_margin",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_collision_polygon_one_way_margin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3085491603,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "polygon_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_terrain_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_terrain_set",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_terrain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "terrain",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_terrain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_terrain_peering_bit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1084452308,
+					"arguments": [
+						{
+							"name": "peering_bit",
+							"type": "enum::TileSet.CellNeighbor"
+						},
+						{
+							"name": "terrain",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_terrain_peering_bit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3831796792,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "peering_bit",
+							"type": "enum::TileSet.CellNeighbor"
+						}
+					]
+				},
+				{
+					"name": "is_valid_terrain_peering_bit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 845723972,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "peering_bit",
+							"type": "enum::TileSet.CellNeighbor"
+						}
+					]
+				},
+				{
+					"name": "set_navigation_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2224691167,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "navigation_polygon",
+							"type": "NavigationPolygon"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2907127272,
+					"hash_compatibility": [
+						3991786031
+					],
+					"return_value": {
+						"type": "NavigationPolygon"
+					},
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "flip_h",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "flip_v",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "transpose",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_probability",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "probability",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_probability",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_custom_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 402577236,
+					"arguments": [
+						{
+							"name": "layer_name",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_custom_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1868160156,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "layer_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_custom_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_custom_data_by_layer_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_custom_data_by_layer_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "layer_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "flip_h",
+					"setter": "set_flip_h",
+					"getter": "get_flip_h"
+				},
+				{
+					"type": "bool",
+					"name": "flip_v",
+					"setter": "set_flip_v",
+					"getter": "get_flip_v"
+				},
+				{
+					"type": "bool",
+					"name": "transpose",
+					"setter": "set_transpose",
+					"getter": "get_transpose"
+				},
+				{
+					"type": "Vector2i",
+					"name": "texture_origin",
+					"setter": "set_texture_origin",
+					"getter": "get_texture_origin"
+				},
+				{
+					"type": "Color",
+					"name": "modulate",
+					"setter": "set_modulate",
+					"getter": "get_modulate"
+				},
+				{
+					"type": "CanvasItemMaterial,ShaderMaterial",
+					"name": "material",
+					"setter": "set_material",
+					"getter": "get_material"
+				},
+				{
+					"type": "int",
+					"name": "z_index",
+					"setter": "set_z_index",
+					"getter": "get_z_index"
+				},
+				{
+					"type": "int",
+					"name": "y_sort_origin",
+					"setter": "set_y_sort_origin",
+					"getter": "get_y_sort_origin"
+				},
+				{
+					"type": "int",
+					"name": "terrain_set",
+					"setter": "set_terrain_set",
+					"getter": "get_terrain_set"
+				},
+				{
+					"type": "int",
+					"name": "terrain",
+					"setter": "set_terrain",
+					"getter": "get_terrain"
+				},
+				{
+					"type": "float",
+					"name": "probability",
+					"setter": "set_probability",
+					"getter": "get_probability"
+				}
+			]
+		},
+		{
+			"name": "TileMap",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "VisibilityMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VISIBILITY_MODE_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "VISIBILITY_MODE_FORCE_HIDE",
+							"value": 2
+						},
+						{
+							"name": "VISIBILITY_MODE_FORCE_SHOW",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_use_tile_data_runtime_update",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3957903770,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "_tile_data_runtime_update",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4223434291,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "tile_data",
+							"type": "TileData"
+						}
+					]
+				},
+				{
+					"name": "set_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4040184819,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "force_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_tileset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 774531446,
+					"arguments": [
+						{
+							"name": "tileset",
+							"type": "TileSet"
+						}
+					]
+				},
+				{
+					"name": "get_tileset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2678226422,
+					"return_value": {
+						"type": "TileSet"
+					}
+				},
+				{
+					"name": "set_rendering_quadrant_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_rendering_quadrant_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_layers_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "move_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_layer_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_layer_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_layer_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_layer_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_layer_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "modulate",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_layer_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_layer_y_sort_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "y_sort_enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_layer_y_sort_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_layer_y_sort_origin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "y_sort_origin",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_layer_y_sort_origin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_layer_z_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "z_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_layer_z_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_layer_navigation_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_layer_navigation_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_layer_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4040184819,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_layer_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 495598643,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collision_animatable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collision_animatable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collision_visibility_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3193440636,
+					"arguments": [
+						{
+							"name": "collision_visibility_mode",
+							"type": "enum::TileMap.VisibilityMode"
+						}
+					]
+				},
+				{
+					"name": "get_collision_visibility_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1697018252,
+					"hash_compatibility": [
+						2026313073
+					],
+					"return_value": {
+						"type": "enum::TileMap.VisibilityMode"
+					}
+				},
+				{
+					"name": "set_navigation_visibility_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3193440636,
+					"arguments": [
+						{
+							"name": "navigation_visibility_mode",
+							"type": "enum::TileMap.VisibilityMode"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_visibility_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1697018252,
+					"hash_compatibility": [
+						2026313073
+					],
+					"return_value": {
+						"type": "enum::TileMap.VisibilityMode"
+					}
+				},
+				{
+					"name": "set_cell",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 966713560,
+					"hash_compatibility": [
+						1732664643
+					],
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "source_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i",
+							"default_value": "Vector2i(-1, -1)"
+						},
+						{
+							"name": "alternative_tile",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "erase_cell",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2311374912,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_cell_source_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 551761942,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "use_proxies",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_cell_atlas_coords",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1869815066,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "use_proxies",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_cell_alternative_tile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 551761942,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "use_proxies",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_cell_tile_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2849631287,
+					"return_value": {
+						"type": "TileData"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "use_proxies",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_cell_flipped_h",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2908343862,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "use_proxies",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_cell_flipped_v",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2908343862,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "use_proxies",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "is_cell_transposed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2908343862,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "use_proxies",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_coords_for_body_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 291584212,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_layer_for_body_rid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3917799429,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_pattern",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2833570986,
+					"return_value": {
+						"type": "TileMapPattern"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_array",
+							"type": "typedarray::Vector2i"
+						}
+					]
+				},
+				{
+					"name": "map_pattern",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1864516957,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "position_in_tilemap",
+							"type": "Vector2i"
+						},
+						{
+							"name": "coords_in_pattern",
+							"type": "Vector2i"
+						},
+						{
+							"name": "pattern",
+							"type": "TileMapPattern"
+						}
+					]
+				},
+				{
+					"name": "set_pattern",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1195853946,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "position",
+							"type": "Vector2i"
+						},
+						{
+							"name": "pattern",
+							"type": "TileMapPattern"
+						}
+					]
+				},
+				{
+					"name": "set_cells_terrain_connect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3578627656,
+					"hash_compatibility": [
+						3072115677
+					],
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "cells",
+							"type": "typedarray::Vector2i"
+						},
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "terrain",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "ignore_empty_terrains",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "set_cells_terrain_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3578627656,
+					"hash_compatibility": [
+						3072115677
+					],
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "path",
+							"type": "typedarray::Vector2i"
+						},
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "terrain",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "ignore_empty_terrains",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "fix_invalid_tiles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "clear_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "update_internals",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "notify_runtime_tile_data_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_surrounding_cells",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2673526557,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_used_cells",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_used_cells_by_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2931012785,
+					"hash_compatibility": [
+						4152068407
+					],
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "source_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i",
+							"default_value": "Vector2i(-1, -1)"
+						},
+						{
+							"name": "alternative_tile",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_used_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 410525958,
+					"hash_compatibility": [
+						2024035737
+					],
+					"return_value": {
+						"type": "Rect2i"
+					}
+				},
+				{
+					"name": "map_to_local",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 108438297,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "map_position",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "local_to_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 837806996,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "local_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_neighbor_cell",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 986575103,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "neighbor",
+							"type": "enum::TileSet.CellNeighbor"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "TileSet",
+					"name": "tile_set",
+					"setter": "set_tileset",
+					"getter": "get_tileset"
+				},
+				{
+					"type": "int",
+					"name": "rendering_quadrant_size",
+					"setter": "set_rendering_quadrant_size",
+					"getter": "get_rendering_quadrant_size"
+				},
+				{
+					"type": "bool",
+					"name": "collision_animatable",
+					"setter": "set_collision_animatable",
+					"getter": "is_collision_animatable"
+				},
+				{
+					"type": "int",
+					"name": "collision_visibility_mode",
+					"setter": "set_collision_visibility_mode",
+					"getter": "get_collision_visibility_mode"
+				},
+				{
+					"type": "int",
+					"name": "navigation_visibility_mode",
+					"setter": "set_navigation_visibility_mode",
+					"getter": "get_navigation_visibility_mode"
+				}
+			]
+		},
+		{
+			"name": "TileMapLayer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "DebugVisibilityMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DEBUG_VISIBILITY_MODE_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "DEBUG_VISIBILITY_MODE_FORCE_HIDE",
+							"value": 2
+						},
+						{
+							"name": "DEBUG_VISIBILITY_MODE_FORCE_SHOW",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_use_tile_data_runtime_update",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3715736492,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "_tile_data_runtime_update",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1627322126,
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "tile_data",
+							"type": "TileData"
+						}
+					]
+				},
+				{
+					"name": "_update_cells",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3156113851,
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "typedarray::Vector2i"
+						},
+						{
+							"name": "forced_cleanup",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_cell",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2428518503,
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "source_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i",
+							"default_value": "Vector2i(-1, -1)"
+						},
+						{
+							"name": "alternative_tile",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "erase_cell",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "fix_invalid_tiles",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_cell_source_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2485466453,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_cell_atlas_coords",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3050897911,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_cell_alternative_tile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2485466453,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_cell_tile_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 205084707,
+					"return_value": {
+						"type": "TileData"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "is_cell_flipped_h",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3900751641,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "is_cell_flipped_v",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3900751641,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "is_cell_transposed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3900751641,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_used_cells",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					}
+				},
+				{
+					"name": "get_used_cells_by_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4175304538,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "source_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i",
+							"default_value": "Vector2i(-1, -1)"
+						},
+						{
+							"name": "alternative_tile",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_used_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 410525958,
+					"return_value": {
+						"type": "Rect2i"
+					}
+				},
+				{
+					"name": "get_pattern",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3820813253,
+					"return_value": {
+						"type": "TileMapPattern"
+					},
+					"arguments": [
+						{
+							"name": "coords_array",
+							"type": "typedarray::Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_pattern",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1491151770,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						},
+						{
+							"name": "pattern",
+							"type": "TileMapPattern"
+						}
+					]
+				},
+				{
+					"name": "set_cells_terrain_connect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 748968311,
+					"arguments": [
+						{
+							"name": "cells",
+							"type": "typedarray::Vector2i"
+						},
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "terrain",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "ignore_empty_terrains",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "set_cells_terrain_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 748968311,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "typedarray::Vector2i"
+						},
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "terrain",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "ignore_empty_terrains",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "has_body_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4155700596,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_coords_for_body_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 733700038,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "body",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "update_internals",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "notify_runtime_tile_data_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716,
+					"hash_compatibility": [
+						2275361663
+					]
+				},
+				{
+					"name": "map_pattern",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1864516957,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "position_in_tilemap",
+							"type": "Vector2i"
+						},
+						{
+							"name": "coords_in_pattern",
+							"type": "Vector2i"
+						},
+						{
+							"name": "pattern",
+							"type": "TileMapPattern"
+						}
+					]
+				},
+				{
+					"name": "get_surrounding_cells",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2673526557,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_neighbor_cell",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 986575103,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "neighbor",
+							"type": "enum::TileSet.CellNeighbor"
+						}
+					]
+				},
+				{
+					"name": "map_to_local",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 108438297,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "map_position",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "local_to_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 837806996,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "local_position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "set_tile_map_data_from_array",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2971499966,
+					"arguments": [
+						{
+							"name": "tile_map_layer_data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "get_tile_map_data_as_array",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tile_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 774531446,
+					"arguments": [
+						{
+							"name": "tile_set",
+							"type": "TileSet"
+						}
+					]
+				},
+				{
+					"name": "get_tile_set",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2678226422,
+					"return_value": {
+						"type": "TileSet"
+					}
+				},
+				{
+					"name": "set_y_sort_origin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "y_sort_origin",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_y_sort_origin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_x_draw_order_reversed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "x_draw_order_reversed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_x_draw_order_reversed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_rendering_quadrant_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_rendering_quadrant_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_collision_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collision_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_kinematic_bodies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_kinematic_bodies",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_kinematic_bodies",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collision_visibility_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3508099847,
+					"arguments": [
+						{
+							"name": "visibility_mode",
+							"type": "enum::TileMapLayer.DebugVisibilityMode"
+						}
+					]
+				},
+				{
+					"name": "get_collision_visibility_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 338220793,
+					"return_value": {
+						"type": "enum::TileMapLayer.DebugVisibilityMode"
+					}
+				},
+				{
+					"name": "set_physics_quadrant_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_physics_quadrant_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_occlusion_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_occlusion_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_navigation_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_navigation_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "map",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_navigation_visibility_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3508099847,
+					"arguments": [
+						{
+							"name": "show_navigation",
+							"type": "enum::TileMapLayer.DebugVisibilityMode"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_visibility_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 338220793,
+					"return_value": {
+						"type": "enum::TileMapLayer.DebugVisibilityMode"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedByteArray",
+					"name": "tile_map_data",
+					"setter": "set_tile_map_data_from_array",
+					"getter": "get_tile_map_data_as_array"
+				},
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "TileSet",
+					"name": "tile_set",
+					"setter": "set_tile_set",
+					"getter": "get_tile_set"
+				},
+				{
+					"type": "bool",
+					"name": "occlusion_enabled",
+					"setter": "set_occlusion_enabled",
+					"getter": "is_occlusion_enabled"
+				},
+				{
+					"type": "int",
+					"name": "y_sort_origin",
+					"setter": "set_y_sort_origin",
+					"getter": "get_y_sort_origin"
+				},
+				{
+					"type": "bool",
+					"name": "x_draw_order_reversed",
+					"setter": "set_x_draw_order_reversed",
+					"getter": "is_x_draw_order_reversed"
+				},
+				{
+					"type": "int",
+					"name": "rendering_quadrant_size",
+					"setter": "set_rendering_quadrant_size",
+					"getter": "get_rendering_quadrant_size"
+				},
+				{
+					"type": "bool",
+					"name": "collision_enabled",
+					"setter": "set_collision_enabled",
+					"getter": "is_collision_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "use_kinematic_bodies",
+					"setter": "set_use_kinematic_bodies",
+					"getter": "is_using_kinematic_bodies"
+				},
+				{
+					"type": "int",
+					"name": "collision_visibility_mode",
+					"setter": "set_collision_visibility_mode",
+					"getter": "get_collision_visibility_mode"
+				},
+				{
+					"type": "int",
+					"name": "physics_quadrant_size",
+					"setter": "set_physics_quadrant_size",
+					"getter": "get_physics_quadrant_size"
+				},
+				{
+					"type": "bool",
+					"name": "navigation_enabled",
+					"setter": "set_navigation_enabled",
+					"getter": "is_navigation_enabled"
+				},
+				{
+					"type": "int",
+					"name": "navigation_visibility_mode",
+					"setter": "set_navigation_visibility_mode",
+					"getter": "get_navigation_visibility_mode"
+				}
+			]
+		},
+		{
+			"name": "TileMapPattern",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_cell",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2224802556,
+					"hash_compatibility": [
+						634000503
+					],
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "source_id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i",
+							"default_value": "Vector2i(-1, -1)"
+						},
+						{
+							"name": "alternative_tile",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "has_cell",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3900751641,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "remove_cell",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4153096796,
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "update_size",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_cell_source_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2485466453,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_cell_atlas_coords",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3050897911,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_cell_alternative_tile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2485466453,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_used_cells",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Vector2i"
+					}
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "is_empty",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			]
+		},
+		{
+			"name": "TileSet",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TileShape",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TILE_SHAPE_SQUARE",
+							"value": 0
+						},
+						{
+							"name": "TILE_SHAPE_ISOMETRIC",
+							"value": 1
+						},
+						{
+							"name": "TILE_SHAPE_HALF_OFFSET_SQUARE",
+							"value": 2
+						},
+						{
+							"name": "TILE_SHAPE_HEXAGON",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "TileLayout",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TILE_LAYOUT_STACKED",
+							"value": 0
+						},
+						{
+							"name": "TILE_LAYOUT_STACKED_OFFSET",
+							"value": 1
+						},
+						{
+							"name": "TILE_LAYOUT_STAIRS_RIGHT",
+							"value": 2
+						},
+						{
+							"name": "TILE_LAYOUT_STAIRS_DOWN",
+							"value": 3
+						},
+						{
+							"name": "TILE_LAYOUT_DIAMOND_RIGHT",
+							"value": 4
+						},
+						{
+							"name": "TILE_LAYOUT_DIAMOND_DOWN",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "TileOffsetAxis",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TILE_OFFSET_AXIS_HORIZONTAL",
+							"value": 0
+						},
+						{
+							"name": "TILE_OFFSET_AXIS_VERTICAL",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "CellNeighbor",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CELL_NEIGHBOR_RIGHT_SIDE",
+							"value": 0
+						},
+						{
+							"name": "CELL_NEIGHBOR_RIGHT_CORNER",
+							"value": 1
+						},
+						{
+							"name": "CELL_NEIGHBOR_BOTTOM_RIGHT_SIDE",
+							"value": 2
+						},
+						{
+							"name": "CELL_NEIGHBOR_BOTTOM_RIGHT_CORNER",
+							"value": 3
+						},
+						{
+							"name": "CELL_NEIGHBOR_BOTTOM_SIDE",
+							"value": 4
+						},
+						{
+							"name": "CELL_NEIGHBOR_BOTTOM_CORNER",
+							"value": 5
+						},
+						{
+							"name": "CELL_NEIGHBOR_BOTTOM_LEFT_SIDE",
+							"value": 6
+						},
+						{
+							"name": "CELL_NEIGHBOR_BOTTOM_LEFT_CORNER",
+							"value": 7
+						},
+						{
+							"name": "CELL_NEIGHBOR_LEFT_SIDE",
+							"value": 8
+						},
+						{
+							"name": "CELL_NEIGHBOR_LEFT_CORNER",
+							"value": 9
+						},
+						{
+							"name": "CELL_NEIGHBOR_TOP_LEFT_SIDE",
+							"value": 10
+						},
+						{
+							"name": "CELL_NEIGHBOR_TOP_LEFT_CORNER",
+							"value": 11
+						},
+						{
+							"name": "CELL_NEIGHBOR_TOP_SIDE",
+							"value": 12
+						},
+						{
+							"name": "CELL_NEIGHBOR_TOP_CORNER",
+							"value": 13
+						},
+						{
+							"name": "CELL_NEIGHBOR_TOP_RIGHT_SIDE",
+							"value": 14
+						},
+						{
+							"name": "CELL_NEIGHBOR_TOP_RIGHT_CORNER",
+							"value": 15
+						}
+					]
+				},
+				{
+					"name": "TerrainMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TERRAIN_MODE_MATCH_CORNERS_AND_SIDES",
+							"value": 0
+						},
+						{
+							"name": "TERRAIN_MODE_MATCH_CORNERS",
+							"value": 1
+						},
+						{
+							"name": "TERRAIN_MODE_MATCH_SIDES",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_next_source_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1059186179,
+					"hash_compatibility": [
+						276991387
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "source",
+							"type": "TileSetSource"
+						},
+						{
+							"name": "atlas_source_id_override",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "remove_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "source_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_source_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "source_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "new_source_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_source_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_source_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "has_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "source_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1763540252,
+					"return_value": {
+						"type": "TileSetSource"
+					},
+					"arguments": [
+						{
+							"name": "source_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tile_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2131427112,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "enum::TileSet.TileShape"
+						}
+					]
+				},
+				{
+					"name": "get_tile_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 716918169,
+					"return_value": {
+						"type": "enum::TileSet.TileShape"
+					}
+				},
+				{
+					"name": "set_tile_layout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1071216679,
+					"arguments": [
+						{
+							"name": "layout",
+							"type": "enum::TileSet.TileLayout"
+						}
+					]
+				},
+				{
+					"name": "get_tile_layout",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 194628839,
+					"return_value": {
+						"type": "enum::TileSet.TileLayout"
+					}
+				},
+				{
+					"name": "set_tile_offset_axis",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3300198521,
+					"arguments": [
+						{
+							"name": "alignment",
+							"type": "enum::TileSet.TileOffsetAxis"
+						}
+					]
+				},
+				{
+					"name": "get_tile_offset_axis",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 762494114,
+					"return_value": {
+						"type": "enum::TileSet.TileOffsetAxis"
+					}
+				},
+				{
+					"name": "set_tile_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_tile_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_uv_clipping",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "uv_clipping",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_uv_clipping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_occlusion_layers_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_occlusion_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "move_occlusion_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_occlusion_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_occlusion_layer_light_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "light_mask",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_occlusion_layer_light_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_occlusion_layer_sdf_collision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "sdf_collision",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_occlusion_layer_sdf_collision",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_physics_layers_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_physics_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "move_physics_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_physics_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_physics_layer_collision_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_physics_layer_collision_layer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_physics_layer_collision_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_physics_layer_collision_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_physics_layer_collision_priority",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "priority",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_physics_layer_collision_priority",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_physics_layer_physics_material",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1018687357,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "physics_material",
+							"type": "PhysicsMaterial"
+						}
+					]
+				},
+				{
+					"name": "get_physics_layer_physics_material",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 788318639,
+					"return_value": {
+						"type": "PhysicsMaterial"
+					},
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_terrain_sets_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_terrain_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "move_terrain_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_terrain_set",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_terrain_set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3943003916,
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mode",
+							"type": "enum::TileSet.TerrainMode"
+						}
+					]
+				},
+				{
+					"name": "get_terrain_set_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2084469411,
+					"return_value": {
+						"type": "enum::TileSet.TerrainMode"
+					},
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_terrains_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_terrain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1230568737,
+					"hash_compatibility": [
+						3023605688
+					],
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "move_terrain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1649997291,
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "terrain_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_terrain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "terrain_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_terrains",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_terrain_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2285447957,
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "terrain_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_terrain_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391810591,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "terrain_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_terrain_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3733378741,
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "terrain_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_terrain_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2165839948,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "terrain_set",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "terrain_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layers_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_navigation_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "move_navigation_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_navigation_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_navigation_layer_layers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "layers",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layer_layers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_navigation_layer_layer_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1383440665,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_navigation_layer_layer_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_custom_data_layers_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_custom_data_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1025054187,
+					"arguments": [
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "move_custom_data_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_position",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_custom_data_layer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_custom_data_layer_by_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "layer_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_custom_data_layer_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "layer_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_custom_data_layer_by_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_custom_data_layer_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_custom_data_layer_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3492912874,
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "layer_type",
+							"type": "enum::Variant.Type"
+						}
+					]
+				},
+				{
+					"name": "get_custom_data_layer_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2990820875,
+					"return_value": {
+						"type": "enum::Variant.Type"
+					},
+					"arguments": [
+						{
+							"name": "layer_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_source_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "source_to",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_source_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "has_source_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_source_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_coords_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1769939278,
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_from",
+							"type": "Vector2i"
+						},
+						{
+							"name": "source_to",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_to",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_coords_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2856536371,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_from",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "has_coords_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3957903770,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_from",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "remove_coords_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2311374912,
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_from",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_alternative_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3862385460,
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_from",
+							"type": "Vector2i"
+						},
+						{
+							"name": "alternative_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "source_to",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_to",
+							"type": "Vector2i"
+						},
+						{
+							"name": "alternative_to",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_alternative_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2303761075,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_from",
+							"type": "Vector2i"
+						},
+						{
+							"name": "alternative_from",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "has_alternative_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 180086755,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_from",
+							"type": "Vector2i"
+						},
+						{
+							"name": "alternative_from",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_alternative_level_tile_proxy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2328951467,
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_from",
+							"type": "Vector2i"
+						},
+						{
+							"name": "alternative_from",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "map_tile_proxy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4267935328,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "source_from",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "coords_from",
+							"type": "Vector2i"
+						},
+						{
+							"name": "alternative_from",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "cleanup_invalid_tile_proxies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "clear_tile_proxies",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_pattern",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 763712015,
+					"hash_compatibility": [
+						3009264082
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "pattern",
+							"type": "TileMapPattern"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_pattern",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4207737510,
+					"return_value": {
+						"type": "TileMapPattern"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "remove_pattern",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_patterns_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "tile_shape",
+					"setter": "set_tile_shape",
+					"getter": "get_tile_shape"
+				},
+				{
+					"type": "int",
+					"name": "tile_layout",
+					"setter": "set_tile_layout",
+					"getter": "get_tile_layout"
+				},
+				{
+					"type": "int",
+					"name": "tile_offset_axis",
+					"setter": "set_tile_offset_axis",
+					"getter": "get_tile_offset_axis"
+				},
+				{
+					"type": "Vector2i",
+					"name": "tile_size",
+					"setter": "set_tile_size",
+					"getter": "get_tile_size"
+				},
+				{
+					"type": "bool",
+					"name": "uv_clipping",
+					"setter": "set_uv_clipping",
+					"getter": "is_uv_clipping"
+				}
+			]
+		},
+		{
+			"name": "TileSetAtlasSource",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "TileSetSource",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "TRANSFORM_FLIP_H",
+					"value": 4096
+				},
+				{
+					"name": "TRANSFORM_FLIP_V",
+					"value": 8192
+				},
+				{
+					"name": "TRANSFORM_TRANSPOSE",
+					"value": 16384
+				}
+			],
+			"enums": [
+				{
+					"name": "TileAnimationMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TILE_ANIMATION_MODE_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "TILE_ANIMATION_MODE_RANDOM_START_TIMES",
+							"value": 1
+						},
+						{
+							"name": "TILE_ANIMATION_MODE_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_margins",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "margins",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_margins",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_separation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "separation",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_separation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_texture_region_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "texture_region_size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_texture_region_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_use_texture_padding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use_texture_padding",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_use_texture_padding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "create_tile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 190528769,
+					"hash_compatibility": [
+						1583819816
+					],
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i",
+							"default_value": "Vector2i(1, 1)"
+						}
+					]
+				},
+				{
+					"name": "remove_tile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "move_tile_in_atlas",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3870111920,
+					"hash_compatibility": [
+						1375626516
+					],
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "new_atlas_coords",
+							"type": "Vector2i",
+							"default_value": "Vector2i(-1, -1)"
+						},
+						{
+							"name": "new_size",
+							"type": "Vector2i",
+							"default_value": "Vector2i(-1, -1)"
+						}
+					]
+				},
+				{
+					"name": "get_tile_size_in_atlas",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3050897911,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "has_room_for_tile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3018597268,
+					"hash_compatibility": [
+						4182444377
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "size",
+							"type": "Vector2i"
+						},
+						{
+							"name": "animation_columns",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "animation_separation",
+							"type": "Vector2i"
+						},
+						{
+							"name": "frames_count",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "ignored_tile",
+							"type": "Vector2i",
+							"default_value": "Vector2i(-1, -1)"
+						}
+					]
+				},
+				{
+					"name": "get_tiles_to_be_removed_on_change",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1240378054,
+					"return_value": {
+						"type": "PackedVector2Array"
+					},
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						},
+						{
+							"name": "margins",
+							"type": "Vector2i"
+						},
+						{
+							"name": "separation",
+							"type": "Vector2i"
+						},
+						{
+							"name": "texture_region_size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_tile_at_coords",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3050897911,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "has_tiles_outside_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "clear_tiles_outside_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_tile_animation_columns",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3200960707,
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "frame_columns",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tile_animation_columns",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2485466453,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_tile_animation_separation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1941061099,
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "separation",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_tile_animation_separation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3050897911,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_tile_animation_speed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2262553149,
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tile_animation_speed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 719993801,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_tile_animation_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3192753483,
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "mode",
+							"type": "enum::TileSetAtlasSource.TileAnimationMode"
+						}
+					]
+				},
+				{
+					"name": "get_tile_animation_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4025349959,
+					"return_value": {
+						"type": "enum::TileSetAtlasSource.TileAnimationMode"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_tile_animation_frames_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3200960707,
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "frames_count",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tile_animation_frames_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2485466453,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "set_tile_animation_frame_duration",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2843487787,
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "frame_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "duration",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tile_animation_frame_duration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1802448425,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "frame_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tile_animation_total_duration",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 719993801,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "create_alternative_tile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2226298068,
+					"hash_compatibility": [
+						3531100812
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "alternative_id_override",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "remove_alternative_tile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3200960707,
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "alternative_tile",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_alternative_tile_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1499785778,
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "alternative_tile",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "new_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_next_alternative_tile_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2485466453,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_tile_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3534028207,
+					"return_value": {
+						"type": "TileData"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "alternative_tile",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_atlas_grid_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "get_tile_texture_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 241857547,
+					"hash_compatibility": [
+						1321423751
+					],
+					"return_value": {
+						"type": "Rect2i"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_runtime_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "get_runtime_tile_texture_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 104874263,
+					"return_value": {
+						"type": "Rect2i"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "Vector2i",
+					"name": "margins",
+					"setter": "set_margins",
+					"getter": "get_margins"
+				},
+				{
+					"type": "Vector2i",
+					"name": "separation",
+					"setter": "set_separation",
+					"getter": "get_separation"
+				},
+				{
+					"type": "Vector2i",
+					"name": "texture_region_size",
+					"setter": "set_texture_region_size",
+					"getter": "get_texture_region_size"
+				},
+				{
+					"type": "bool",
+					"name": "use_texture_padding",
+					"setter": "set_use_texture_padding",
+					"getter": "get_use_texture_padding"
+				}
+			]
+		},
+		{
+			"name": "TileSetScenesCollectionSource",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "TileSetSource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_scene_tiles_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_scene_tile_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3744713108,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "has_scene_tile_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "create_scene_tile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1117465415,
+					"hash_compatibility": [
+						2633389122
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "packed_scene",
+							"type": "PackedScene"
+						},
+						{
+							"name": "id_override",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "set_scene_tile_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "new_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_scene_tile_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3435852839,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "packed_scene",
+							"type": "PackedScene"
+						}
+					]
+				},
+				{
+					"name": "get_scene_tile_scene",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 511017218,
+					"return_value": {
+						"type": "PackedScene"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_scene_tile_display_placeholder",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "display_placeholder",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_scene_tile_display_placeholder",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_scene_tile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_next_scene_tile_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "TileSetSource",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_tiles_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_tile_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 880721226,
+					"return_value": {
+						"type": "Vector2i"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "has_tile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3900751641,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_alternative_tiles_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2485466453,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_alternative_tile_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 89881719,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "has_alternative_tile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1073731340,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "atlas_coords",
+							"type": "Vector2i"
+						},
+						{
+							"name": "alternative_tile",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "Time",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Month",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MONTH_JANUARY",
+							"value": 1
+						},
+						{
+							"name": "MONTH_FEBRUARY",
+							"value": 2
+						},
+						{
+							"name": "MONTH_MARCH",
+							"value": 3
+						},
+						{
+							"name": "MONTH_APRIL",
+							"value": 4
+						},
+						{
+							"name": "MONTH_MAY",
+							"value": 5
+						},
+						{
+							"name": "MONTH_JUNE",
+							"value": 6
+						},
+						{
+							"name": "MONTH_JULY",
+							"value": 7
+						},
+						{
+							"name": "MONTH_AUGUST",
+							"value": 8
+						},
+						{
+							"name": "MONTH_SEPTEMBER",
+							"value": 9
+						},
+						{
+							"name": "MONTH_OCTOBER",
+							"value": 10
+						},
+						{
+							"name": "MONTH_NOVEMBER",
+							"value": 11
+						},
+						{
+							"name": "MONTH_DECEMBER",
+							"value": 12
+						}
+					]
+				},
+				{
+					"name": "Weekday",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "WEEKDAY_SUNDAY",
+							"value": 0
+						},
+						{
+							"name": "WEEKDAY_MONDAY",
+							"value": 1
+						},
+						{
+							"name": "WEEKDAY_TUESDAY",
+							"value": 2
+						},
+						{
+							"name": "WEEKDAY_WEDNESDAY",
+							"value": 3
+						},
+						{
+							"name": "WEEKDAY_THURSDAY",
+							"value": 4
+						},
+						{
+							"name": "WEEKDAY_FRIDAY",
+							"value": 5
+						},
+						{
+							"name": "WEEKDAY_SATURDAY",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_datetime_dict_from_unix_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3485342025,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "unix_time_val",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_date_dict_from_unix_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3485342025,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "unix_time_val",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_time_dict_from_unix_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3485342025,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "unix_time_val",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_datetime_string_from_unix_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2311239925,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "unix_time_val",
+							"type": "int",
+							"meta": "int64"
+						},
+						{
+							"name": "use_space",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_date_string_from_unix_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "unix_time_val",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_time_string_from_unix_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "unix_time_val",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_datetime_dict_from_datetime_string",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3253569256,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "datetime",
+							"type": "String"
+						},
+						{
+							"name": "weekday",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_datetime_string_from_datetime_dict",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1898123706,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "datetime",
+							"type": "Dictionary"
+						},
+						{
+							"name": "use_space",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_unix_time_from_datetime_dict",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3021115443,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "datetime",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "get_unix_time_from_datetime_string",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1321353865,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "datetime",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_offset_string_from_offset_minutes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "offset_minutes",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_datetime_dict_from_system",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 205769976,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "utc",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_date_dict_from_system",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 205769976,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "utc",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_time_dict_from_system",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 205769976,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "utc",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_datetime_string_from_system",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1136425492,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "utc",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "use_space",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_date_string_from_system",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1162154673,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "utc",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_time_string_from_system",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1162154673,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "utc",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_time_zone_from_system",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_unix_time_from_system",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "get_ticks_msec",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_ticks_usec",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				}
+			]
+		},
+		{
+			"name": "Timer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TimerProcessCallback",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TIMER_PROCESS_PHYSICS",
+							"value": 0
+						},
+						{
+							"name": "TIMER_PROCESS_IDLE",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_wait_time",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time_sec",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_wait_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_one_shot",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_one_shot",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_autostart",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_autostart",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "start",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1392008558,
+					"arguments": [
+						{
+							"name": "time_sec",
+							"type": "float",
+							"meta": "double",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_paused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "paused",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_paused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_ignore_time_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "ignore",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_ignoring_time_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_stopped",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_time_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_timer_process_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3469495063,
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "enum::Timer.TimerProcessCallback"
+						}
+					]
+				},
+				{
+					"name": "get_timer_process_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2672570227,
+					"return_value": {
+						"type": "enum::Timer.TimerProcessCallback"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "timeout"
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "process_callback",
+					"setter": "set_timer_process_callback",
+					"getter": "get_timer_process_callback"
+				},
+				{
+					"type": "float",
+					"name": "wait_time",
+					"setter": "set_wait_time",
+					"getter": "get_wait_time"
+				},
+				{
+					"type": "bool",
+					"name": "one_shot",
+					"setter": "set_one_shot",
+					"getter": "is_one_shot"
+				},
+				{
+					"type": "bool",
+					"name": "autostart",
+					"setter": "set_autostart",
+					"getter": "has_autostart"
+				},
+				{
+					"type": "bool",
+					"name": "paused",
+					"setter": "set_paused",
+					"getter": "is_paused"
+				},
+				{
+					"type": "bool",
+					"name": "ignore_time_scale",
+					"setter": "set_ignore_time_scale",
+					"getter": "is_ignoring_time_scale"
+				},
+				{
+					"type": "float",
+					"name": "time_left",
+					"getter": "get_time_left"
+				}
+			]
+		},
+		{
+			"name": "TorusMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PrimitiveMesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_inner_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_inner_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_outer_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_outer_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_rings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "rings",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_rings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_ring_segments",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "rings",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_ring_segments",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "inner_radius",
+					"setter": "set_inner_radius",
+					"getter": "get_inner_radius"
+				},
+				{
+					"type": "float",
+					"name": "outer_radius",
+					"setter": "set_outer_radius",
+					"getter": "get_outer_radius"
+				},
+				{
+					"type": "int",
+					"name": "rings",
+					"setter": "set_rings",
+					"getter": "get_rings"
+				},
+				{
+					"type": "int",
+					"name": "ring_segments",
+					"setter": "set_ring_segments",
+					"getter": "get_ring_segments"
+				}
+			]
+		},
+		{
+			"name": "TouchScreenButton",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "VisibilityMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VISIBILITY_ALWAYS",
+							"value": 0
+						},
+						{
+							"name": "VISIBILITY_TOUCHSCREEN_ONLY",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_texture_normal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_texture_pressed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_bitmask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 698588216,
+					"arguments": [
+						{
+							"name": "bitmask",
+							"type": "BitMap"
+						}
+					]
+				},
+				{
+					"name": "get_bitmask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2459671998,
+					"return_value": {
+						"type": "BitMap"
+					}
+				},
+				{
+					"name": "set_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 771364740,
+					"arguments": [
+						{
+							"name": "shape",
+							"type": "Shape2D"
+						}
+					]
+				},
+				{
+					"name": "get_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 522005891,
+					"return_value": {
+						"type": "Shape2D"
+					}
+				},
+				{
+					"name": "set_shape_centered",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "bool",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shape_centered",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_shape_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "bool",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_shape_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_action",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_visibility_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3031128463,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::TouchScreenButton.VisibilityMode"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2558996468,
+					"return_value": {
+						"type": "enum::TouchScreenButton.VisibilityMode"
+					}
+				},
+				{
+					"name": "set_passby_press",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_passby_press_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "pressed"
+				},
+				{
+					"name": "released"
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2D",
+					"name": "texture_normal",
+					"setter": "set_texture_normal",
+					"getter": "get_texture_normal"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture_pressed",
+					"setter": "set_texture_pressed",
+					"getter": "get_texture_pressed"
+				},
+				{
+					"type": "BitMap",
+					"name": "bitmask",
+					"setter": "set_bitmask",
+					"getter": "get_bitmask"
+				},
+				{
+					"type": "Shape2D",
+					"name": "shape",
+					"setter": "set_shape",
+					"getter": "get_shape"
+				},
+				{
+					"type": "bool",
+					"name": "shape_centered",
+					"setter": "set_shape_centered",
+					"getter": "is_shape_centered"
+				},
+				{
+					"type": "bool",
+					"name": "shape_visible",
+					"setter": "set_shape_visible",
+					"getter": "is_shape_visible"
+				},
+				{
+					"type": "bool",
+					"name": "passby_press",
+					"setter": "set_passby_press",
+					"getter": "is_passby_press_enabled"
+				},
+				{
+					"type": "StringName",
+					"name": "action",
+					"setter": "set_action",
+					"getter": "get_action"
+				},
+				{
+					"type": "int",
+					"name": "visibility_mode",
+					"setter": "set_visibility_mode",
+					"getter": "get_visibility_mode"
+				}
+			]
+		},
+		{
+			"name": "Translation",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_plural_message",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1970324172,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "src_message",
+							"type": "StringName"
+						},
+						{
+							"name": "src_plural_message",
+							"type": "StringName"
+						},
+						{
+							"name": "n",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "context",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_get_message",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3639719779,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "src_message",
+							"type": "StringName"
+						},
+						{
+							"name": "context",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_locale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_locale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "add_message",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3898530326,
+					"hash_compatibility": [
+						971803314
+					],
+					"arguments": [
+						{
+							"name": "src_message",
+							"type": "StringName"
+						},
+						{
+							"name": "xlated_message",
+							"type": "StringName"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "add_plural_message",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2356982266,
+					"hash_compatibility": [
+						360316719
+					],
+					"arguments": [
+						{
+							"name": "src_message",
+							"type": "StringName"
+						},
+						{
+							"name": "xlated_messages",
+							"type": "PackedStringArray"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_message",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1829228469,
+					"hash_compatibility": [
+						58037827
+					],
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "src_message",
+							"type": "StringName"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_plural_message",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 229954002,
+					"hash_compatibility": [
+						1333931916
+					],
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "src_message",
+							"type": "StringName"
+						},
+						{
+							"name": "src_plural_message",
+							"type": "StringName"
+						},
+						{
+							"name": "n",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "erase_message",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3959009644,
+					"hash_compatibility": [
+						3919944288
+					],
+					"arguments": [
+						{
+							"name": "src_message",
+							"type": "StringName"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_message_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_translated_message_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_message_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_plural_rules_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "rules",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_plural_rules_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Dictionary",
+					"name": "messages",
+					"setter": "_set_messages",
+					"getter": "_get_messages"
+				},
+				{
+					"type": "String",
+					"name": "locale",
+					"setter": "set_locale",
+					"getter": "get_locale"
+				},
+				{
+					"type": "String",
+					"name": "plural_rules_override",
+					"setter": "set_plural_rules_override",
+					"getter": "get_plural_rules_override"
+				}
+			]
+		},
+		{
+			"name": "TranslationDomain",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_translation_object",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 606768082,
+					"return_value": {
+						"type": "Translation"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_translation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1466479800,
+					"arguments": [
+						{
+							"name": "translation",
+							"type": "Translation"
+						}
+					]
+				},
+				{
+					"name": "remove_translation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1466479800,
+					"arguments": [
+						{
+							"name": "translation",
+							"type": "Translation"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_translations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Translation"
+					}
+				},
+				{
+					"name": "has_translation_for_locale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2034713381,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						},
+						{
+							"name": "exact",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_translation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2696976312,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "translation",
+							"type": "Translation"
+						}
+					]
+				},
+				{
+					"name": "find_translations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2109650934,
+					"return_value": {
+						"type": "typedarray::Translation"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						},
+						{
+							"name": "exact",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "translate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1829228469,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "StringName"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "translate_plural",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 229954002,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "StringName"
+						},
+						{
+							"name": "message_plural",
+							"type": "StringName"
+						},
+						{
+							"name": "n",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_locale_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_locale_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_pseudolocalization_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_pseudolocalization_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_pseudolocalization_accents_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_pseudolocalization_accents_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_pseudolocalization_double_vowels_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_pseudolocalization_double_vowels_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_pseudolocalization_fake_bidi_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_pseudolocalization_fake_bidi_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_pseudolocalization_override_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_pseudolocalization_override_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_pseudolocalization_skip_placeholders_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_pseudolocalization_skip_placeholders_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_pseudolocalization_expansion_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_pseudolocalization_expansion_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_pseudolocalization_prefix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_pseudolocalization_prefix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "prefix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_pseudolocalization_suffix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_pseudolocalization_suffix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "suffix",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "pseudolocalize",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965194235,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "enabled",
+					"setter": "set_enabled",
+					"getter": "is_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "pseudolocalization_enabled",
+					"setter": "set_pseudolocalization_enabled",
+					"getter": "is_pseudolocalization_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "pseudolocalization_accents_enabled",
+					"setter": "set_pseudolocalization_accents_enabled",
+					"getter": "is_pseudolocalization_accents_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "pseudolocalization_double_vowels_enabled",
+					"setter": "set_pseudolocalization_double_vowels_enabled",
+					"getter": "is_pseudolocalization_double_vowels_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "pseudolocalization_fake_bidi_enabled",
+					"setter": "set_pseudolocalization_fake_bidi_enabled",
+					"getter": "is_pseudolocalization_fake_bidi_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "pseudolocalization_override_enabled",
+					"setter": "set_pseudolocalization_override_enabled",
+					"getter": "is_pseudolocalization_override_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "pseudolocalization_skip_placeholders_enabled",
+					"setter": "set_pseudolocalization_skip_placeholders_enabled",
+					"getter": "is_pseudolocalization_skip_placeholders_enabled"
+				},
+				{
+					"type": "float",
+					"name": "pseudolocalization_expansion_ratio",
+					"setter": "set_pseudolocalization_expansion_ratio",
+					"getter": "get_pseudolocalization_expansion_ratio"
+				},
+				{
+					"type": "String",
+					"name": "pseudolocalization_prefix",
+					"setter": "set_pseudolocalization_prefix",
+					"getter": "get_pseudolocalization_prefix"
+				},
+				{
+					"type": "String",
+					"name": "pseudolocalization_suffix",
+					"setter": "set_pseudolocalization_suffix",
+					"getter": "get_pseudolocalization_suffix"
+				}
+			]
+		},
+		{
+			"name": "TranslationServer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_locale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_locale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_tool_locale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "compare_locales",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878152881,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "locale_a",
+							"type": "String"
+						},
+						{
+							"name": "locale_b",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "standardize_locale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4216441673,
+					"hash_compatibility": [
+						3135753539
+					],
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						},
+						{
+							"name": "add_defaults",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_all_languages",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_language_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_all_scripts",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_script_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "script",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_all_countries",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "get_country_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "country",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_locale_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_plural_rules",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "translate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1829228469,
+					"hash_compatibility": [
+						58037827
+					],
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "StringName"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "translate_plural",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 229954002,
+					"hash_compatibility": [
+						1333931916
+					],
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "StringName"
+						},
+						{
+							"name": "plural_message",
+							"type": "StringName"
+						},
+						{
+							"name": "n",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "context",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "add_translation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1466479800,
+					"arguments": [
+						{
+							"name": "translation",
+							"type": "Translation"
+						}
+					]
+				},
+				{
+					"name": "remove_translation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1466479800,
+					"arguments": [
+						{
+							"name": "translation",
+							"type": "Translation"
+						}
+					]
+				},
+				{
+					"name": "get_translation_object",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2065240175,
+					"return_value": {
+						"type": "Translation"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_translations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Translation"
+					}
+				},
+				{
+					"name": "find_translations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2109650934,
+					"return_value": {
+						"type": "typedarray::Translation"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						},
+						{
+							"name": "exact",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_translation_for_locale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2034713381,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						},
+						{
+							"name": "exact",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_translation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2696976312,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "translation",
+							"type": "Translation"
+						}
+					]
+				},
+				{
+					"name": "has_domain",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "domain",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_or_add_domain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 397200075,
+					"return_value": {
+						"type": "TranslationDomain"
+					},
+					"arguments": [
+						{
+							"name": "domain",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_domain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "domain",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_loaded_locales",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "format_number",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 315676799,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "number",
+							"type": "String"
+						},
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_percent_sign",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "parse_number",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 315676799,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "number",
+							"type": "String"
+						},
+						{
+							"name": "locale",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_pseudolocalization_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_pseudolocalization_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "reload_pseudolocalization",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "pseudolocalize",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1965194235,
+					"return_value": {
+						"type": "StringName"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "pseudolocalization_enabled",
+					"setter": "set_pseudolocalization_enabled",
+					"getter": "is_pseudolocalization_enabled"
+				}
+			]
+		},
+		{
+			"name": "Tree",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "SelectMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SELECT_SINGLE",
+							"value": 0
+						},
+						{
+							"name": "SELECT_ROW",
+							"value": 1
+						},
+						{
+							"name": "SELECT_MULTI",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "DropModeFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DROP_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "DROP_MODE_ON_ITEM",
+							"value": 1
+						},
+						{
+							"name": "DROP_MODE_INBETWEEN",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ScrollHintMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCROLL_HINT_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SCROLL_HINT_MODE_BOTH",
+							"value": 1
+						},
+						{
+							"name": "SCROLL_HINT_MODE_TOP",
+							"value": 2
+						},
+						{
+							"name": "SCROLL_HINT_MODE_BOTTOM",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "clear",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "create_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 528467046,
+					"return_value": {
+						"type": "TreeItem"
+					},
+					"arguments": [
+						{
+							"name": "parent",
+							"type": "TreeItem",
+							"default_value": "null"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_root",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1514277247,
+					"return_value": {
+						"type": "TreeItem"
+					}
+				},
+				{
+					"name": "set_column_custom_minimum_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "min_width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_column_expand",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "expand",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_column_expand_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "ratio",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_column_clip_content",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_column_expanding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_column_clipping_content",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_column_expand_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_column_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_custom_drawing_canvas_item",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_hide_root",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_root_hidden",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_next_selected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 873446299,
+					"return_value": {
+						"type": "TreeItem"
+					},
+					"arguments": [
+						{
+							"name": "from",
+							"type": "TreeItem"
+						}
+					]
+				},
+				{
+					"name": "get_selected",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1514277247,
+					"return_value": {
+						"type": "TreeItem"
+					}
+				},
+				{
+					"name": "set_selected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2662547442,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "TreeItem"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_selected_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_pressed_button",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_select_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3223887270,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Tree.SelectMode"
+						}
+					]
+				},
+				{
+					"name": "get_select_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 100748571,
+					"return_value": {
+						"type": "enum::Tree.SelectMode"
+					}
+				},
+				{
+					"name": "deselect_all",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_columns",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "amount",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_columns",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_edited",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1514277247,
+					"return_value": {
+						"type": "TreeItem"
+					}
+				},
+				{
+					"name": "get_edited_column",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "edit_selected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2595650253,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "force_edit",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_custom_popup_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "get_item_area_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 47968679,
+					"hash_compatibility": [
+						1235226180
+					],
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "item",
+							"type": "TreeItem"
+						},
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "button_index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "get_item_at_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4193340126,
+					"return_value": {
+						"type": "TreeItem"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_column_at_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3820158470,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_drop_section_at_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3820158470,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_button_id_at_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3820158470,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "ensure_cursor_is_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_column_titles_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "are_column_titles_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_column_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "title",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_column_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_column_title_tooltip_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip_text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_column_title_tooltip_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_column_title_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3276431499,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "title_alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_column_title_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4171562184,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_column_title_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1707680378,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_column_title_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4235602388,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_column_title_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_column_title_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_scroll",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "scroll_to_item",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1314737213,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "TreeItem"
+						},
+						{
+							"name": "center_on_item",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_h_scroll_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "h_scroll",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_h_scroll_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_v_scroll_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "h_scroll",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_v_scroll_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_scroll_hint_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 415911924,
+					"arguments": [
+						{
+							"name": "scroll_hint_mode",
+							"type": "enum::Tree.ScrollHintMode"
+						}
+					]
+				},
+				{
+					"name": "get_scroll_hint_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 553087187,
+					"return_value": {
+						"type": "enum::Tree.ScrollHintMode"
+					}
+				},
+				{
+					"name": "set_tile_scroll_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "tile_scroll_hint",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_scroll_hint_tiled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hide_folding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "hide",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_folding_hidden",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_enable_recursive_folding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_recursive_folding_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_enable_drag_unfolding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_drag_unfolding_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_drop_mode_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_drop_mode_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_allow_rmb_select",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_allow_rmb_select",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_allow_reselect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_allow_reselect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_allow_search",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allow",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_allow_search",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_auto_tooltip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_auto_tooltip_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "item_selected"
+				},
+				{
+					"name": "cell_selected"
+				},
+				{
+					"name": "multi_selected",
+					"arguments": [
+						{
+							"name": "item",
+							"type": "TreeItem"
+						},
+						{
+							"name": "column",
+							"type": "int"
+						},
+						{
+							"name": "selected",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "item_mouse_selected",
+					"arguments": [
+						{
+							"name": "mouse_position",
+							"type": "Vector2"
+						},
+						{
+							"name": "mouse_button_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "empty_clicked",
+					"arguments": [
+						{
+							"name": "click_position",
+							"type": "Vector2"
+						},
+						{
+							"name": "mouse_button_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "item_edited"
+				},
+				{
+					"name": "custom_item_clicked",
+					"arguments": [
+						{
+							"name": "mouse_button_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "item_icon_double_clicked"
+				},
+				{
+					"name": "item_collapsed",
+					"arguments": [
+						{
+							"name": "item",
+							"type": "TreeItem"
+						}
+					]
+				},
+				{
+					"name": "check_propagated_to_item",
+					"arguments": [
+						{
+							"name": "item",
+							"type": "TreeItem"
+						},
+						{
+							"name": "column",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "button_clicked",
+					"arguments": [
+						{
+							"name": "item",
+							"type": "TreeItem"
+						},
+						{
+							"name": "column",
+							"type": "int"
+						},
+						{
+							"name": "id",
+							"type": "int"
+						},
+						{
+							"name": "mouse_button_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "custom_popup_edited",
+					"arguments": [
+						{
+							"name": "arrow_clicked",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "item_activated"
+				},
+				{
+					"name": "column_title_clicked",
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int"
+						},
+						{
+							"name": "mouse_button_index",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "nothing_selected"
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "columns",
+					"setter": "set_columns",
+					"getter": "get_columns"
+				},
+				{
+					"type": "bool",
+					"name": "column_titles_visible",
+					"setter": "set_column_titles_visible",
+					"getter": "are_column_titles_visible"
+				},
+				{
+					"type": "bool",
+					"name": "allow_reselect",
+					"setter": "set_allow_reselect",
+					"getter": "get_allow_reselect"
+				},
+				{
+					"type": "bool",
+					"name": "allow_rmb_select",
+					"setter": "set_allow_rmb_select",
+					"getter": "get_allow_rmb_select"
+				},
+				{
+					"type": "bool",
+					"name": "allow_search",
+					"setter": "set_allow_search",
+					"getter": "get_allow_search"
+				},
+				{
+					"type": "bool",
+					"name": "hide_folding",
+					"setter": "set_hide_folding",
+					"getter": "is_folding_hidden"
+				},
+				{
+					"type": "bool",
+					"name": "enable_recursive_folding",
+					"setter": "set_enable_recursive_folding",
+					"getter": "is_recursive_folding_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "enable_drag_unfolding",
+					"setter": "set_enable_drag_unfolding",
+					"getter": "is_drag_unfolding_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "hide_root",
+					"setter": "set_hide_root",
+					"getter": "is_root_hidden"
+				},
+				{
+					"type": "int",
+					"name": "drop_mode_flags",
+					"setter": "set_drop_mode_flags",
+					"getter": "get_drop_mode_flags"
+				},
+				{
+					"type": "int",
+					"name": "select_mode",
+					"setter": "set_select_mode",
+					"getter": "get_select_mode"
+				},
+				{
+					"type": "bool",
+					"name": "auto_tooltip",
+					"setter": "set_auto_tooltip",
+					"getter": "is_auto_tooltip_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_horizontal_enabled",
+					"setter": "set_h_scroll_enabled",
+					"getter": "is_h_scroll_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "scroll_vertical_enabled",
+					"setter": "set_v_scroll_enabled",
+					"getter": "is_v_scroll_enabled"
+				},
+				{
+					"type": "int",
+					"name": "scroll_hint_mode",
+					"setter": "set_scroll_hint_mode",
+					"getter": "get_scroll_hint_mode"
+				},
+				{
+					"type": "bool",
+					"name": "tile_scroll_hint",
+					"setter": "set_tile_scroll_hint",
+					"getter": "is_scroll_hint_tiled"
+				}
+			]
+		},
+		{
+			"name": "TreeItem",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TreeCellMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CELL_MODE_STRING",
+							"value": 0
+						},
+						{
+							"name": "CELL_MODE_CHECK",
+							"value": 1
+						},
+						{
+							"name": "CELL_MODE_RANGE",
+							"value": 2
+						},
+						{
+							"name": "CELL_MODE_ICON",
+							"value": 3
+						},
+						{
+							"name": "CELL_MODE_CUSTOM",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_cell_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 289920701,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mode",
+							"type": "enum::TreeItem.TreeCellMode"
+						}
+					]
+				},
+				{
+					"name": "get_cell_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3406114978,
+					"return_value": {
+						"type": "enum::TreeItem.TreeCellMode"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_auto_translate_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 287402019,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "mode",
+							"type": "enum::Node.AutoTranslateMode"
+						}
+					]
+				},
+				{
+					"name": "get_auto_translate_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 906302372,
+					"return_value": {
+						"type": "enum::Node.AutoTranslateMode"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_edit_multiline",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "multiline",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_edit_multiline",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_checked",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "checked",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_indeterminate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "indeterminate",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_checked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_indeterminate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "propagate_check",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 972357352,
+					"hash_compatibility": [
+						4023243586
+					],
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "emit_signal",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "set_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_description",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_text_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1707680378,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "direction",
+							"type": "enum::Control.TextDirection"
+						}
+					]
+				},
+				{
+					"name": "get_text_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4235602388,
+					"return_value": {
+						"type": "enum::Control.TextDirection"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_autowrap_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3633006561,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "autowrap_mode",
+							"type": "enum::TextServer.AutowrapMode"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2902757236,
+					"return_value": {
+						"type": "enum::TextServer.AutowrapMode"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_autowrap_trim_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2186029660,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::TextServer.LineBreakFlag"
+						}
+					]
+				},
+				{
+					"name": "get_autowrap_trim_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3513056523,
+					"return_value": {
+						"type": "bitfield::TextServer.LineBreakFlag"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_text_overrun_behavior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1940772195,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "overrun_behavior",
+							"type": "enum::TextServer.OverrunBehavior"
+						}
+					]
+				},
+				{
+					"name": "get_text_overrun_behavior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3782727860,
+					"return_value": {
+						"type": "enum::TextServer.OverrunBehavior"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_structured_text_bidi_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 868756907,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "parser",
+							"type": "enum::TextServer.StructuredTextParser"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3377823772,
+					"return_value": {
+						"type": "enum::TextServer.StructuredTextParser"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_structured_text_bidi_override_options",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 537221740,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "args",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_structured_text_bidi_override_options",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 663333327,
+					"return_value": {
+						"type": "Array"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_language",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "language",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_language",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_suffix",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_suffix",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_icon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_icon_overlay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 666127730,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_icon_overlay",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3536238170,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_icon_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1356297692,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "region",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_icon_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3327874267,
+					"return_value": {
+						"type": "Rect2"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_icon_max_width",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "width",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_icon_max_width",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_icon_modulate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "modulate",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_icon_modulate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_range_config",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1547181014,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "min",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "max",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "step",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "expr",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_range_config",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3554694381,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_metadata",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2152698145,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "meta",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "get_metadata",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_custom_draw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 272420368,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "callback",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_custom_draw_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 957362965,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "get_custom_draw_callback",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1317077508,
+					"return_value": {
+						"type": "Callable"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_custom_stylebox",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1433009359,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "stylebox",
+							"type": "StyleBox"
+						}
+					]
+				},
+				{
+					"name": "get_custom_stylebox",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3362509644,
+					"return_value": {
+						"type": "StyleBox"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_collapsed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_collapsed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_collapsed_recursive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_any_collapsed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2595650253,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "only_visible",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "set_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_visible_in_tree",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "uncollapse_tree",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_custom_minimum_height",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "height",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_custom_minimum_height",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_selectable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "selectable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_selectable",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "is_selected",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "select",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "deselect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_editable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_editable",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_custom_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2878471219,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_custom_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_custom_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_custom_font",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2637609184,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "font",
+							"type": "Font"
+						}
+					]
+				},
+				{
+					"name": "get_custom_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4244553094,
+					"return_value": {
+						"type": "Font"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_custom_font_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_custom_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_custom_bg_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 894174518,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						},
+						{
+							"name": "just_outline",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "clear_custom_bg_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_custom_bg_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457211756,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_custom_as_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_custom_set_as_button",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_buttons",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 973481897,
+					"hash_compatibility": [
+						1688223362,
+						1507727907
+					],
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button",
+							"type": "Texture2D"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "disabled",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "tooltip_text",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "description",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "get_button_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_button_tooltip_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1391810591,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_button_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_button_by_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3175239445,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_button_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2165839948,
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_button",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2584904275,
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_button_tooltip_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2285447957,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 176101966,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "erase_button",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_button_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2285447957,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_button_disabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1383440665,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "disabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_button_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3733378741,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "is_button_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2522259332,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "button_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_tooltip_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tooltip",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_tooltip_text",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_text_alignment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3276431499,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "text_alignment",
+							"type": "enum::HorizontalAlignment"
+						}
+					]
+				},
+				{
+					"name": "get_text_alignment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4171562184,
+					"return_value": {
+						"type": "enum::HorizontalAlignment"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_expand_right",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_expand_right",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "column",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_disable_folding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_folding_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_accept_children",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "allowed",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_accepting_children",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "create_child",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 954243986,
+					"return_value": {
+						"type": "TreeItem"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						}
+					]
+				},
+				{
+					"name": "add_child",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1819951137,
+					"arguments": [
+						{
+							"name": "child",
+							"type": "TreeItem"
+						}
+					]
+				},
+				{
+					"name": "remove_child",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1819951137,
+					"arguments": [
+						{
+							"name": "child",
+							"type": "TreeItem"
+						}
+					]
+				},
+				{
+					"name": "get_tree",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2243340556,
+					"return_value": {
+						"type": "Tree"
+					}
+				},
+				{
+					"name": "get_next",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1514277247,
+					"return_value": {
+						"type": "TreeItem"
+					}
+				},
+				{
+					"name": "get_prev",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2768121250,
+					"return_value": {
+						"type": "TreeItem"
+					}
+				},
+				{
+					"name": "get_parent",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1514277247,
+					"return_value": {
+						"type": "TreeItem"
+					}
+				},
+				{
+					"name": "get_first_child",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1514277247,
+					"return_value": {
+						"type": "TreeItem"
+					}
+				},
+				{
+					"name": "get_next_in_tree",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1666920593,
+					"return_value": {
+						"type": "TreeItem"
+					},
+					"arguments": [
+						{
+							"name": "wrap",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_prev_in_tree",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1666920593,
+					"return_value": {
+						"type": "TreeItem"
+					},
+					"arguments": [
+						{
+							"name": "wrap",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_next_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1666920593,
+					"return_value": {
+						"type": "TreeItem"
+					},
+					"arguments": [
+						{
+							"name": "wrap",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_prev_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1666920593,
+					"return_value": {
+						"type": "TreeItem"
+					},
+					"arguments": [
+						{
+							"name": "wrap",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "get_child",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 306700752,
+					"return_value": {
+						"type": "TreeItem"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_child_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_children",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "typedarray::TreeItem"
+					}
+				},
+				{
+					"name": "get_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "move_before",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1819951137,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "TreeItem"
+						}
+					]
+				},
+				{
+					"name": "move_after",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1819951137,
+					"arguments": [
+						{
+							"name": "item",
+							"type": "TreeItem"
+						}
+					]
+				},
+				{
+					"name": "call_recursive",
+					"is_const": false,
+					"is_vararg": true,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2866548813,
+					"arguments": [
+						{
+							"name": "method",
+							"type": "StringName"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "collapsed",
+					"setter": "set_collapsed",
+					"getter": "is_collapsed"
+				},
+				{
+					"type": "bool",
+					"name": "visible",
+					"setter": "set_visible",
+					"getter": "is_visible"
+				},
+				{
+					"type": "bool",
+					"name": "disable_folding",
+					"setter": "set_disable_folding",
+					"getter": "is_folding_disabled"
+				},
+				{
+					"type": "int",
+					"name": "custom_minimum_height",
+					"setter": "set_custom_minimum_height",
+					"getter": "get_custom_minimum_height"
+				}
+			]
+		},
+		{
+			"name": "TriangleMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_from_faces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2637816732,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "faces",
+							"type": "PackedVector3Array"
+						}
+					]
+				},
+				{
+					"name": "get_faces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "intersect_segment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3648293151,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "Vector3"
+						},
+						{
+							"name": "end",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "intersect_ray",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3648293151,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "begin",
+							"type": "Vector3"
+						},
+						{
+							"name": "dir",
+							"type": "Vector3"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "TubeTrailMesh",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PrimitiveMesh",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_radial_steps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "radial_steps",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_radial_steps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_sections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "sections",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_sections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_section_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "section_length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_section_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_section_rings",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "section_rings",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_section_rings",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_cap_top",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "cap_top",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_cap_top",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_cap_bottom",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "cap_bottom",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_cap_bottom",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_curve",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 270443179,
+					"arguments": [
+						{
+							"name": "curve",
+							"type": "Curve"
+						}
+					]
+				},
+				{
+					"name": "get_curve",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2460114913,
+					"return_value": {
+						"type": "Curve"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "int",
+					"name": "radial_steps",
+					"setter": "set_radial_steps",
+					"getter": "get_radial_steps"
+				},
+				{
+					"type": "int",
+					"name": "sections",
+					"setter": "set_sections",
+					"getter": "get_sections"
+				},
+				{
+					"type": "float",
+					"name": "section_length",
+					"setter": "set_section_length",
+					"getter": "get_section_length"
+				},
+				{
+					"type": "int",
+					"name": "section_rings",
+					"setter": "set_section_rings",
+					"getter": "get_section_rings"
+				},
+				{
+					"type": "bool",
+					"name": "cap_top",
+					"setter": "set_cap_top",
+					"getter": "is_cap_top"
+				},
+				{
+					"type": "bool",
+					"name": "cap_bottom",
+					"setter": "set_cap_bottom",
+					"getter": "is_cap_bottom"
+				},
+				{
+					"type": "Curve",
+					"name": "curve",
+					"setter": "set_curve",
+					"getter": "get_curve"
+				}
+			]
+		},
+		{
+			"name": "Tween",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TweenProcessMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TWEEN_PROCESS_PHYSICS",
+							"value": 0
+						},
+						{
+							"name": "TWEEN_PROCESS_IDLE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "TweenPauseMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TWEEN_PAUSE_BOUND",
+							"value": 0
+						},
+						{
+							"name": "TWEEN_PAUSE_STOP",
+							"value": 1
+						},
+						{
+							"name": "TWEEN_PAUSE_PROCESS",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "TransitionType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TRANS_LINEAR",
+							"value": 0
+						},
+						{
+							"name": "TRANS_SINE",
+							"value": 1
+						},
+						{
+							"name": "TRANS_QUINT",
+							"value": 2
+						},
+						{
+							"name": "TRANS_QUART",
+							"value": 3
+						},
+						{
+							"name": "TRANS_QUAD",
+							"value": 4
+						},
+						{
+							"name": "TRANS_EXPO",
+							"value": 5
+						},
+						{
+							"name": "TRANS_ELASTIC",
+							"value": 6
+						},
+						{
+							"name": "TRANS_CUBIC",
+							"value": 7
+						},
+						{
+							"name": "TRANS_CIRC",
+							"value": 8
+						},
+						{
+							"name": "TRANS_BOUNCE",
+							"value": 9
+						},
+						{
+							"name": "TRANS_BACK",
+							"value": 10
+						},
+						{
+							"name": "TRANS_SPRING",
+							"value": 11
+						}
+					]
+				},
+				{
+					"name": "EaseType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EASE_IN",
+							"value": 0
+						},
+						{
+							"name": "EASE_OUT",
+							"value": 1
+						},
+						{
+							"name": "EASE_IN_OUT",
+							"value": 2
+						},
+						{
+							"name": "EASE_OUT_IN",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "tween_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4049770449,
+					"return_value": {
+						"type": "PropertyTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object",
+							"meta": "required"
+						},
+						{
+							"name": "property",
+							"type": "NodePath"
+						},
+						{
+							"name": "final_val",
+							"type": "Variant"
+						},
+						{
+							"name": "duration",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "tween_interval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 413360199,
+					"return_value": {
+						"type": "IntervalTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "tween_callback",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1540176488,
+					"return_value": {
+						"type": "CallbackTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "callback",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "tween_method",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2337877153,
+					"return_value": {
+						"type": "MethodTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "method",
+							"type": "Callable"
+						},
+						{
+							"name": "from",
+							"type": "Variant"
+						},
+						{
+							"name": "to",
+							"type": "Variant"
+						},
+						{
+							"name": "duration",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "tween_subtween",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1567358477,
+					"return_value": {
+						"type": "SubtweenTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "subtween",
+							"type": "Tween",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "tween_await",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2242837462,
+					"return_value": {
+						"type": "AwaitTweener",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "signal",
+							"type": "Signal"
+						}
+					]
+				},
+				{
+					"name": "custom_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 330693286,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "pause",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "play",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "kill",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_total_elapsed_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "has_tweeners",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_running",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_valid",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "bind_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2946786331,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Node",
+							"meta": "required"
+						}
+					]
+				},
+				{
+					"name": "set_process_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 855258840,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Tween.TweenProcessMode"
+						}
+					]
+				},
+				{
+					"name": "set_pause_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3363368837,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Tween.TweenPauseMode"
+						}
+					]
+				},
+				{
+					"name": "set_ignore_time_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1942052223,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "ignore",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "set_parallel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1942052223,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "parallel",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "set_loops",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2670836414,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "loops",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "get_loops_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3961971106,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "speed",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_trans",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3965963875,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "trans",
+							"type": "enum::Tween.TransitionType"
+						}
+					]
+				},
+				{
+					"name": "set_ease",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1208117252,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					},
+					"arguments": [
+						{
+							"name": "ease",
+							"type": "enum::Tween.EaseType"
+						}
+					]
+				},
+				{
+					"name": "parallel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3426978995,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					}
+				},
+				{
+					"name": "chain",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3426978995,
+					"return_value": {
+						"type": "Tween",
+						"meta": "required"
+					}
+				},
+				{
+					"name": "interpolate_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3452526450,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "initial_value",
+							"type": "Variant"
+						},
+						{
+							"name": "delta_value",
+							"type": "Variant"
+						},
+						{
+							"name": "elapsed_time",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "duration",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "trans_type",
+							"type": "enum::Tween.TransitionType"
+						},
+						{
+							"name": "ease_type",
+							"type": "enum::Tween.EaseType"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "step_finished",
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "loop_finished",
+					"arguments": [
+						{
+							"name": "loop_count",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "finished"
+				}
+			]
+		},
+		{
+			"name": "Tweener",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"signals": [
+				{
+					"name": "finished"
+				}
+			]
+		},
+		{
+			"name": "TwoBoneIK3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "IKModifier3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_target_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "target_node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_target_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_pole_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761262315,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "pole_node",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_pole_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 408788394,
+					"return_value": {
+						"type": "NodePath"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_root_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_root_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_root_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_middle_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_middle_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_middle_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_middle_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_pole_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 258741388,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "direction",
+							"type": "enum::SkeletonModifier3D.SecondaryDirection"
+						}
+					]
+				},
+				{
+					"name": "get_pole_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 377522128,
+					"return_value": {
+						"type": "enum::SkeletonModifier3D.SecondaryDirection"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_pole_direction_vector",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1530502735,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "vector",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_pole_direction_vector",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 711720468,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_use_virtual_end",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_virtual_end",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_extend_end_bone",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_end_bone_extended",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2838484201,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bone_direction",
+							"type": "enum::SkeletonModifier3D.BoneDirection"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1843036459,
+					"return_value": {
+						"type": "enum::SkeletonModifier3D.BoneDirection"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_end_bone_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1602489585,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_end_bone_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339986948,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "setting_count",
+					"setter": "set_setting_count",
+					"getter": "get_setting_count"
+				}
+			]
+		},
+		{
+			"name": "UDPServer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "listen",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3167955072,
+					"hash_compatibility": [
+						4025329869
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "uint16"
+						},
+						{
+							"name": "bind_address",
+							"type": "String",
+							"default_value": "\"*\""
+						}
+					]
+				},
+				{
+					"name": "poll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "is_connection_available",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_local_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_listening",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "take_connection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 808734560,
+					"return_value": {
+						"type": "PacketPeerUDP"
+					}
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_max_pending_connections",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_pending_connections",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_pending_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "max_pending_connections",
+					"setter": "set_max_pending_connections",
+					"getter": "get_max_pending_connections"
+				}
+			]
+		},
+		{
+			"name": "UDSServer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "SocketServer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "listen",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "take_connection",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1623851112,
+					"return_value": {
+						"type": "StreamPeerUDS"
+					}
+				}
+			]
+		},
+		{
+			"name": "UPNP",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "UPNPResult",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "UPNP_RESULT_SUCCESS",
+							"value": 0
+						},
+						{
+							"name": "UPNP_RESULT_NOT_AUTHORIZED",
+							"value": 1
+						},
+						{
+							"name": "UPNP_RESULT_PORT_MAPPING_NOT_FOUND",
+							"value": 2
+						},
+						{
+							"name": "UPNP_RESULT_INCONSISTENT_PARAMETERS",
+							"value": 3
+						},
+						{
+							"name": "UPNP_RESULT_NO_SUCH_ENTRY_IN_ARRAY",
+							"value": 4
+						},
+						{
+							"name": "UPNP_RESULT_ACTION_FAILED",
+							"value": 5
+						},
+						{
+							"name": "UPNP_RESULT_SRC_IP_WILDCARD_NOT_PERMITTED",
+							"value": 6
+						},
+						{
+							"name": "UPNP_RESULT_EXT_PORT_WILDCARD_NOT_PERMITTED",
+							"value": 7
+						},
+						{
+							"name": "UPNP_RESULT_INT_PORT_WILDCARD_NOT_PERMITTED",
+							"value": 8
+						},
+						{
+							"name": "UPNP_RESULT_REMOTE_HOST_MUST_BE_WILDCARD",
+							"value": 9
+						},
+						{
+							"name": "UPNP_RESULT_EXT_PORT_MUST_BE_WILDCARD",
+							"value": 10
+						},
+						{
+							"name": "UPNP_RESULT_NO_PORT_MAPS_AVAILABLE",
+							"value": 11
+						},
+						{
+							"name": "UPNP_RESULT_CONFLICT_WITH_OTHER_MECHANISM",
+							"value": 12
+						},
+						{
+							"name": "UPNP_RESULT_CONFLICT_WITH_OTHER_MAPPING",
+							"value": 13
+						},
+						{
+							"name": "UPNP_RESULT_SAME_PORT_VALUES_REQUIRED",
+							"value": 14
+						},
+						{
+							"name": "UPNP_RESULT_ONLY_PERMANENT_LEASE_SUPPORTED",
+							"value": 15
+						},
+						{
+							"name": "UPNP_RESULT_INVALID_GATEWAY",
+							"value": 16
+						},
+						{
+							"name": "UPNP_RESULT_INVALID_PORT",
+							"value": 17
+						},
+						{
+							"name": "UPNP_RESULT_INVALID_PROTOCOL",
+							"value": 18
+						},
+						{
+							"name": "UPNP_RESULT_INVALID_DURATION",
+							"value": 19
+						},
+						{
+							"name": "UPNP_RESULT_INVALID_ARGS",
+							"value": 20
+						},
+						{
+							"name": "UPNP_RESULT_INVALID_RESPONSE",
+							"value": 21
+						},
+						{
+							"name": "UPNP_RESULT_INVALID_PARAM",
+							"value": 22
+						},
+						{
+							"name": "UPNP_RESULT_HTTP_ERROR",
+							"value": 23
+						},
+						{
+							"name": "UPNP_RESULT_SOCKET_ERROR",
+							"value": 24
+						},
+						{
+							"name": "UPNP_RESULT_MEM_ALLOC_ERROR",
+							"value": 25
+						},
+						{
+							"name": "UPNP_RESULT_NO_GATEWAY",
+							"value": 26
+						},
+						{
+							"name": "UPNP_RESULT_NO_DEVICES",
+							"value": 27
+						},
+						{
+							"name": "UPNP_RESULT_UNKNOWN_ERROR",
+							"value": 28
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_device_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_device",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2193290270,
+					"return_value": {
+						"type": "UPNPDevice"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_device",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 986715920,
+					"arguments": [
+						{
+							"name": "device",
+							"type": "UPNPDevice"
+						}
+					]
+				},
+				{
+					"name": "set_device",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3015133723,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "device",
+							"type": "UPNPDevice"
+						}
+					]
+				},
+				{
+					"name": "remove_device",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_devices",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_gateway",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2276800779,
+					"return_value": {
+						"type": "UPNPDevice"
+					}
+				},
+				{
+					"name": "discover",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1575334765,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "timeout",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "2000"
+						},
+						{
+							"name": "ttl",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "2"
+						},
+						{
+							"name": "device_filter",
+							"type": "String",
+							"default_value": "\"InternetGatewayDevice\""
+						}
+					]
+				},
+				{
+					"name": "query_external_address",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "add_port_mapping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 818314583,
+					"hash_compatibility": [
+						3358934458
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "port_internal",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "desc",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "proto",
+							"type": "String",
+							"default_value": "\"UDP\""
+						},
+						{
+							"name": "duration",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "delete_port_mapping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444187325,
+					"hash_compatibility": [
+						760296170
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "proto",
+							"type": "String",
+							"default_value": "\"UDP\""
+						}
+					]
+				},
+				{
+					"name": "set_discover_multicast_if",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "m_if",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_discover_multicast_if",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_discover_local_port",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_discover_local_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_discover_ipv6",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "ipv6",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_discover_ipv6",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "discover_multicast_if",
+					"setter": "set_discover_multicast_if",
+					"getter": "get_discover_multicast_if"
+				},
+				{
+					"type": "int",
+					"name": "discover_local_port",
+					"setter": "set_discover_local_port",
+					"getter": "get_discover_local_port"
+				},
+				{
+					"type": "bool",
+					"name": "discover_ipv6",
+					"setter": "set_discover_ipv6",
+					"getter": "is_discover_ipv6"
+				}
+			]
+		},
+		{
+			"name": "UPNPDevice",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "IGDStatus",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "IGD_STATUS_OK",
+							"value": 0
+						},
+						{
+							"name": "IGD_STATUS_HTTP_ERROR",
+							"value": 1
+						},
+						{
+							"name": "IGD_STATUS_HTTP_EMPTY",
+							"value": 2
+						},
+						{
+							"name": "IGD_STATUS_NO_URLS",
+							"value": 3
+						},
+						{
+							"name": "IGD_STATUS_NO_IGD",
+							"value": 4
+						},
+						{
+							"name": "IGD_STATUS_DISCONNECTED",
+							"value": 5
+						},
+						{
+							"name": "IGD_STATUS_UNKNOWN_DEVICE",
+							"value": 6
+						},
+						{
+							"name": "IGD_STATUS_INVALID_CONTROL",
+							"value": 7
+						},
+						{
+							"name": "IGD_STATUS_MALLOC_ERROR",
+							"value": 8
+						},
+						{
+							"name": "IGD_STATUS_UNKNOWN_ERROR",
+							"value": 9
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "is_valid_gateway",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "query_external_address",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "add_port_mapping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 818314583,
+					"hash_compatibility": [
+						3358934458
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "port_internal",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						},
+						{
+							"name": "desc",
+							"type": "String",
+							"default_value": "\"\""
+						},
+						{
+							"name": "proto",
+							"type": "String",
+							"default_value": "\"UDP\""
+						},
+						{
+							"name": "duration",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "delete_port_mapping",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444187325,
+					"hash_compatibility": [
+						760296170
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "proto",
+							"type": "String",
+							"default_value": "\"UDP\""
+						}
+					]
+				},
+				{
+					"name": "set_description_url",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "url",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_description_url",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_service_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_service_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_igd_control_url",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "url",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_igd_control_url",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_igd_service_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_igd_service_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_igd_our_addr",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "addr",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_igd_our_addr",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_igd_status",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 519504122,
+					"arguments": [
+						{
+							"name": "status",
+							"type": "enum::UPNPDevice.IGDStatus"
+						}
+					]
+				},
+				{
+					"name": "get_igd_status",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 180887011,
+					"return_value": {
+						"type": "enum::UPNPDevice.IGDStatus"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "description_url",
+					"setter": "set_description_url",
+					"getter": "get_description_url"
+				},
+				{
+					"type": "String",
+					"name": "service_type",
+					"setter": "set_service_type",
+					"getter": "get_service_type"
+				},
+				{
+					"type": "String",
+					"name": "igd_control_url",
+					"setter": "set_igd_control_url",
+					"getter": "get_igd_control_url"
+				},
+				{
+					"type": "String",
+					"name": "igd_service_type",
+					"setter": "set_igd_service_type",
+					"getter": "get_igd_service_type"
+				},
+				{
+					"type": "String",
+					"name": "igd_our_addr",
+					"setter": "set_igd_our_addr",
+					"getter": "get_igd_our_addr"
+				},
+				{
+					"type": "int",
+					"name": "igd_status",
+					"setter": "set_igd_status",
+					"getter": "get_igd_status"
+				}
+			]
+		},
+		{
+			"name": "UndoRedo",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "MergeMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MERGE_DISABLE",
+							"value": 0
+						},
+						{
+							"name": "MERGE_ENDS",
+							"value": 1
+						},
+						{
+							"name": "MERGE_ALL",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "create_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3171901514,
+					"hash_compatibility": [
+						3900135403
+					],
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "merge_mode",
+							"type": "enum::UndoRedo.MergeMode",
+							"default_value": "0"
+						},
+						{
+							"name": "backward_undo_ops",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "commit_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3216645846,
+					"arguments": [
+						{
+							"name": "execute",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "is_committing_action",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_do_method",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "add_undo_method",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1611583062,
+					"arguments": [
+						{
+							"name": "callable",
+							"type": "Callable"
+						}
+					]
+				},
+				{
+					"name": "add_do_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1017172818,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "add_undo_property",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1017172818,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						},
+						{
+							"name": "property",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				},
+				{
+					"name": "add_do_reference",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "add_undo_reference",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3975164845,
+					"arguments": [
+						{
+							"name": "object",
+							"type": "Object"
+						}
+					]
+				},
+				{
+					"name": "start_force_keep_in_merge_ends",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "end_force_keep_in_merge_ends",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_history_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_current_action",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_action_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 990163283,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_history",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3216645846,
+					"arguments": [
+						{
+							"name": "increase_version",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_current_action_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "has_undo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "has_redo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_version",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "set_max_steps",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_steps",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_steps",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "redo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "undo",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "version_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "max_steps",
+					"setter": "set_max_steps",
+					"getter": "get_max_steps"
+				}
+			]
+		},
+		{
+			"name": "UniformSetCacheRD",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_cache",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 658571723,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "shader",
+							"type": "RID"
+						},
+						{
+							"name": "set",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "uniforms",
+							"type": "typedarray::RDUniform"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "VBoxContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "BoxContainer",
+			"api_type": "core"
+		},
+		{
+			"name": "VFlowContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "FlowContainer",
+			"api_type": "core"
+		},
+		{
+			"name": "VScrollBar",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "ScrollBar",
+			"api_type": "core"
+		},
+		{
+			"name": "VSeparator",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Separator",
+			"api_type": "core"
+		},
+		{
+			"name": "VSlider",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Slider",
+			"api_type": "core"
+		},
+		{
+			"name": "VSplitContainer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SplitContainer",
+			"api_type": "core"
+		},
+		{
+			"name": "VehicleBody3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "RigidBody3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_engine_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "engine_force",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_engine_force",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_brake",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "brake",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_brake",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_steering",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "steering",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_steering",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "engine_force",
+					"setter": "set_engine_force",
+					"getter": "get_engine_force"
+				},
+				{
+					"type": "float",
+					"name": "brake",
+					"setter": "set_brake",
+					"getter": "get_brake"
+				},
+				{
+					"type": "float",
+					"name": "steering",
+					"setter": "set_steering",
+					"getter": "get_steering"
+				}
+			]
+		},
+		{
+			"name": "VehicleWheel3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_suspension_rest_length",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_suspension_rest_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_suspension_travel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_suspension_travel",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_suspension_stiffness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_suspension_stiffness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_suspension_max_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_suspension_max_force",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_damping_compression",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_damping_compression",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_damping_relaxation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_damping_relaxation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_use_as_traction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_used_as_traction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_as_steering",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_used_as_steering",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_friction_slip",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "length",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_friction_slip",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "is_in_contact",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_contact_body",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 151077316,
+					"return_value": {
+						"type": "Node3D"
+					}
+				},
+				{
+					"name": "get_contact_point",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_contact_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_roll_influence",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "roll_influence",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_roll_influence",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_skidinfo",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_rpm",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_engine_force",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "engine_force",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_engine_force",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_brake",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "brake",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_brake",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_steering",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "steering",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_steering",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "engine_force",
+					"setter": "set_engine_force",
+					"getter": "get_engine_force"
+				},
+				{
+					"type": "float",
+					"name": "brake",
+					"setter": "set_brake",
+					"getter": "get_brake"
+				},
+				{
+					"type": "float",
+					"name": "steering",
+					"setter": "set_steering",
+					"getter": "get_steering"
+				},
+				{
+					"type": "bool",
+					"name": "use_as_traction",
+					"setter": "set_use_as_traction",
+					"getter": "is_used_as_traction"
+				},
+				{
+					"type": "bool",
+					"name": "use_as_steering",
+					"setter": "set_use_as_steering",
+					"getter": "is_used_as_steering"
+				},
+				{
+					"type": "float",
+					"name": "wheel_roll_influence",
+					"setter": "set_roll_influence",
+					"getter": "get_roll_influence"
+				},
+				{
+					"type": "float",
+					"name": "wheel_radius",
+					"setter": "set_radius",
+					"getter": "get_radius"
+				},
+				{
+					"type": "float",
+					"name": "wheel_rest_length",
+					"setter": "set_suspension_rest_length",
+					"getter": "get_suspension_rest_length"
+				},
+				{
+					"type": "float",
+					"name": "wheel_friction_slip",
+					"setter": "set_friction_slip",
+					"getter": "get_friction_slip"
+				},
+				{
+					"type": "float",
+					"name": "suspension_travel",
+					"setter": "set_suspension_travel",
+					"getter": "get_suspension_travel"
+				},
+				{
+					"type": "float",
+					"name": "suspension_stiffness",
+					"setter": "set_suspension_stiffness",
+					"getter": "get_suspension_stiffness"
+				},
+				{
+					"type": "float",
+					"name": "suspension_max_force",
+					"setter": "set_suspension_max_force",
+					"getter": "get_suspension_max_force"
+				},
+				{
+					"type": "float",
+					"name": "damping_compression",
+					"setter": "set_damping_compression",
+					"getter": "get_damping_compression"
+				},
+				{
+					"type": "float",
+					"name": "damping_relaxation",
+					"setter": "set_damping_relaxation",
+					"getter": "get_damping_relaxation"
+				}
+			]
+		},
+		{
+			"name": "VideoStream",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_instantiate_playback",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 294648086,
+					"return_value": {
+						"type": "VideoStreamPlayback"
+					}
+				},
+				{
+					"name": "set_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "file",
+					"setter": "set_file",
+					"getter": "get_file"
+				}
+			]
+		},
+		{
+			"name": "VideoStreamPlayback",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_stop",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_play",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_is_playing",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_set_paused",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "paused",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_is_paused",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_length",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "_get_playback_position",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "_seek",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "time",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_set_audio_track",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_texture",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "_update",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "delta",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_get_channels",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_mix_rate",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "mix_audio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 93876830,
+					"hash_compatibility": [
+						1369271885
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "num_frames",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "buffer",
+							"type": "PackedFloat32Array",
+							"default_value": "PackedFloat32Array()"
+						},
+						{
+							"name": "offset",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "0"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "VideoStreamPlayer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2317102564,
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "VideoStream"
+						}
+					]
+				},
+				{
+					"name": "get_stream",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 438621487,
+					"return_value": {
+						"type": "VideoStream"
+					}
+				},
+				{
+					"name": "play",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "stop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_playing",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_paused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "paused",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_paused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_loop",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "loop",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_loop",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_volume",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "volume",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volume",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_volume_db",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "db",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_volume_db",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_speed_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "speed_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_speed_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_audio_track",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "track",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_audio_track",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_stream_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_stream_length",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_stream_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_stream_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_autoplay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_autoplay",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_expand",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_expand",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_buffering_msec",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "msec",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_buffering_msec",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_bus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "bus",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_bus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "get_video_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "finished"
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "audio_track",
+					"setter": "set_audio_track",
+					"getter": "get_audio_track"
+				},
+				{
+					"type": "VideoStream",
+					"name": "stream",
+					"setter": "set_stream",
+					"getter": "get_stream"
+				},
+				{
+					"type": "float",
+					"name": "volume_db",
+					"setter": "set_volume_db",
+					"getter": "get_volume_db"
+				},
+				{
+					"type": "float",
+					"name": "volume",
+					"setter": "set_volume",
+					"getter": "get_volume"
+				},
+				{
+					"type": "float",
+					"name": "speed_scale",
+					"setter": "set_speed_scale",
+					"getter": "get_speed_scale"
+				},
+				{
+					"type": "bool",
+					"name": "autoplay",
+					"setter": "set_autoplay",
+					"getter": "has_autoplay"
+				},
+				{
+					"type": "bool",
+					"name": "paused",
+					"setter": "set_paused",
+					"getter": "is_paused"
+				},
+				{
+					"type": "bool",
+					"name": "expand",
+					"setter": "set_expand",
+					"getter": "has_expand"
+				},
+				{
+					"type": "bool",
+					"name": "loop",
+					"setter": "set_loop",
+					"getter": "has_loop"
+				},
+				{
+					"type": "int",
+					"name": "buffering_msec",
+					"setter": "set_buffering_msec",
+					"getter": "get_buffering_msec"
+				},
+				{
+					"type": "float",
+					"name": "stream_position",
+					"setter": "set_stream_position",
+					"getter": "get_stream_position"
+				},
+				{
+					"type": "StringName",
+					"name": "bus",
+					"setter": "set_bus",
+					"getter": "get_bus"
+				}
+			]
+		},
+		{
+			"name": "VideoStreamTheora",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VideoStream",
+			"api_type": "core"
+		},
+		{
+			"name": "Viewport",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Node",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PositionalShadowAtlasQuadrantSubdiv",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SHADOW_ATLAS_QUADRANT_SUBDIV_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SHADOW_ATLAS_QUADRANT_SUBDIV_1",
+							"value": 1
+						},
+						{
+							"name": "SHADOW_ATLAS_QUADRANT_SUBDIV_4",
+							"value": 2
+						},
+						{
+							"name": "SHADOW_ATLAS_QUADRANT_SUBDIV_16",
+							"value": 3
+						},
+						{
+							"name": "SHADOW_ATLAS_QUADRANT_SUBDIV_64",
+							"value": 4
+						},
+						{
+							"name": "SHADOW_ATLAS_QUADRANT_SUBDIV_256",
+							"value": 5
+						},
+						{
+							"name": "SHADOW_ATLAS_QUADRANT_SUBDIV_1024",
+							"value": 6
+						},
+						{
+							"name": "SHADOW_ATLAS_QUADRANT_SUBDIV_MAX",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "Scaling3DMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCALING_3D_MODE_BILINEAR",
+							"value": 0
+						},
+						{
+							"name": "SCALING_3D_MODE_FSR",
+							"value": 1
+						},
+						{
+							"name": "SCALING_3D_MODE_FSR2",
+							"value": 2
+						},
+						{
+							"name": "SCALING_3D_MODE_METALFX_SPATIAL",
+							"value": 3
+						},
+						{
+							"name": "SCALING_3D_MODE_METALFX_TEMPORAL",
+							"value": 4
+						},
+						{
+							"name": "SCALING_3D_MODE_NEAREST",
+							"value": 5
+						},
+						{
+							"name": "SCALING_3D_MODE_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "MSAA",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MSAA_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "MSAA_2X",
+							"value": 1
+						},
+						{
+							"name": "MSAA_4X",
+							"value": 2
+						},
+						{
+							"name": "MSAA_8X",
+							"value": 3
+						},
+						{
+							"name": "MSAA_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "AnisotropicFiltering",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ANISOTROPY_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "ANISOTROPY_2X",
+							"value": 1
+						},
+						{
+							"name": "ANISOTROPY_4X",
+							"value": 2
+						},
+						{
+							"name": "ANISOTROPY_8X",
+							"value": 3
+						},
+						{
+							"name": "ANISOTROPY_16X",
+							"value": 4
+						},
+						{
+							"name": "ANISOTROPY_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "ScreenSpaceAA",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SCREEN_SPACE_AA_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "SCREEN_SPACE_AA_FXAA",
+							"value": 1
+						},
+						{
+							"name": "SCREEN_SPACE_AA_SMAA",
+							"value": 2
+						},
+						{
+							"name": "SCREEN_SPACE_AA_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "RenderInfo",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RENDER_INFO_OBJECTS_IN_FRAME",
+							"value": 0
+						},
+						{
+							"name": "RENDER_INFO_PRIMITIVES_IN_FRAME",
+							"value": 1
+						},
+						{
+							"name": "RENDER_INFO_DRAW_CALLS_IN_FRAME",
+							"value": 2
+						},
+						{
+							"name": "RENDER_INFO_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "RenderInfoType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RENDER_INFO_TYPE_VISIBLE",
+							"value": 0
+						},
+						{
+							"name": "RENDER_INFO_TYPE_SHADOW",
+							"value": 1
+						},
+						{
+							"name": "RENDER_INFO_TYPE_CANVAS",
+							"value": 2
+						},
+						{
+							"name": "RENDER_INFO_TYPE_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "DebugDraw",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DEBUG_DRAW_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "DEBUG_DRAW_UNSHADED",
+							"value": 1
+						},
+						{
+							"name": "DEBUG_DRAW_LIGHTING",
+							"value": 2
+						},
+						{
+							"name": "DEBUG_DRAW_OVERDRAW",
+							"value": 3
+						},
+						{
+							"name": "DEBUG_DRAW_WIREFRAME",
+							"value": 4
+						},
+						{
+							"name": "DEBUG_DRAW_NORMAL_BUFFER",
+							"value": 5
+						},
+						{
+							"name": "DEBUG_DRAW_VOXEL_GI_ALBEDO",
+							"value": 6
+						},
+						{
+							"name": "DEBUG_DRAW_VOXEL_GI_LIGHTING",
+							"value": 7
+						},
+						{
+							"name": "DEBUG_DRAW_VOXEL_GI_EMISSION",
+							"value": 8
+						},
+						{
+							"name": "DEBUG_DRAW_SHADOW_ATLAS",
+							"value": 9
+						},
+						{
+							"name": "DEBUG_DRAW_DIRECTIONAL_SHADOW_ATLAS",
+							"value": 10
+						},
+						{
+							"name": "DEBUG_DRAW_SCENE_LUMINANCE",
+							"value": 11
+						},
+						{
+							"name": "DEBUG_DRAW_SSAO",
+							"value": 12
+						},
+						{
+							"name": "DEBUG_DRAW_SSIL",
+							"value": 13
+						},
+						{
+							"name": "DEBUG_DRAW_PSSM_SPLITS",
+							"value": 14
+						},
+						{
+							"name": "DEBUG_DRAW_DECAL_ATLAS",
+							"value": 15
+						},
+						{
+							"name": "DEBUG_DRAW_SDFGI",
+							"value": 16
+						},
+						{
+							"name": "DEBUG_DRAW_SDFGI_PROBES",
+							"value": 17
+						},
+						{
+							"name": "DEBUG_DRAW_GI_BUFFER",
+							"value": 18
+						},
+						{
+							"name": "DEBUG_DRAW_DISABLE_LOD",
+							"value": 19
+						},
+						{
+							"name": "DEBUG_DRAW_CLUSTER_OMNI_LIGHTS",
+							"value": 20
+						},
+						{
+							"name": "DEBUG_DRAW_CLUSTER_SPOT_LIGHTS",
+							"value": 21
+						},
+						{
+							"name": "DEBUG_DRAW_CLUSTER_DECALS",
+							"value": 22
+						},
+						{
+							"name": "DEBUG_DRAW_CLUSTER_REFLECTION_PROBES",
+							"value": 23
+						},
+						{
+							"name": "DEBUG_DRAW_OCCLUDERS",
+							"value": 24
+						},
+						{
+							"name": "DEBUG_DRAW_MOTION_VECTORS",
+							"value": 25
+						},
+						{
+							"name": "DEBUG_DRAW_INTERNAL_BUFFER",
+							"value": 26
+						},
+						{
+							"name": "DEBUG_DRAW_CLUSTER_AREA_LIGHTS",
+							"value": 27
+						},
+						{
+							"name": "DEBUG_DRAW_AREA_LIGHT_ATLAS",
+							"value": 28
+						}
+					]
+				},
+				{
+					"name": "DefaultCanvasItemTextureFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_NEAREST",
+							"value": 0
+						},
+						{
+							"name": "DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_LINEAR",
+							"value": 1
+						},
+						{
+							"name": "DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS",
+							"value": 2
+						},
+						{
+							"name": "DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS",
+							"value": 3
+						},
+						{
+							"name": "DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_PARENT_NODE",
+							"value": 4
+						},
+						{
+							"name": "DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_MAX",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "DefaultCanvasItemTextureRepeat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_ENABLED",
+							"value": 1
+						},
+						{
+							"name": "DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_MIRROR",
+							"value": 2
+						},
+						{
+							"name": "DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_PARENT_NODE",
+							"value": 3
+						},
+						{
+							"name": "DEFAULT_CANVAS_ITEM_TEXTURE_REPEAT_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "SDFOversize",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SDF_OVERSIZE_100_PERCENT",
+							"value": 0
+						},
+						{
+							"name": "SDF_OVERSIZE_120_PERCENT",
+							"value": 1
+						},
+						{
+							"name": "SDF_OVERSIZE_150_PERCENT",
+							"value": 2
+						},
+						{
+							"name": "SDF_OVERSIZE_200_PERCENT",
+							"value": 3
+						},
+						{
+							"name": "SDF_OVERSIZE_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "SDFScale",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SDF_SCALE_100_PERCENT",
+							"value": 0
+						},
+						{
+							"name": "SDF_SCALE_50_PERCENT",
+							"value": 1
+						},
+						{
+							"name": "SDF_SCALE_25_PERCENT",
+							"value": 2
+						},
+						{
+							"name": "SDF_SCALE_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "VRSMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VRS_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VRS_TEXTURE",
+							"value": 1
+						},
+						{
+							"name": "VRS_XR",
+							"value": 2
+						},
+						{
+							"name": "VRS_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "VRSUpdateMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VRS_UPDATE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "VRS_UPDATE_ONCE",
+							"value": 1
+						},
+						{
+							"name": "VRS_UPDATE_ALWAYS",
+							"value": 2
+						},
+						{
+							"name": "VRS_UPDATE_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_world_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2736080068,
+					"arguments": [
+						{
+							"name": "world_2d",
+							"type": "World2D"
+						}
+					]
+				},
+				{
+					"name": "get_world_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339128592,
+					"return_value": {
+						"type": "World2D"
+					}
+				},
+				{
+					"name": "find_world_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2339128592,
+					"return_value": {
+						"type": "World2D"
+					}
+				},
+				{
+					"name": "set_canvas_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "get_canvas_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "set_global_canvas_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2761652528,
+					"arguments": [
+						{
+							"name": "xform",
+							"type": "Transform2D"
+						}
+					]
+				},
+				{
+					"name": "get_global_canvas_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_stretch_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_final_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_screen_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3814499831,
+					"return_value": {
+						"type": "Transform2D"
+					}
+				},
+				{
+					"name": "get_visible_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_transparent_background",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "has_transparent_background",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_hdr_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_hdr_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_msaa_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3330258708,
+					"arguments": [
+						{
+							"name": "msaa",
+							"type": "enum::Viewport.MSAA"
+						}
+					]
+				},
+				{
+					"name": "get_msaa_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2542055527,
+					"return_value": {
+						"type": "enum::Viewport.MSAA"
+					}
+				},
+				{
+					"name": "set_msaa_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3330258708,
+					"arguments": [
+						{
+							"name": "msaa",
+							"type": "enum::Viewport.MSAA"
+						}
+					]
+				},
+				{
+					"name": "get_msaa_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2542055527,
+					"return_value": {
+						"type": "enum::Viewport.MSAA"
+					}
+				},
+				{
+					"name": "set_screen_space_aa",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3544169389,
+					"arguments": [
+						{
+							"name": "screen_space_aa",
+							"type": "enum::Viewport.ScreenSpaceAA"
+						}
+					]
+				},
+				{
+					"name": "get_screen_space_aa",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1390814124,
+					"return_value": {
+						"type": "enum::Viewport.ScreenSpaceAA"
+					}
+				},
+				{
+					"name": "set_use_taa",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_taa",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_debanding",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_debanding",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_occlusion_culling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_occlusion_culling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_debug_draw",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1970246205,
+					"arguments": [
+						{
+							"name": "debug_draw",
+							"type": "enum::Viewport.DebugDraw"
+						}
+					]
+				},
+				{
+					"name": "get_debug_draw",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 579191299,
+					"return_value": {
+						"type": "enum::Viewport.DebugDraw"
+					}
+				},
+				{
+					"name": "set_use_oversampling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_oversampling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_oversampling_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "oversampling",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_oversampling_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_oversampling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_render_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 481977019,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::Viewport.RenderInfoType"
+						},
+						{
+							"name": "info",
+							"type": "enum::Viewport.RenderInfo"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1746695840,
+					"return_value": {
+						"type": "ViewportTexture"
+					}
+				},
+				{
+					"name": "set_physics_object_picking",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_physics_object_picking",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_physics_object_picking_sort",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_physics_object_picking_sort",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_physics_object_picking_first_only",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_physics_object_picking_first_only",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_viewport_rid",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "push_text_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "text",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "push_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3644664830,
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						},
+						{
+							"name": "in_local_coords",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "push_unhandled_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3644664830,
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent",
+							"meta": "required"
+						},
+						{
+							"name": "in_local_coords",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "notify_mouse_entered",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "notify_mouse_exited",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_mouse_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "warp_mouse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "update_mouse_cursor_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "gui_cancel_drag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "gui_get_drag_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214101251,
+					"return_value": {
+						"type": "Variant"
+					}
+				},
+				{
+					"name": "gui_get_drag_description",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "gui_set_drag_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "gui_is_dragging",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "gui_is_drag_successful",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "gui_release_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "gui_get_focus_owner",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2783021301,
+					"return_value": {
+						"type": "Control"
+					}
+				},
+				{
+					"name": "gui_get_hovered_control",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2783021301,
+					"return_value": {
+						"type": "Control"
+					}
+				},
+				{
+					"name": "set_disable_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_input_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_positional_shadow_atlas_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_positional_shadow_atlas_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_positional_shadow_atlas_16_bits",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_positional_shadow_atlas_16_bits",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_snap_controls_to_pixels",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_snap_controls_to_pixels_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_snap_2d_transforms_to_pixel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_snap_2d_transforms_to_pixel_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_snap_2d_vertices_to_pixel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_snap_2d_vertices_to_pixel_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_positional_shadow_atlas_quadrant_subdiv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2596956071,
+					"arguments": [
+						{
+							"name": "quadrant",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "subdiv",
+							"type": "enum::Viewport.PositionalShadowAtlasQuadrantSubdiv"
+						}
+					]
+				},
+				{
+					"name": "get_positional_shadow_atlas_quadrant_subdiv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2676778355,
+					"return_value": {
+						"type": "enum::Viewport.PositionalShadowAtlasQuadrantSubdiv"
+					},
+					"arguments": [
+						{
+							"name": "quadrant",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_input_as_handled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "is_input_handled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_handle_input_locally",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_handling_input_locally",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_canvas_item_texture_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2815160100,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Viewport.DefaultCanvasItemTextureFilter"
+						}
+					]
+				},
+				{
+					"name": "get_default_canvas_item_texture_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 896601198,
+					"return_value": {
+						"type": "enum::Viewport.DefaultCanvasItemTextureFilter"
+					}
+				},
+				{
+					"name": "set_embedding_subwindows",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_embedding_subwindows",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_embedded_subwindows",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Window"
+					}
+				},
+				{
+					"name": "set_drag_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "threshold",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_drag_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_canvas_cull_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_canvas_cull_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_canvas_cull_mask_bit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_canvas_cull_mask_bit",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "set_default_canvas_item_texture_repeat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1658513413,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Viewport.DefaultCanvasItemTextureRepeat"
+						}
+					]
+				},
+				{
+					"name": "get_default_canvas_item_texture_repeat",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4049774160,
+					"return_value": {
+						"type": "enum::Viewport.DefaultCanvasItemTextureRepeat"
+					}
+				},
+				{
+					"name": "set_sdf_oversize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2574159017,
+					"arguments": [
+						{
+							"name": "oversize",
+							"type": "enum::Viewport.SDFOversize"
+						}
+					]
+				},
+				{
+					"name": "get_sdf_oversize",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2631427510,
+					"return_value": {
+						"type": "enum::Viewport.SDFOversize"
+					}
+				},
+				{
+					"name": "set_sdf_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1402773951,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "enum::Viewport.SDFScale"
+						}
+					]
+				},
+				{
+					"name": "get_sdf_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3162688184,
+					"return_value": {
+						"type": "enum::Viewport.SDFScale"
+					}
+				},
+				{
+					"name": "set_mesh_lod_threshold",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "pixels",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_mesh_lod_threshold",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_as_audio_listener_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_audio_listener_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_audio_listener_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1840977180,
+					"return_value": {
+						"type": "AudioListener2D"
+					}
+				},
+				{
+					"name": "get_camera_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3551466917,
+					"return_value": {
+						"type": "Camera2D"
+					}
+				},
+				{
+					"name": "set_world_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1400875337,
+					"arguments": [
+						{
+							"name": "world_3d",
+							"type": "World3D"
+						}
+					]
+				},
+				{
+					"name": "get_world_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 317588385,
+					"return_value": {
+						"type": "World3D"
+					}
+				},
+				{
+					"name": "find_world_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 317588385,
+					"return_value": {
+						"type": "World3D"
+					}
+				},
+				{
+					"name": "set_use_own_world_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_own_world_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_audio_listener_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3472246991,
+					"return_value": {
+						"type": "AudioListener3D"
+					}
+				},
+				{
+					"name": "get_camera_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2285090890,
+					"return_value": {
+						"type": "Camera3D"
+					}
+				},
+				{
+					"name": "set_as_audio_listener_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_audio_listener_3d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_disable_3d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "disable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_3d_disabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_xr",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "use",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_xr",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"hash_compatibility": [
+						2240911060
+					],
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_scaling_3d_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1531597597,
+					"arguments": [
+						{
+							"name": "scaling_3d_mode",
+							"type": "enum::Viewport.Scaling3DMode"
+						}
+					]
+				},
+				{
+					"name": "get_scaling_3d_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2597660574,
+					"return_value": {
+						"type": "enum::Viewport.Scaling3DMode"
+					}
+				},
+				{
+					"name": "set_scaling_3d_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_scaling_3d_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_fsr_sharpness",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "fsr_sharpness",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_fsr_sharpness",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_texture_mipmap_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "texture_mipmap_bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_texture_mipmap_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_anisotropic_filtering_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3445583046,
+					"arguments": [
+						{
+							"name": "anisotropic_filtering_level",
+							"type": "enum::Viewport.AnisotropicFiltering"
+						}
+					]
+				},
+				{
+					"name": "get_anisotropic_filtering_level",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3991528932,
+					"return_value": {
+						"type": "enum::Viewport.AnisotropicFiltering"
+					}
+				},
+				{
+					"name": "set_vrs_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2749867817,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Viewport.VRSMode"
+						}
+					]
+				},
+				{
+					"name": "get_vrs_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 349660525,
+					"return_value": {
+						"type": "enum::Viewport.VRSMode"
+					}
+				},
+				{
+					"name": "set_vrs_update_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3182412319,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Viewport.VRSUpdateMode"
+						}
+					]
+				},
+				{
+					"name": "get_vrs_update_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2255951583,
+					"return_value": {
+						"type": "enum::Viewport.VRSUpdateMode"
+					}
+				},
+				{
+					"name": "set_vrs_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_vrs_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "size_changed"
+				},
+				{
+					"name": "gui_focus_changed",
+					"arguments": [
+						{
+							"name": "node",
+							"type": "Control"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "disable_3d",
+					"setter": "set_disable_3d",
+					"getter": "is_3d_disabled"
+				},
+				{
+					"type": "bool",
+					"name": "use_xr",
+					"setter": "set_use_xr",
+					"getter": "is_using_xr"
+				},
+				{
+					"type": "bool",
+					"name": "own_world_3d",
+					"setter": "set_use_own_world_3d",
+					"getter": "is_using_own_world_3d"
+				},
+				{
+					"type": "World3D",
+					"name": "world_3d",
+					"setter": "set_world_3d",
+					"getter": "get_world_3d"
+				},
+				{
+					"type": "World2D",
+					"name": "world_2d",
+					"setter": "set_world_2d",
+					"getter": "get_world_2d"
+				},
+				{
+					"type": "bool",
+					"name": "transparent_bg",
+					"setter": "set_transparent_background",
+					"getter": "has_transparent_background"
+				},
+				{
+					"type": "bool",
+					"name": "handle_input_locally",
+					"setter": "set_handle_input_locally",
+					"getter": "is_handling_input_locally"
+				},
+				{
+					"type": "bool",
+					"name": "snap_2d_transforms_to_pixel",
+					"setter": "set_snap_2d_transforms_to_pixel",
+					"getter": "is_snap_2d_transforms_to_pixel_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "snap_2d_vertices_to_pixel",
+					"setter": "set_snap_2d_vertices_to_pixel",
+					"getter": "is_snap_2d_vertices_to_pixel_enabled"
+				},
+				{
+					"type": "int",
+					"name": "msaa_2d",
+					"setter": "set_msaa_2d",
+					"getter": "get_msaa_2d"
+				},
+				{
+					"type": "int",
+					"name": "msaa_3d",
+					"setter": "set_msaa_3d",
+					"getter": "get_msaa_3d"
+				},
+				{
+					"type": "int",
+					"name": "screen_space_aa",
+					"setter": "set_screen_space_aa",
+					"getter": "get_screen_space_aa"
+				},
+				{
+					"type": "bool",
+					"name": "use_taa",
+					"setter": "set_use_taa",
+					"getter": "is_using_taa"
+				},
+				{
+					"type": "bool",
+					"name": "use_debanding",
+					"setter": "set_use_debanding",
+					"getter": "is_using_debanding"
+				},
+				{
+					"type": "bool",
+					"name": "use_occlusion_culling",
+					"setter": "set_use_occlusion_culling",
+					"getter": "is_using_occlusion_culling"
+				},
+				{
+					"type": "float",
+					"name": "mesh_lod_threshold",
+					"setter": "set_mesh_lod_threshold",
+					"getter": "get_mesh_lod_threshold"
+				},
+				{
+					"type": "int",
+					"name": "debug_draw",
+					"setter": "set_debug_draw",
+					"getter": "get_debug_draw"
+				},
+				{
+					"type": "bool",
+					"name": "use_hdr_2d",
+					"setter": "set_use_hdr_2d",
+					"getter": "is_using_hdr_2d"
+				},
+				{
+					"type": "int",
+					"name": "scaling_3d_mode",
+					"setter": "set_scaling_3d_mode",
+					"getter": "get_scaling_3d_mode"
+				},
+				{
+					"type": "float",
+					"name": "scaling_3d_scale",
+					"setter": "set_scaling_3d_scale",
+					"getter": "get_scaling_3d_scale"
+				},
+				{
+					"type": "float",
+					"name": "texture_mipmap_bias",
+					"setter": "set_texture_mipmap_bias",
+					"getter": "get_texture_mipmap_bias"
+				},
+				{
+					"type": "int",
+					"name": "anisotropic_filtering_level",
+					"setter": "set_anisotropic_filtering_level",
+					"getter": "get_anisotropic_filtering_level"
+				},
+				{
+					"type": "float",
+					"name": "fsr_sharpness",
+					"setter": "set_fsr_sharpness",
+					"getter": "get_fsr_sharpness"
+				},
+				{
+					"type": "int",
+					"name": "vrs_mode",
+					"setter": "set_vrs_mode",
+					"getter": "get_vrs_mode"
+				},
+				{
+					"type": "int",
+					"name": "vrs_update_mode",
+					"setter": "set_vrs_update_mode",
+					"getter": "get_vrs_update_mode"
+				},
+				{
+					"type": "Texture2D",
+					"name": "vrs_texture",
+					"setter": "set_vrs_texture",
+					"getter": "get_vrs_texture"
+				},
+				{
+					"type": "int",
+					"name": "canvas_item_default_texture_filter",
+					"setter": "set_default_canvas_item_texture_filter",
+					"getter": "get_default_canvas_item_texture_filter"
+				},
+				{
+					"type": "int",
+					"name": "canvas_item_default_texture_repeat",
+					"setter": "set_default_canvas_item_texture_repeat",
+					"getter": "get_default_canvas_item_texture_repeat"
+				},
+				{
+					"type": "bool",
+					"name": "audio_listener_enable_2d",
+					"setter": "set_as_audio_listener_2d",
+					"getter": "is_audio_listener_2d"
+				},
+				{
+					"type": "bool",
+					"name": "audio_listener_enable_3d",
+					"setter": "set_as_audio_listener_3d",
+					"getter": "is_audio_listener_3d"
+				},
+				{
+					"type": "bool",
+					"name": "physics_object_picking",
+					"setter": "set_physics_object_picking",
+					"getter": "get_physics_object_picking"
+				},
+				{
+					"type": "bool",
+					"name": "physics_object_picking_sort",
+					"setter": "set_physics_object_picking_sort",
+					"getter": "get_physics_object_picking_sort"
+				},
+				{
+					"type": "bool",
+					"name": "physics_object_picking_first_only",
+					"setter": "set_physics_object_picking_first_only",
+					"getter": "get_physics_object_picking_first_only"
+				},
+				{
+					"type": "bool",
+					"name": "gui_disable_input",
+					"setter": "set_disable_input",
+					"getter": "is_input_disabled"
+				},
+				{
+					"type": "bool",
+					"name": "gui_snap_controls_to_pixels",
+					"setter": "set_snap_controls_to_pixels",
+					"getter": "is_snap_controls_to_pixels_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "gui_embed_subwindows",
+					"setter": "set_embedding_subwindows",
+					"getter": "is_embedding_subwindows"
+				},
+				{
+					"type": "int",
+					"name": "gui_drag_threshold",
+					"setter": "set_drag_threshold",
+					"getter": "get_drag_threshold"
+				},
+				{
+					"type": "int",
+					"name": "sdf_oversize",
+					"setter": "set_sdf_oversize",
+					"getter": "get_sdf_oversize"
+				},
+				{
+					"type": "int",
+					"name": "sdf_scale",
+					"setter": "set_sdf_scale",
+					"getter": "get_sdf_scale"
+				},
+				{
+					"type": "int",
+					"name": "positional_shadow_atlas_size",
+					"setter": "set_positional_shadow_atlas_size",
+					"getter": "get_positional_shadow_atlas_size"
+				},
+				{
+					"type": "bool",
+					"name": "positional_shadow_atlas_16_bits",
+					"setter": "set_positional_shadow_atlas_16_bits",
+					"getter": "get_positional_shadow_atlas_16_bits"
+				},
+				{
+					"type": "int",
+					"name": "positional_shadow_atlas_quad_0",
+					"setter": "set_positional_shadow_atlas_quadrant_subdiv",
+					"getter": "get_positional_shadow_atlas_quadrant_subdiv",
+					"index": 0
+				},
+				{
+					"type": "int",
+					"name": "positional_shadow_atlas_quad_1",
+					"setter": "set_positional_shadow_atlas_quadrant_subdiv",
+					"getter": "get_positional_shadow_atlas_quadrant_subdiv",
+					"index": 1
+				},
+				{
+					"type": "int",
+					"name": "positional_shadow_atlas_quad_2",
+					"setter": "set_positional_shadow_atlas_quadrant_subdiv",
+					"getter": "get_positional_shadow_atlas_quadrant_subdiv",
+					"index": 2
+				},
+				{
+					"type": "int",
+					"name": "positional_shadow_atlas_quad_3",
+					"setter": "set_positional_shadow_atlas_quadrant_subdiv",
+					"getter": "get_positional_shadow_atlas_quadrant_subdiv",
+					"index": 3
+				},
+				{
+					"type": "Transform2D",
+					"name": "canvas_transform",
+					"setter": "set_canvas_transform",
+					"getter": "get_canvas_transform"
+				},
+				{
+					"type": "Transform2D",
+					"name": "global_canvas_transform",
+					"setter": "set_global_canvas_transform",
+					"getter": "get_global_canvas_transform"
+				},
+				{
+					"type": "int",
+					"name": "canvas_cull_mask",
+					"setter": "set_canvas_cull_mask",
+					"getter": "get_canvas_cull_mask"
+				},
+				{
+					"type": "bool",
+					"name": "oversampling",
+					"setter": "set_use_oversampling",
+					"getter": "is_using_oversampling"
+				},
+				{
+					"type": "float",
+					"name": "oversampling_override",
+					"setter": "set_oversampling_override",
+					"getter": "get_oversampling_override"
+				}
+			]
+		},
+		{
+			"name": "ViewportTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Texture2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_viewport_path_in_scene",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_viewport_path_in_scene",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "NodePath",
+					"name": "viewport_path",
+					"setter": "set_viewport_path_in_scene",
+					"getter": "get_viewport_path_in_scene"
+				}
+			]
+		},
+		{
+			"name": "VirtualJoystick",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Control",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "JoystickMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "JOYSTICK_FIXED",
+							"value": 0
+						},
+						{
+							"name": "JOYSTICK_DYNAMIC",
+							"value": 1
+						},
+						{
+							"name": "JOYSTICK_FOLLOWING",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "VisibilityMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VISIBILITY_ALWAYS",
+							"value": 0
+						},
+						{
+							"name": "VISIBILITY_WHEN_TOUCHED",
+							"value": 1
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_joystick_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1316760817,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::VirtualJoystick.JoystickMode"
+						}
+					]
+				},
+				{
+					"name": "get_joystick_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2694680530,
+					"return_value": {
+						"type": "enum::VirtualJoystick.JoystickMode"
+					}
+				},
+				{
+					"name": "set_joystick_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_joystick_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_tip_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_tip_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_deadzone_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_deadzone_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_clampzone_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_clampzone_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_initial_offset_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_initial_offset_ratio",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_action_left",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_action_left",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_action_right",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_action_right",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_action_up",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_action_up",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_action_down",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "action",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_action_down",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_visibility_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2638298545,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::VirtualJoystick.VisibilityMode"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3530872950,
+					"return_value": {
+						"type": "enum::VirtualJoystick.VisibilityMode"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "pressed"
+				},
+				{
+					"name": "tapped"
+				},
+				{
+					"name": "released",
+					"arguments": [
+						{
+							"name": "input_vector",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "flicked",
+					"arguments": [
+						{
+							"name": "input_vector",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "flick_canceled"
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "joystick_mode",
+					"setter": "set_joystick_mode",
+					"getter": "get_joystick_mode"
+				},
+				{
+					"type": "float",
+					"name": "joystick_size",
+					"setter": "set_joystick_size",
+					"getter": "get_joystick_size"
+				},
+				{
+					"type": "float",
+					"name": "tip_size",
+					"setter": "set_tip_size",
+					"getter": "get_tip_size"
+				},
+				{
+					"type": "float",
+					"name": "deadzone_ratio",
+					"setter": "set_deadzone_ratio",
+					"getter": "get_deadzone_ratio"
+				},
+				{
+					"type": "float",
+					"name": "clampzone_ratio",
+					"setter": "set_clampzone_ratio",
+					"getter": "get_clampzone_ratio"
+				},
+				{
+					"type": "Vector2",
+					"name": "initial_offset_ratio",
+					"setter": "set_initial_offset_ratio",
+					"getter": "get_initial_offset_ratio"
+				},
+				{
+					"type": "StringName",
+					"name": "action_left",
+					"setter": "set_action_left",
+					"getter": "get_action_left"
+				},
+				{
+					"type": "StringName",
+					"name": "action_right",
+					"setter": "set_action_right",
+					"getter": "get_action_right"
+				},
+				{
+					"type": "StringName",
+					"name": "action_up",
+					"setter": "set_action_up",
+					"getter": "get_action_up"
+				},
+				{
+					"type": "StringName",
+					"name": "action_down",
+					"setter": "set_action_down",
+					"getter": "get_action_down"
+				},
+				{
+					"type": "int",
+					"name": "visibility_mode",
+					"setter": "set_visibility_mode",
+					"getter": "get_visibility_mode"
+				}
+			]
+		},
+		{
+			"name": "VisibleOnScreenEnabler2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisibleOnScreenNotifier2D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "EnableMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENABLE_MODE_INHERIT",
+							"value": 0
+						},
+						{
+							"name": "ENABLE_MODE_ALWAYS",
+							"value": 1
+						},
+						{
+							"name": "ENABLE_MODE_WHEN_PAUSED",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_enable_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961788752,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::VisibleOnScreenEnabler2D.EnableMode"
+						}
+					]
+				},
+				{
+					"name": "get_enable_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2650445576,
+					"return_value": {
+						"type": "enum::VisibleOnScreenEnabler2D.EnableMode"
+					}
+				},
+				{
+					"name": "set_enable_node_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_enable_node_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 277076166,
+					"return_value": {
+						"type": "NodePath"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "enable_mode",
+					"setter": "set_enable_mode",
+					"getter": "get_enable_mode"
+				},
+				{
+					"type": "NodePath",
+					"name": "enable_node_path",
+					"setter": "set_enable_node_path",
+					"getter": "get_enable_node_path"
+				}
+			]
+		},
+		{
+			"name": "VisibleOnScreenEnabler3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisibleOnScreenNotifier3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "EnableMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "ENABLE_MODE_INHERIT",
+							"value": 0
+						},
+						{
+							"name": "ENABLE_MODE_ALWAYS",
+							"value": 1
+						},
+						{
+							"name": "ENABLE_MODE_WHEN_PAUSED",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_enable_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 320303646,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::VisibleOnScreenEnabler3D.EnableMode"
+						}
+					]
+				},
+				{
+					"name": "get_enable_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3352990031,
+					"return_value": {
+						"type": "enum::VisibleOnScreenEnabler3D.EnableMode"
+					}
+				},
+				{
+					"name": "set_enable_node_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "path",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_enable_node_path",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 277076166,
+					"return_value": {
+						"type": "NodePath"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "enable_mode",
+					"setter": "set_enable_mode",
+					"getter": "get_enable_mode"
+				},
+				{
+					"type": "NodePath",
+					"name": "enable_node_path",
+					"setter": "set_enable_node_path",
+					"getter": "get_enable_node_path"
+				}
+			]
+		},
+		{
+			"name": "VisibleOnScreenNotifier2D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2046264180,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "get_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1639390495,
+					"return_value": {
+						"type": "Rect2"
+					}
+				},
+				{
+					"name": "set_show_rect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "show_rect",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_showing_rect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_on_screen",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "screen_entered"
+				},
+				{
+					"name": "screen_exited"
+				}
+			],
+			"properties": [
+				{
+					"type": "Rect2",
+					"name": "rect",
+					"setter": "set_rect",
+					"getter": "get_rect"
+				},
+				{
+					"type": "bool",
+					"name": "show_rect",
+					"setter": "set_show_rect",
+					"getter": "is_showing_rect"
+				}
+			]
+		},
+		{
+			"name": "VisibleOnScreenNotifier3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_aabb",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 259215842,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "AABB"
+						}
+					]
+				},
+				{
+					"name": "is_on_screen",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "screen_entered"
+				},
+				{
+					"name": "screen_exited"
+				}
+			],
+			"properties": [
+				{
+					"type": "AABB",
+					"name": "aabb",
+					"setter": "set_aabb",
+					"getter": "get_aabb"
+				}
+			]
+		},
+		{
+			"name": "VisualInstance3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_aabb",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "set_base",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2722037293,
+					"arguments": [
+						{
+							"name": "base",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "get_base",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_instance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_layer_mask",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "mask",
+							"type": "int",
+							"meta": "uint32"
+						}
+					]
+				},
+				{
+					"name": "get_layer_mask",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "set_layer_mask_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 300928843,
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_layer_mask_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "layer_number",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_sorting_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_sorting_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_sorting_use_aabb_center",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_sorting_use_aabb_center",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_aabb",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "layers",
+					"setter": "set_layer_mask",
+					"getter": "get_layer_mask"
+				},
+				{
+					"type": "float",
+					"name": "sorting_offset",
+					"setter": "set_sorting_offset",
+					"getter": "get_sorting_offset"
+				},
+				{
+					"type": "bool",
+					"name": "sorting_use_aabb_center",
+					"setter": "set_sorting_use_aabb_center",
+					"getter": "is_sorting_use_aabb_center"
+				}
+			]
+		},
+		{
+			"name": "VisualShader",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shader",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "NODE_ID_INVALID",
+					"value": -1
+				},
+				{
+					"name": "NODE_ID_OUTPUT",
+					"value": 0
+				}
+			],
+			"enums": [
+				{
+					"name": "Type",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TYPE_VERTEX",
+							"value": 0
+						},
+						{
+							"name": "TYPE_FRAGMENT",
+							"value": 1
+						},
+						{
+							"name": "TYPE_LIGHT",
+							"value": 2
+						},
+						{
+							"name": "TYPE_START",
+							"value": 3
+						},
+						{
+							"name": "TYPE_PROCESS",
+							"value": 4
+						},
+						{
+							"name": "TYPE_COLLIDE",
+							"value": 5
+						},
+						{
+							"name": "TYPE_START_CUSTOM",
+							"value": 6
+						},
+						{
+							"name": "TYPE_PROCESS_CUSTOM",
+							"value": 7
+						},
+						{
+							"name": "TYPE_SKY",
+							"value": 8
+						},
+						{
+							"name": "TYPE_FOG",
+							"value": 9
+						},
+						{
+							"name": "TYPE_TEXTURE_BLIT",
+							"value": 10
+						},
+						{
+							"name": "TYPE_MAX",
+							"value": 11
+						}
+					]
+				},
+				{
+					"name": "VaryingMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VARYING_MODE_VERTEX_TO_FRAG_LIGHT",
+							"value": 0
+						},
+						{
+							"name": "VARYING_MODE_FRAG_TO_LIGHT",
+							"value": 1
+						},
+						{
+							"name": "VARYING_MODE_MAX",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "VaryingType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "VARYING_TYPE_FLOAT",
+							"value": 0
+						},
+						{
+							"name": "VARYING_TYPE_INT",
+							"value": 1
+						},
+						{
+							"name": "VARYING_TYPE_UINT",
+							"value": 2
+						},
+						{
+							"name": "VARYING_TYPE_VECTOR_2D",
+							"value": 3
+						},
+						{
+							"name": "VARYING_TYPE_VECTOR_3D",
+							"value": 4
+						},
+						{
+							"name": "VARYING_TYPE_VECTOR_4D",
+							"value": 5
+						},
+						{
+							"name": "VARYING_TYPE_BOOLEAN",
+							"value": 6
+						},
+						{
+							"name": "VARYING_TYPE_TRANSFORM",
+							"value": 7
+						},
+						{
+							"name": "VARYING_TYPE_MAX",
+							"value": 8
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3978014962,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Shader.Mode"
+						}
+					]
+				},
+				{
+					"name": "add_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1560769431,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "node",
+							"type": "VisualShaderNode"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3784670312,
+					"return_value": {
+						"type": "VisualShaderNode"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_node_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2726660721,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "position",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_node_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2175036082,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_list",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2370592410,
+					"return_value": {
+						"type": "PackedInt32Array"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						}
+					]
+				},
+				{
+					"name": "get_valid_node_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 629467342,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						}
+					]
+				},
+				{
+					"name": "remove_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844050912,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "replace_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3144735253,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "new_class",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "is_node_connection",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3922381898,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "from_node",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_node",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "can_connect_nodes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3922381898,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "from_node",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_node",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "connect_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3081049573,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "from_node",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_node",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "disconnect_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2268060358,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "from_node",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_node",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "connect_nodes_forced",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2268060358,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "from_node",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "from_port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_node",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "to_port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_node_connections",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1441964831,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						}
+					]
+				},
+				{
+					"name": "attach_node_to_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2479945279,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "detach_node_from_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844050912,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						},
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_varying",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2084110726,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "mode",
+							"type": "enum::VisualShader.VaryingMode"
+						},
+						{
+							"name": "type",
+							"type": "enum::VisualShader.VaryingType"
+						}
+					]
+				},
+				{
+					"name": "remove_varying",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "has_varying",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_graph_offset",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "offset",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_graph_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "graph_offset",
+					"setter": "set_graph_offset",
+					"getter": "get_graph_offset"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNode",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "Resource",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "PortType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PORT_TYPE_SCALAR",
+							"value": 0
+						},
+						{
+							"name": "PORT_TYPE_SCALAR_INT",
+							"value": 1
+						},
+						{
+							"name": "PORT_TYPE_SCALAR_UINT",
+							"value": 2
+						},
+						{
+							"name": "PORT_TYPE_VECTOR_2D",
+							"value": 3
+						},
+						{
+							"name": "PORT_TYPE_VECTOR_3D",
+							"value": 4
+						},
+						{
+							"name": "PORT_TYPE_VECTOR_4D",
+							"value": 5
+						},
+						{
+							"name": "PORT_TYPE_BOOLEAN",
+							"value": 6
+						},
+						{
+							"name": "PORT_TYPE_TRANSFORM",
+							"value": 7
+						},
+						{
+							"name": "PORT_TYPE_SAMPLER",
+							"value": 8
+						},
+						{
+							"name": "PORT_TYPE_MAX",
+							"value": 9
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_default_input_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1894493699,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShaderNode.PortType"
+						}
+					]
+				},
+				{
+					"name": "set_output_port_for_preview",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_output_port_for_preview",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_input_port_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 150923387,
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						},
+						{
+							"name": "prev_value",
+							"type": "Variant",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "get_input_port_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_input_port_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_default_input_values",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_default_input_values",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 381264803,
+					"arguments": [
+						{
+							"name": "values",
+							"type": "Array"
+						}
+					]
+				},
+				{
+					"name": "get_default_input_values",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "frame",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_frame",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "output_port_for_preview",
+					"setter": "set_output_port_for_preview",
+					"getter": "get_output_port_for_preview"
+				},
+				{
+					"type": "Array",
+					"name": "default_input_values",
+					"setter": "set_default_input_values",
+					"getter": "get_default_input_values"
+				},
+				{
+					"type": "Array",
+					"name": "expanded_output_ports",
+					"setter": "_set_output_ports_expanded",
+					"getter": "_get_output_ports_expanded"
+				},
+				{
+					"type": "int",
+					"name": "linked_parent_graph_frame",
+					"setter": "set_frame",
+					"getter": "get_frame"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeBillboard",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BillboardType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BILLBOARD_TYPE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "BILLBOARD_TYPE_ENABLED",
+							"value": 1
+						},
+						{
+							"name": "BILLBOARD_TYPE_FIXED_Y",
+							"value": 2
+						},
+						{
+							"name": "BILLBOARD_TYPE_PARTICLES",
+							"value": 3
+						},
+						{
+							"name": "BILLBOARD_TYPE_MAX",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_billboard_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1227463289,
+					"arguments": [
+						{
+							"name": "billboard_type",
+							"type": "enum::VisualShaderNodeBillboard.BillboardType"
+						}
+					]
+				},
+				{
+					"name": "get_billboard_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3724188517,
+					"return_value": {
+						"type": "enum::VisualShaderNodeBillboard.BillboardType"
+					}
+				},
+				{
+					"name": "set_keep_scale_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_keep_scale_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "billboard_type",
+					"setter": "set_billboard_type",
+					"getter": "get_billboard_type"
+				},
+				{
+					"type": "bool",
+					"name": "keep_scale",
+					"setter": "set_keep_scale_enabled",
+					"getter": "is_keep_scale_enabled"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeBooleanConstant",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeConstant",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "constant",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "constant",
+					"setter": "set_constant",
+					"getter": "get_constant"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeBooleanParameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParameter",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_default_value_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_default_value_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "default_value_enabled",
+					"setter": "set_default_value_enabled",
+					"getter": "is_default_value_enabled"
+				},
+				{
+					"type": "bool",
+					"name": "default_value",
+					"setter": "set_default_value",
+					"getter": "get_default_value"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeClamp",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OpType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_TYPE_FLOAT",
+							"value": 0
+						},
+						{
+							"name": "OP_TYPE_INT",
+							"value": 1
+						},
+						{
+							"name": "OP_TYPE_UINT",
+							"value": 2
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D",
+							"value": 3
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D",
+							"value": 4
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D",
+							"value": 5
+						},
+						{
+							"name": "OP_TYPE_MAX",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_op_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 405010749,
+					"arguments": [
+						{
+							"name": "op_type",
+							"type": "enum::VisualShaderNodeClamp.OpType"
+						}
+					]
+				},
+				{
+					"name": "get_op_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 233276050,
+					"return_value": {
+						"type": "enum::VisualShaderNodeClamp.OpType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "op_type",
+					"setter": "set_op_type",
+					"getter": "get_op_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeColorConstant",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeConstant",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "constant",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Color",
+					"name": "constant",
+					"setter": "set_constant",
+					"getter": "get_constant"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeColorFunc",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Function",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FUNC_GRAYSCALE",
+							"value": 0
+						},
+						{
+							"name": "FUNC_HSV2RGB",
+							"value": 1
+						},
+						{
+							"name": "FUNC_RGB2HSV",
+							"value": 2
+						},
+						{
+							"name": "FUNC_SEPIA",
+							"value": 3
+						},
+						{
+							"name": "FUNC_LINEAR_TO_SRGB",
+							"value": 4
+						},
+						{
+							"name": "FUNC_SRGB_TO_LINEAR",
+							"value": 5
+						},
+						{
+							"name": "FUNC_MAX",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3973396138,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "enum::VisualShaderNodeColorFunc.Function"
+						}
+					]
+				},
+				{
+					"name": "get_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 554863321,
+					"return_value": {
+						"type": "enum::VisualShaderNodeColorFunc.Function"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "function",
+					"setter": "set_function",
+					"getter": "get_function"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeColorOp",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Operator",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_SCREEN",
+							"value": 0
+						},
+						{
+							"name": "OP_DIFFERENCE",
+							"value": 1
+						},
+						{
+							"name": "OP_DARKEN",
+							"value": 2
+						},
+						{
+							"name": "OP_LIGHTEN",
+							"value": 3
+						},
+						{
+							"name": "OP_OVERLAY",
+							"value": 4
+						},
+						{
+							"name": "OP_DODGE",
+							"value": 5
+						},
+						{
+							"name": "OP_BURN",
+							"value": 6
+						},
+						{
+							"name": "OP_SOFT_LIGHT",
+							"value": 7
+						},
+						{
+							"name": "OP_HARD_LIGHT",
+							"value": 8
+						},
+						{
+							"name": "OP_MAX",
+							"value": 9
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_operator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4260370673,
+					"arguments": [
+						{
+							"name": "op",
+							"type": "enum::VisualShaderNodeColorOp.Operator"
+						}
+					]
+				},
+				{
+					"name": "get_operator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1950956529,
+					"return_value": {
+						"type": "enum::VisualShaderNodeColorOp.Operator"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "operator",
+					"setter": "set_operator",
+					"getter": "get_operator"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeColorParameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParameter",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_default_value_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_default_value_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "default_value_enabled",
+					"setter": "set_default_value_enabled",
+					"getter": "is_default_value_enabled"
+				},
+				{
+					"type": "Color",
+					"name": "default_value",
+					"setter": "set_default_value",
+					"getter": "get_default_value"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeComment",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeFrame",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_description",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "description",
+					"setter": "set_description",
+					"getter": "get_description"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeCompare",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ComparisonType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CTYPE_SCALAR",
+							"value": 0
+						},
+						{
+							"name": "CTYPE_SCALAR_INT",
+							"value": 1
+						},
+						{
+							"name": "CTYPE_SCALAR_UINT",
+							"value": 2
+						},
+						{
+							"name": "CTYPE_VECTOR_2D",
+							"value": 3
+						},
+						{
+							"name": "CTYPE_VECTOR_3D",
+							"value": 4
+						},
+						{
+							"name": "CTYPE_VECTOR_4D",
+							"value": 5
+						},
+						{
+							"name": "CTYPE_BOOLEAN",
+							"value": 6
+						},
+						{
+							"name": "CTYPE_TRANSFORM",
+							"value": 7
+						},
+						{
+							"name": "CTYPE_MAX",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "Function",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FUNC_EQUAL",
+							"value": 0
+						},
+						{
+							"name": "FUNC_NOT_EQUAL",
+							"value": 1
+						},
+						{
+							"name": "FUNC_GREATER_THAN",
+							"value": 2
+						},
+						{
+							"name": "FUNC_GREATER_THAN_EQUAL",
+							"value": 3
+						},
+						{
+							"name": "FUNC_LESS_THAN",
+							"value": 4
+						},
+						{
+							"name": "FUNC_LESS_THAN_EQUAL",
+							"value": 5
+						},
+						{
+							"name": "FUNC_MAX",
+							"value": 6
+						}
+					]
+				},
+				{
+					"name": "Condition",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COND_ALL",
+							"value": 0
+						},
+						{
+							"name": "COND_ANY",
+							"value": 1
+						},
+						{
+							"name": "COND_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_comparison_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 516558320,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShaderNodeCompare.ComparisonType"
+						}
+					]
+				},
+				{
+					"name": "get_comparison_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3495315961,
+					"return_value": {
+						"type": "enum::VisualShaderNodeCompare.ComparisonType"
+					}
+				},
+				{
+					"name": "set_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2370951349,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "enum::VisualShaderNodeCompare.Function"
+						}
+					]
+				},
+				{
+					"name": "get_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4089164265,
+					"return_value": {
+						"type": "enum::VisualShaderNodeCompare.Function"
+					}
+				},
+				{
+					"name": "set_condition",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 918742392,
+					"arguments": [
+						{
+							"name": "condition",
+							"type": "enum::VisualShaderNodeCompare.Condition"
+						}
+					]
+				},
+				{
+					"name": "get_condition",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3281078941,
+					"return_value": {
+						"type": "enum::VisualShaderNodeCompare.Condition"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "type",
+					"setter": "set_comparison_type",
+					"getter": "get_comparison_type"
+				},
+				{
+					"type": "int",
+					"name": "function",
+					"setter": "set_function",
+					"getter": "get_function"
+				},
+				{
+					"type": "int",
+					"name": "condition",
+					"setter": "set_condition",
+					"getter": "get_condition"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeConstant",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeCubemap",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Source",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SOURCE_TEXTURE",
+							"value": 0
+						},
+						{
+							"name": "SOURCE_PORT",
+							"value": 1
+						},
+						{
+							"name": "SOURCE_MAX",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "TextureType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TYPE_DATA",
+							"value": 0
+						},
+						{
+							"name": "TYPE_COLOR",
+							"value": 1
+						},
+						{
+							"name": "TYPE_NORMAL_MAP",
+							"value": 2
+						},
+						{
+							"name": "TYPE_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1625400621,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "enum::VisualShaderNodeCubemap.Source"
+						}
+					]
+				},
+				{
+					"name": "get_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2222048781,
+					"return_value": {
+						"type": "enum::VisualShaderNodeCubemap.Source"
+					}
+				},
+				{
+					"name": "set_cube_map",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1278366092,
+					"hash_compatibility": [
+						2219800736
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "TextureLayered"
+						}
+					]
+				},
+				{
+					"name": "get_cube_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3984243839,
+					"hash_compatibility": [
+						1772111058
+					],
+					"return_value": {
+						"type": "TextureLayered"
+					}
+				},
+				{
+					"name": "set_texture_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1899718876,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "enum::VisualShaderNodeCubemap.TextureType"
+						}
+					]
+				},
+				{
+					"name": "get_texture_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3356498888,
+					"return_value": {
+						"type": "enum::VisualShaderNodeCubemap.TextureType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "source",
+					"setter": "set_source",
+					"getter": "get_source"
+				},
+				{
+					"type": "Cubemap,CompressedCubemap,PlaceholderCubemap,TextureCubemapRD",
+					"name": "cube_map",
+					"setter": "set_cube_map",
+					"getter": "get_cube_map"
+				},
+				{
+					"type": "int",
+					"name": "texture_type",
+					"setter": "set_texture_type",
+					"getter": "get_texture_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeCubemapParameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeTextureParameter",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeCurveTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeResizableBase",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 181872837,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "CurveTexture"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2800800579,
+					"return_value": {
+						"type": "CurveTexture"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "CurveTexture",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeCurveXYZTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeResizableBase",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 8031783,
+					"arguments": [
+						{
+							"name": "texture",
+							"type": "CurveXYZTexture"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1950275015,
+					"return_value": {
+						"type": "CurveXYZTexture"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "CurveXYZTexture",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeCustom",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_description",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_category",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_get_return_icon_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1287173294,
+					"return_value": {
+						"type": "enum::VisualShaderNode.PortType"
+					}
+				},
+				{
+					"name": "_get_input_port_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_input_port_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4102573379,
+					"return_value": {
+						"type": "enum::VisualShaderNode.PortType"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_input_port_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_input_port_default_value",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4227898402,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_default_input_port",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1894493699,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShaderNode.PortType"
+						}
+					]
+				},
+				{
+					"name": "_get_output_port_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_output_port_type",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4102573379,
+					"return_value": {
+						"type": "enum::VisualShaderNode.PortType"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_output_port_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_property_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_property_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_property_default_index",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_property_options",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 647634434,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_code",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4287175357,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "input_vars",
+							"type": "typedarray::String"
+						},
+						{
+							"name": "output_vars",
+							"type": "typedarray::String"
+						},
+						{
+							"name": "mode",
+							"type": "enum::Shader.Mode"
+						},
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						}
+					]
+				},
+				{
+					"name": "_get_func_code",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1924221678,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Shader.Mode"
+						},
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						}
+					]
+				},
+				{
+					"name": "_get_global_code",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3956542358,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Shader.Mode"
+						}
+					]
+				},
+				{
+					"name": "_is_highend",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_is_available",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1932120545,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Shader.Mode"
+						},
+						{
+							"name": "type",
+							"type": "enum::VisualShader.Type"
+						}
+					]
+				},
+				{
+					"name": "get_option_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "option",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "initialized",
+					"setter": "_set_initialized",
+					"getter": "_is_initialized"
+				},
+				{
+					"type": "String",
+					"name": "properties",
+					"setter": "_set_properties",
+					"getter": "_get_properties"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeDerivativeFunc",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OpType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_TYPE_SCALAR",
+							"value": 0
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D",
+							"value": 1
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D",
+							"value": 2
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D",
+							"value": 3
+						},
+						{
+							"name": "OP_TYPE_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "Function",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FUNC_SUM",
+							"value": 0
+						},
+						{
+							"name": "FUNC_X",
+							"value": 1
+						},
+						{
+							"name": "FUNC_Y",
+							"value": 2
+						},
+						{
+							"name": "FUNC_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "Precision",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "PRECISION_NONE",
+							"value": 0
+						},
+						{
+							"name": "PRECISION_COARSE",
+							"value": 1
+						},
+						{
+							"name": "PRECISION_FINE",
+							"value": 2
+						},
+						{
+							"name": "PRECISION_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_op_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 377800221,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShaderNodeDerivativeFunc.OpType"
+						}
+					]
+				},
+				{
+					"name": "get_op_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3997800514,
+					"return_value": {
+						"type": "enum::VisualShaderNodeDerivativeFunc.OpType"
+					}
+				},
+				{
+					"name": "set_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1944704156,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "enum::VisualShaderNodeDerivativeFunc.Function"
+						}
+					]
+				},
+				{
+					"name": "get_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2389093396,
+					"return_value": {
+						"type": "enum::VisualShaderNodeDerivativeFunc.Function"
+					}
+				},
+				{
+					"name": "set_precision",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 797270566,
+					"arguments": [
+						{
+							"name": "precision",
+							"type": "enum::VisualShaderNodeDerivativeFunc.Precision"
+						}
+					]
+				},
+				{
+					"name": "get_precision",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3822547323,
+					"return_value": {
+						"type": "enum::VisualShaderNodeDerivativeFunc.Precision"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "op_type",
+					"setter": "set_op_type",
+					"getter": "get_op_type"
+				},
+				{
+					"type": "int",
+					"name": "function",
+					"setter": "set_function",
+					"getter": "get_function"
+				},
+				{
+					"type": "int",
+					"name": "precision",
+					"setter": "set_precision",
+					"getter": "get_precision"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeDeterminant",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeDistanceFade",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeDotProduct",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeExpression",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeGroupBase",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_expression",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "expression",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_expression",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "expression",
+					"setter": "set_expression",
+					"getter": "get_expression"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeFaceForward",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeVectorBase",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeFloatConstant",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeConstant",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "constant",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "constant",
+					"setter": "set_constant",
+					"getter": "get_constant"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeFloatFunc",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Function",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FUNC_SIN",
+							"value": 0
+						},
+						{
+							"name": "FUNC_COS",
+							"value": 1
+						},
+						{
+							"name": "FUNC_TAN",
+							"value": 2
+						},
+						{
+							"name": "FUNC_ASIN",
+							"value": 3
+						},
+						{
+							"name": "FUNC_ACOS",
+							"value": 4
+						},
+						{
+							"name": "FUNC_ATAN",
+							"value": 5
+						},
+						{
+							"name": "FUNC_SINH",
+							"value": 6
+						},
+						{
+							"name": "FUNC_COSH",
+							"value": 7
+						},
+						{
+							"name": "FUNC_TANH",
+							"value": 8
+						},
+						{
+							"name": "FUNC_LOG",
+							"value": 9
+						},
+						{
+							"name": "FUNC_EXP",
+							"value": 10
+						},
+						{
+							"name": "FUNC_SQRT",
+							"value": 11
+						},
+						{
+							"name": "FUNC_ABS",
+							"value": 12
+						},
+						{
+							"name": "FUNC_SIGN",
+							"value": 13
+						},
+						{
+							"name": "FUNC_FLOOR",
+							"value": 14
+						},
+						{
+							"name": "FUNC_ROUND",
+							"value": 15
+						},
+						{
+							"name": "FUNC_CEIL",
+							"value": 16
+						},
+						{
+							"name": "FUNC_FRACT",
+							"value": 17
+						},
+						{
+							"name": "FUNC_SATURATE",
+							"value": 18
+						},
+						{
+							"name": "FUNC_NEGATE",
+							"value": 19
+						},
+						{
+							"name": "FUNC_ACOSH",
+							"value": 20
+						},
+						{
+							"name": "FUNC_ASINH",
+							"value": 21
+						},
+						{
+							"name": "FUNC_ATANH",
+							"value": 22
+						},
+						{
+							"name": "FUNC_DEGREES",
+							"value": 23
+						},
+						{
+							"name": "FUNC_EXP2",
+							"value": 24
+						},
+						{
+							"name": "FUNC_INVERSE_SQRT",
+							"value": 25
+						},
+						{
+							"name": "FUNC_LOG2",
+							"value": 26
+						},
+						{
+							"name": "FUNC_RADIANS",
+							"value": 27
+						},
+						{
+							"name": "FUNC_RECIPROCAL",
+							"value": 28
+						},
+						{
+							"name": "FUNC_ROUNDEVEN",
+							"value": 29
+						},
+						{
+							"name": "FUNC_TRUNC",
+							"value": 30
+						},
+						{
+							"name": "FUNC_ONEMINUS",
+							"value": 31
+						},
+						{
+							"name": "FUNC_MAX",
+							"value": 32
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 536026177,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "enum::VisualShaderNodeFloatFunc.Function"
+						}
+					]
+				},
+				{
+					"name": "get_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2033948868,
+					"return_value": {
+						"type": "enum::VisualShaderNodeFloatFunc.Function"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "function",
+					"setter": "set_function",
+					"getter": "get_function"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeFloatOp",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Operator",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_ADD",
+							"value": 0
+						},
+						{
+							"name": "OP_SUB",
+							"value": 1
+						},
+						{
+							"name": "OP_MUL",
+							"value": 2
+						},
+						{
+							"name": "OP_DIV",
+							"value": 3
+						},
+						{
+							"name": "OP_MOD",
+							"value": 4
+						},
+						{
+							"name": "OP_POW",
+							"value": 5
+						},
+						{
+							"name": "OP_MAX",
+							"value": 6
+						},
+						{
+							"name": "OP_MIN",
+							"value": 7
+						},
+						{
+							"name": "OP_ATAN2",
+							"value": 8
+						},
+						{
+							"name": "OP_STEP",
+							"value": 9
+						},
+						{
+							"name": "OP_ENUM_SIZE",
+							"value": 10
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_operator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2488468047,
+					"arguments": [
+						{
+							"name": "op",
+							"type": "enum::VisualShaderNodeFloatOp.Operator"
+						}
+					]
+				},
+				{
+					"name": "get_operator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1867979390,
+					"return_value": {
+						"type": "enum::VisualShaderNodeFloatOp.Operator"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "operator",
+					"setter": "set_operator",
+					"getter": "get_operator"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeFloatParameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParameter",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Hint",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HINT_NONE",
+							"value": 0
+						},
+						{
+							"name": "HINT_RANGE",
+							"value": 1
+						},
+						{
+							"name": "HINT_RANGE_STEP",
+							"value": 2
+						},
+						{
+							"name": "HINT_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3712586466,
+					"arguments": [
+						{
+							"name": "hint",
+							"type": "enum::VisualShaderNodeFloatParameter.Hint"
+						}
+					]
+				},
+				{
+					"name": "get_hint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3042240429,
+					"return_value": {
+						"type": "enum::VisualShaderNodeFloatParameter.Hint"
+					}
+				},
+				{
+					"name": "set_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_default_value_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_default_value_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "hint",
+					"setter": "set_hint",
+					"getter": "get_hint"
+				},
+				{
+					"type": "float",
+					"name": "min",
+					"setter": "set_min",
+					"getter": "get_min"
+				},
+				{
+					"type": "float",
+					"name": "max",
+					"setter": "set_max",
+					"getter": "get_max"
+				},
+				{
+					"type": "float",
+					"name": "step",
+					"setter": "set_step",
+					"getter": "get_step"
+				},
+				{
+					"type": "bool",
+					"name": "default_value_enabled",
+					"setter": "set_default_value_enabled",
+					"getter": "is_default_value_enabled"
+				},
+				{
+					"type": "float",
+					"name": "default_value",
+					"setter": "set_default_value",
+					"getter": "get_default_value"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeFrame",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeResizableBase",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_tint_color_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_tint_color_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_tint_color",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2920490490,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "get_tint_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3444240500,
+					"return_value": {
+						"type": "Color"
+					}
+				},
+				{
+					"name": "set_autoshrink_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_autoshrink_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_attached_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_attached_node",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "node",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_attached_nodes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3614634198,
+					"arguments": [
+						{
+							"name": "attached_nodes",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_attached_nodes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "title",
+					"setter": "set_title",
+					"getter": "get_title"
+				},
+				{
+					"type": "bool",
+					"name": "tint_color_enabled",
+					"setter": "set_tint_color_enabled",
+					"getter": "is_tint_color_enabled"
+				},
+				{
+					"type": "Color",
+					"name": "tint_color",
+					"setter": "set_tint_color",
+					"getter": "get_tint_color"
+				},
+				{
+					"type": "bool",
+					"name": "autoshrink",
+					"setter": "set_autoshrink_enabled",
+					"getter": "is_autoshrink_enabled"
+				},
+				{
+					"type": "PackedInt32Array",
+					"name": "attached_nodes",
+					"setter": "set_attached_nodes",
+					"getter": "get_attached_nodes"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeFresnel",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeGlobalExpression",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeExpression",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeGroupBase",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "VisualShaderNodeResizableBase",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_inputs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "inputs",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_inputs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_outputs",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "outputs",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_outputs",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_valid_port_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_input_port",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2285447957,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove_input_port",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_input_port_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "has_input_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_input_ports",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_output_port",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2285447957,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "remove_output_port",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_output_port_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "has_output_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "clear_output_ports",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_input_port_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_input_port_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_output_port_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 501894301,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_output_port_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3937882851,
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "type",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_free_input_port_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_free_output_port_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeIf",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeInput",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_input_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_input_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_input_real_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "input_type_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "input_name",
+					"setter": "set_input_name",
+					"getter": "get_input_name"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeIntConstant",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeConstant",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "constant",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "constant",
+					"setter": "set_constant",
+					"getter": "get_constant"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeIntFunc",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Function",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FUNC_ABS",
+							"value": 0
+						},
+						{
+							"name": "FUNC_NEGATE",
+							"value": 1
+						},
+						{
+							"name": "FUNC_SIGN",
+							"value": 2
+						},
+						{
+							"name": "FUNC_BITWISE_NOT",
+							"value": 3
+						},
+						{
+							"name": "FUNC_MAX",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 424195284,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "enum::VisualShaderNodeIntFunc.Function"
+						}
+					]
+				},
+				{
+					"name": "get_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2753496911,
+					"return_value": {
+						"type": "enum::VisualShaderNodeIntFunc.Function"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "function",
+					"setter": "set_function",
+					"getter": "get_function"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeIntOp",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Operator",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_ADD",
+							"value": 0
+						},
+						{
+							"name": "OP_SUB",
+							"value": 1
+						},
+						{
+							"name": "OP_MUL",
+							"value": 2
+						},
+						{
+							"name": "OP_DIV",
+							"value": 3
+						},
+						{
+							"name": "OP_MOD",
+							"value": 4
+						},
+						{
+							"name": "OP_MAX",
+							"value": 5
+						},
+						{
+							"name": "OP_MIN",
+							"value": 6
+						},
+						{
+							"name": "OP_BITWISE_AND",
+							"value": 7
+						},
+						{
+							"name": "OP_BITWISE_OR",
+							"value": 8
+						},
+						{
+							"name": "OP_BITWISE_XOR",
+							"value": 9
+						},
+						{
+							"name": "OP_BITWISE_LEFT_SHIFT",
+							"value": 10
+						},
+						{
+							"name": "OP_BITWISE_RIGHT_SHIFT",
+							"value": 11
+						},
+						{
+							"name": "OP_ENUM_SIZE",
+							"value": 12
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_operator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1677909323,
+					"arguments": [
+						{
+							"name": "op",
+							"type": "enum::VisualShaderNodeIntOp.Operator"
+						}
+					]
+				},
+				{
+					"name": "get_operator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1236987913,
+					"return_value": {
+						"type": "enum::VisualShaderNodeIntOp.Operator"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "operator",
+					"setter": "set_operator",
+					"getter": "get_operator"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeIntParameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParameter",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Hint",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HINT_NONE",
+							"value": 0
+						},
+						{
+							"name": "HINT_RANGE",
+							"value": 1
+						},
+						{
+							"name": "HINT_RANGE_STEP",
+							"value": 2
+						},
+						{
+							"name": "HINT_ENUM",
+							"value": 3
+						},
+						{
+							"name": "HINT_MAX",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_hint",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2540512075,
+					"arguments": [
+						{
+							"name": "hint",
+							"type": "enum::VisualShaderNodeIntParameter.Hint"
+						}
+					]
+				},
+				{
+					"name": "get_hint",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4250814924,
+					"return_value": {
+						"type": "enum::VisualShaderNodeIntParameter.Hint"
+					}
+				},
+				{
+					"name": "set_min",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_min",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_max",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_step",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_step",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_enum_names",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "names",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_enum_names",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_default_value_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_default_value_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "hint",
+					"setter": "set_hint",
+					"getter": "get_hint"
+				},
+				{
+					"type": "int",
+					"name": "min",
+					"setter": "set_min",
+					"getter": "get_min"
+				},
+				{
+					"type": "int",
+					"name": "max",
+					"setter": "set_max",
+					"getter": "get_max"
+				},
+				{
+					"type": "int",
+					"name": "step",
+					"setter": "set_step",
+					"getter": "get_step"
+				},
+				{
+					"type": "PackedStringArray",
+					"name": "enum_names",
+					"setter": "set_enum_names",
+					"getter": "get_enum_names"
+				},
+				{
+					"type": "bool",
+					"name": "default_value_enabled",
+					"setter": "set_default_value_enabled",
+					"getter": "is_default_value_enabled"
+				},
+				{
+					"type": "int",
+					"name": "default_value",
+					"setter": "set_default_value",
+					"getter": "get_default_value"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeIs",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Function",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FUNC_IS_INF",
+							"value": 0
+						},
+						{
+							"name": "FUNC_IS_NAN",
+							"value": 1
+						},
+						{
+							"name": "FUNC_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1438374690,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "enum::VisualShaderNodeIs.Function"
+						}
+					]
+				},
+				{
+					"name": "get_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 580678557,
+					"return_value": {
+						"type": "enum::VisualShaderNodeIs.Function"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "function",
+					"setter": "set_function",
+					"getter": "get_function"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeLinearSceneDepth",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeMix",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OpType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_TYPE_SCALAR",
+							"value": 0
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D",
+							"value": 1
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D_SCALAR",
+							"value": 2
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D",
+							"value": 3
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D_SCALAR",
+							"value": 4
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D",
+							"value": 5
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D_SCALAR",
+							"value": 6
+						},
+						{
+							"name": "OP_TYPE_MAX",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_op_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3397501671,
+					"arguments": [
+						{
+							"name": "op_type",
+							"type": "enum::VisualShaderNodeMix.OpType"
+						}
+					]
+				},
+				{
+					"name": "get_op_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4013957297,
+					"return_value": {
+						"type": "enum::VisualShaderNodeMix.OpType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "op_type",
+					"setter": "set_op_type",
+					"getter": "get_op_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeMultiplyAdd",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OpType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_TYPE_SCALAR",
+							"value": 0
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D",
+							"value": 1
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D",
+							"value": 2
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D",
+							"value": 3
+						},
+						{
+							"name": "OP_TYPE_MAX",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_op_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1409862380,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShaderNodeMultiplyAdd.OpType"
+						}
+					]
+				},
+				{
+					"name": "get_op_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2823201991,
+					"return_value": {
+						"type": "enum::VisualShaderNodeMultiplyAdd.OpType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "op_type",
+					"setter": "set_op_type",
+					"getter": "get_op_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeOuterProduct",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeOutput",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeParameter",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Qualifier",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "QUAL_NONE",
+							"value": 0
+						},
+						{
+							"name": "QUAL_GLOBAL",
+							"value": 1
+						},
+						{
+							"name": "QUAL_INSTANCE",
+							"value": 2
+						},
+						{
+							"name": "QUAL_INSTANCE_INDEX",
+							"value": 3
+						},
+						{
+							"name": "QUAL_MAX",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_parameter_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_parameter_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_qualifier",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1276489447,
+					"arguments": [
+						{
+							"name": "qualifier",
+							"type": "enum::VisualShaderNodeParameter.Qualifier"
+						}
+					]
+				},
+				{
+					"name": "get_qualifier",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3558406205,
+					"return_value": {
+						"type": "enum::VisualShaderNodeParameter.Qualifier"
+					}
+				},
+				{
+					"name": "set_instance_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "instance_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_instance_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "parameter_name",
+					"setter": "set_parameter_name",
+					"getter": "get_parameter_name"
+				},
+				{
+					"type": "int",
+					"name": "qualifier",
+					"setter": "set_qualifier",
+					"getter": "get_qualifier"
+				},
+				{
+					"type": "int",
+					"name": "instance_index",
+					"setter": "set_instance_index",
+					"getter": "get_instance_index"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeParameterRef",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_parameter_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_parameter_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "parameter_name",
+					"setter": "set_parameter_name",
+					"getter": "get_parameter_name"
+				},
+				{
+					"type": "int",
+					"name": "param_type",
+					"setter": "_set_parameter_type",
+					"getter": "_get_parameter_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeParticleAccelerator",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Mode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MODE_LINEAR",
+							"value": 0
+						},
+						{
+							"name": "MODE_RADIAL",
+							"value": 1
+						},
+						{
+							"name": "MODE_TANGENTIAL",
+							"value": 2
+						},
+						{
+							"name": "MODE_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3457585749,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::VisualShaderNodeParticleAccelerator.Mode"
+						}
+					]
+				},
+				{
+					"name": "get_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2660365633,
+					"return_value": {
+						"type": "enum::VisualShaderNodeParticleAccelerator.Mode"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "mode",
+					"setter": "set_mode",
+					"getter": "get_mode"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeParticleBoxEmitter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParticleEmitter",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeParticleConeVelocity",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeParticleEmit",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "EmitFlags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "EMIT_FLAG_POSITION",
+							"value": 1
+						},
+						{
+							"name": "EMIT_FLAG_ROT_SCALE",
+							"value": 2
+						},
+						{
+							"name": "EMIT_FLAG_VELOCITY",
+							"value": 4
+						},
+						{
+							"name": "EMIT_FLAG_COLOR",
+							"value": 8
+						},
+						{
+							"name": "EMIT_FLAG_CUSTOM",
+							"value": 16
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3960756792,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "enum::VisualShaderNodeParticleEmit.EmitFlags"
+						}
+					]
+				},
+				{
+					"name": "get_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 171277835,
+					"return_value": {
+						"type": "enum::VisualShaderNodeParticleEmit.EmitFlags"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "flags",
+					"setter": "set_flags",
+					"getter": "get_flags"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeParticleEmitter",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_mode_2d",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_mode_2d",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "mode_2d",
+					"setter": "set_mode_2d",
+					"getter": "is_mode_2d"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeParticleMeshEmitter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParticleEmitter",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 194775623,
+					"arguments": [
+						{
+							"name": "mesh",
+							"type": "Mesh"
+						}
+					]
+				},
+				{
+					"name": "get_mesh",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1808005922,
+					"return_value": {
+						"type": "Mesh"
+					}
+				},
+				{
+					"name": "set_use_all_surfaces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_use_all_surfaces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_surface_index",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "surface_index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_surface_index",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Mesh",
+					"name": "mesh",
+					"setter": "set_mesh",
+					"getter": "get_mesh"
+				},
+				{
+					"type": "bool",
+					"name": "use_all_surfaces",
+					"setter": "set_use_all_surfaces",
+					"getter": "is_use_all_surfaces"
+				},
+				{
+					"type": "int",
+					"name": "surface_index",
+					"setter": "set_surface_index",
+					"getter": "get_surface_index"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeParticleMultiplyByAxisAngle",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_degrees_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_degrees_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "degrees_mode",
+					"setter": "set_degrees_mode",
+					"getter": "is_degrees_mode"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeParticleOutput",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeOutput",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeParticleRandomness",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OpType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_TYPE_SCALAR",
+							"value": 0
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D",
+							"value": 1
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D",
+							"value": 2
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D",
+							"value": 3
+						},
+						{
+							"name": "OP_TYPE_MAX",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_op_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2060089061,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShaderNodeParticleRandomness.OpType"
+						}
+					]
+				},
+				{
+					"name": "get_op_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3597061078,
+					"return_value": {
+						"type": "enum::VisualShaderNodeParticleRandomness.OpType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "op_type",
+					"setter": "set_op_type",
+					"getter": "get_op_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeParticleRingEmitter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParticleEmitter",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeParticleSphereEmitter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParticleEmitter",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeProximityFade",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeRandomRange",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeRemap",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OpType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_TYPE_SCALAR",
+							"value": 0
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D",
+							"value": 1
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D_SCALAR",
+							"value": 2
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D",
+							"value": 3
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D_SCALAR",
+							"value": 4
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D",
+							"value": 5
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D_SCALAR",
+							"value": 6
+						},
+						{
+							"name": "OP_TYPE_MAX",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_op_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1703697889,
+					"arguments": [
+						{
+							"name": "op_type",
+							"type": "enum::VisualShaderNodeRemap.OpType"
+						}
+					]
+				},
+				{
+					"name": "get_op_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1678380563,
+					"return_value": {
+						"type": "enum::VisualShaderNodeRemap.OpType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "op_type",
+					"setter": "set_op_type",
+					"getter": "get_op_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeReroute",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_port_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1287173294,
+					"return_value": {
+						"type": "enum::VisualShaderNode.PortType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "port_type",
+					"setter": "_set_port_type",
+					"getter": "get_port_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeResizableBase",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeRotationByAxis",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeSDFRaymarch",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeSDFToScreenUV",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeSample3D",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Source",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SOURCE_TEXTURE",
+							"value": 0
+						},
+						{
+							"name": "SOURCE_PORT",
+							"value": 1
+						},
+						{
+							"name": "SOURCE_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3315130991,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "enum::VisualShaderNodeSample3D.Source"
+						}
+					]
+				},
+				{
+					"name": "get_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1079494121,
+					"return_value": {
+						"type": "enum::VisualShaderNodeSample3D.Source"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "source",
+					"setter": "set_source",
+					"getter": "get_source"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeScreenNormalWorldSpace",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeScreenUVToSDF",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeSmoothStep",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OpType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_TYPE_SCALAR",
+							"value": 0
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D",
+							"value": 1
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D_SCALAR",
+							"value": 2
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D",
+							"value": 3
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D_SCALAR",
+							"value": 4
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D",
+							"value": 5
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D_SCALAR",
+							"value": 6
+						},
+						{
+							"name": "OP_TYPE_MAX",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_op_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2427426148,
+					"arguments": [
+						{
+							"name": "op_type",
+							"type": "enum::VisualShaderNodeSmoothStep.OpType"
+						}
+					]
+				},
+				{
+					"name": "get_op_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 359640855,
+					"return_value": {
+						"type": "enum::VisualShaderNodeSmoothStep.OpType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "op_type",
+					"setter": "set_op_type",
+					"getter": "get_op_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeStep",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OpType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_TYPE_SCALAR",
+							"value": 0
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D",
+							"value": 1
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D_SCALAR",
+							"value": 2
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D",
+							"value": 3
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D_SCALAR",
+							"value": 4
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D",
+							"value": 5
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D_SCALAR",
+							"value": 6
+						},
+						{
+							"name": "OP_TYPE_MAX",
+							"value": 7
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_op_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 715172489,
+					"arguments": [
+						{
+							"name": "op_type",
+							"type": "enum::VisualShaderNodeStep.OpType"
+						}
+					]
+				},
+				{
+					"name": "get_op_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3274022781,
+					"return_value": {
+						"type": "enum::VisualShaderNodeStep.OpType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "op_type",
+					"setter": "set_op_type",
+					"getter": "get_op_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeSwitch",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OpType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_TYPE_FLOAT",
+							"value": 0
+						},
+						{
+							"name": "OP_TYPE_INT",
+							"value": 1
+						},
+						{
+							"name": "OP_TYPE_UINT",
+							"value": 2
+						},
+						{
+							"name": "OP_TYPE_VECTOR_2D",
+							"value": 3
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D",
+							"value": 4
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D",
+							"value": 5
+						},
+						{
+							"name": "OP_TYPE_BOOLEAN",
+							"value": 6
+						},
+						{
+							"name": "OP_TYPE_TRANSFORM",
+							"value": 7
+						},
+						{
+							"name": "OP_TYPE_MAX",
+							"value": 8
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_op_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 510471861,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShaderNodeSwitch.OpType"
+						}
+					]
+				},
+				{
+					"name": "get_op_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2517845071,
+					"return_value": {
+						"type": "enum::VisualShaderNodeSwitch.OpType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "op_type",
+					"setter": "set_op_type",
+					"getter": "get_op_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeTexture",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Source",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SOURCE_TEXTURE",
+							"value": 0
+						},
+						{
+							"name": "SOURCE_SCREEN",
+							"value": 1
+						},
+						{
+							"name": "SOURCE_2D_TEXTURE",
+							"value": 2
+						},
+						{
+							"name": "SOURCE_2D_NORMAL",
+							"value": 3
+						},
+						{
+							"name": "SOURCE_DEPTH",
+							"value": 4
+						},
+						{
+							"name": "SOURCE_PORT",
+							"value": 5
+						},
+						{
+							"name": "SOURCE_3D_NORMAL",
+							"value": 6
+						},
+						{
+							"name": "SOURCE_ROUGHNESS",
+							"value": 7
+						},
+						{
+							"name": "SOURCE_MAX",
+							"value": 8
+						}
+					]
+				},
+				{
+					"name": "TextureType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TYPE_DATA",
+							"value": 0
+						},
+						{
+							"name": "TYPE_COLOR",
+							"value": 1
+						},
+						{
+							"name": "TYPE_NORMAL_MAP",
+							"value": 2
+						},
+						{
+							"name": "TYPE_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 905262939,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "enum::VisualShaderNodeTexture.Source"
+						}
+					]
+				},
+				{
+					"name": "get_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2896297444,
+					"return_value": {
+						"type": "enum::VisualShaderNodeTexture.Source"
+					}
+				},
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4051416890,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635182373,
+					"return_value": {
+						"type": "Texture2D"
+					}
+				},
+				{
+					"name": "set_texture_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 986314081,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "enum::VisualShaderNodeTexture.TextureType"
+						}
+					]
+				},
+				{
+					"name": "get_texture_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3290430153,
+					"return_value": {
+						"type": "enum::VisualShaderNodeTexture.TextureType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "source",
+					"setter": "set_source",
+					"getter": "get_source"
+				},
+				{
+					"type": "Texture2D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				},
+				{
+					"type": "int",
+					"name": "texture_type",
+					"setter": "set_texture_type",
+					"getter": "get_texture_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeTexture2DArray",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeSample3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_texture_array",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1278366092,
+					"hash_compatibility": [
+						2206200446
+					],
+					"arguments": [
+						{
+							"name": "value",
+							"type": "TextureLayered"
+						}
+					]
+				},
+				{
+					"name": "get_texture_array",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3984243839,
+					"hash_compatibility": [
+						146117123
+					],
+					"return_value": {
+						"type": "TextureLayered"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture2DArray,CompressedTexture2DArray,PlaceholderTexture2DArray,Texture2DArrayRD",
+					"name": "texture_array",
+					"setter": "set_texture_array",
+					"getter": "get_texture_array"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeTexture2DArrayParameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeTextureParameter",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeTexture2DParameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeTextureParameter",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeTexture3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeSample3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1188404210,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Texture3D"
+						}
+					]
+				},
+				{
+					"name": "get_texture",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373985333,
+					"return_value": {
+						"type": "Texture3D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Texture3D",
+					"name": "texture",
+					"setter": "set_texture",
+					"getter": "get_texture"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeTexture3DParameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeTextureParameter",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeTextureParameter",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "VisualShaderNodeParameter",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TextureType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TYPE_DATA",
+							"value": 0
+						},
+						{
+							"name": "TYPE_COLOR",
+							"value": 1
+						},
+						{
+							"name": "TYPE_NORMAL_MAP",
+							"value": 2
+						},
+						{
+							"name": "TYPE_ANISOTROPY",
+							"value": 3
+						},
+						{
+							"name": "TYPE_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ColorDefault",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COLOR_DEFAULT_WHITE",
+							"value": 0
+						},
+						{
+							"name": "COLOR_DEFAULT_BLACK",
+							"value": 1
+						},
+						{
+							"name": "COLOR_DEFAULT_TRANSPARENT",
+							"value": 2
+						},
+						{
+							"name": "COLOR_DEFAULT_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "TextureFilter",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FILTER_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "FILTER_NEAREST",
+							"value": 1
+						},
+						{
+							"name": "FILTER_LINEAR",
+							"value": 2
+						},
+						{
+							"name": "FILTER_NEAREST_MIPMAP",
+							"value": 3
+						},
+						{
+							"name": "FILTER_LINEAR_MIPMAP",
+							"value": 4
+						},
+						{
+							"name": "FILTER_NEAREST_MIPMAP_ANISOTROPIC",
+							"value": 5
+						},
+						{
+							"name": "FILTER_LINEAR_MIPMAP_ANISOTROPIC",
+							"value": 6
+						},
+						{
+							"name": "FILTER_MAX",
+							"value": 7
+						}
+					]
+				},
+				{
+					"name": "TextureRepeat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "REPEAT_DEFAULT",
+							"value": 0
+						},
+						{
+							"name": "REPEAT_ENABLED",
+							"value": 1
+						},
+						{
+							"name": "REPEAT_DISABLED",
+							"value": 2
+						},
+						{
+							"name": "REPEAT_MAX",
+							"value": 3
+						}
+					]
+				},
+				{
+					"name": "TextureSource",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SOURCE_NONE",
+							"value": 0
+						},
+						{
+							"name": "SOURCE_SCREEN",
+							"value": 1
+						},
+						{
+							"name": "SOURCE_DEPTH",
+							"value": 2
+						},
+						{
+							"name": "SOURCE_NORMAL_ROUGHNESS",
+							"value": 3
+						},
+						{
+							"name": "SOURCE_MAX",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_texture_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2227296876,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShaderNodeTextureParameter.TextureType"
+						}
+					]
+				},
+				{
+					"name": "get_texture_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 367922070,
+					"return_value": {
+						"type": "enum::VisualShaderNodeTextureParameter.TextureType"
+					}
+				},
+				{
+					"name": "set_color_default",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4217624432,
+					"arguments": [
+						{
+							"name": "color",
+							"type": "enum::VisualShaderNodeTextureParameter.ColorDefault"
+						}
+					]
+				},
+				{
+					"name": "get_color_default",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3837060134,
+					"return_value": {
+						"type": "enum::VisualShaderNodeTextureParameter.ColorDefault"
+					}
+				},
+				{
+					"name": "set_texture_filter",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2147684752,
+					"arguments": [
+						{
+							"name": "filter",
+							"type": "enum::VisualShaderNodeTextureParameter.TextureFilter"
+						}
+					]
+				},
+				{
+					"name": "get_texture_filter",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4184490817,
+					"return_value": {
+						"type": "enum::VisualShaderNodeTextureParameter.TextureFilter"
+					}
+				},
+				{
+					"name": "set_texture_repeat",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2036143070,
+					"arguments": [
+						{
+							"name": "repeat",
+							"type": "enum::VisualShaderNodeTextureParameter.TextureRepeat"
+						}
+					]
+				},
+				{
+					"name": "get_texture_repeat",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1690132794,
+					"return_value": {
+						"type": "enum::VisualShaderNodeTextureParameter.TextureRepeat"
+					}
+				},
+				{
+					"name": "set_texture_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1212687372,
+					"arguments": [
+						{
+							"name": "source",
+							"type": "enum::VisualShaderNodeTextureParameter.TextureSource"
+						}
+					]
+				},
+				{
+					"name": "get_texture_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2039092262,
+					"return_value": {
+						"type": "enum::VisualShaderNodeTextureParameter.TextureSource"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "texture_type",
+					"setter": "set_texture_type",
+					"getter": "get_texture_type"
+				},
+				{
+					"type": "int",
+					"name": "color_default",
+					"setter": "set_color_default",
+					"getter": "get_color_default"
+				},
+				{
+					"type": "int",
+					"name": "texture_filter",
+					"setter": "set_texture_filter",
+					"getter": "get_texture_filter"
+				},
+				{
+					"type": "int",
+					"name": "texture_repeat",
+					"setter": "set_texture_repeat",
+					"getter": "get_texture_repeat"
+				},
+				{
+					"type": "int",
+					"name": "texture_source",
+					"setter": "set_texture_source",
+					"getter": "get_texture_source"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeTextureParameterTriplanar",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeTextureParameter",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeTextureSDF",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeTextureSDFNormal",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeTransformCompose",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeTransformConstant",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeConstant",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "constant",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Transform3D",
+					"name": "constant",
+					"setter": "set_constant",
+					"getter": "get_constant"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeTransformDecompose",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeTransformFunc",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Function",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FUNC_INVERSE",
+							"value": 0
+						},
+						{
+							"name": "FUNC_TRANSPOSE",
+							"value": 1
+						},
+						{
+							"name": "FUNC_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2900990409,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "enum::VisualShaderNodeTransformFunc.Function"
+						}
+					]
+				},
+				{
+					"name": "get_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2839926569,
+					"return_value": {
+						"type": "enum::VisualShaderNodeTransformFunc.Function"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "function",
+					"setter": "set_function",
+					"getter": "get_function"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeTransformOp",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Operator",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_AxB",
+							"value": 0
+						},
+						{
+							"name": "OP_BxA",
+							"value": 1
+						},
+						{
+							"name": "OP_AxB_COMP",
+							"value": 2
+						},
+						{
+							"name": "OP_BxA_COMP",
+							"value": 3
+						},
+						{
+							"name": "OP_ADD",
+							"value": 4
+						},
+						{
+							"name": "OP_A_MINUS_B",
+							"value": 5
+						},
+						{
+							"name": "OP_B_MINUS_A",
+							"value": 6
+						},
+						{
+							"name": "OP_A_DIV_B",
+							"value": 7
+						},
+						{
+							"name": "OP_B_DIV_A",
+							"value": 8
+						},
+						{
+							"name": "OP_MAX",
+							"value": 9
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_operator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2287310733,
+					"arguments": [
+						{
+							"name": "op",
+							"type": "enum::VisualShaderNodeTransformOp.Operator"
+						}
+					]
+				},
+				{
+					"name": "get_operator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1238663601,
+					"return_value": {
+						"type": "enum::VisualShaderNodeTransformOp.Operator"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "operator",
+					"setter": "set_operator",
+					"getter": "get_operator"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeTransformParameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParameter",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_default_value_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_default_value_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "default_value_enabled",
+					"setter": "set_default_value_enabled",
+					"getter": "is_default_value_enabled"
+				},
+				{
+					"type": "Transform3D",
+					"name": "default_value",
+					"setter": "set_default_value",
+					"getter": "get_default_value"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeTransformVecMult",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Operator",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_AxB",
+							"value": 0
+						},
+						{
+							"name": "OP_BxA",
+							"value": 1
+						},
+						{
+							"name": "OP_3x3_AxB",
+							"value": 2
+						},
+						{
+							"name": "OP_3x3_BxA",
+							"value": 3
+						},
+						{
+							"name": "OP_MAX",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_operator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1785665912,
+					"arguments": [
+						{
+							"name": "op",
+							"type": "enum::VisualShaderNodeTransformVecMult.Operator"
+						}
+					]
+				},
+				{
+					"name": "get_operator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1622088722,
+					"return_value": {
+						"type": "enum::VisualShaderNodeTransformVecMult.Operator"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "operator",
+					"setter": "set_operator",
+					"getter": "get_operator"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeUIntConstant",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeConstant",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "constant",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "constant",
+					"setter": "set_constant",
+					"getter": "get_constant"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeUIntFunc",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Function",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FUNC_NEGATE",
+							"value": 0
+						},
+						{
+							"name": "FUNC_BITWISE_NOT",
+							"value": 1
+						},
+						{
+							"name": "FUNC_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2273148961,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "enum::VisualShaderNodeUIntFunc.Function"
+						}
+					]
+				},
+				{
+					"name": "get_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4187123296,
+					"return_value": {
+						"type": "enum::VisualShaderNodeUIntFunc.Function"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "function",
+					"setter": "set_function",
+					"getter": "get_function"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeUIntOp",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Operator",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_ADD",
+							"value": 0
+						},
+						{
+							"name": "OP_SUB",
+							"value": 1
+						},
+						{
+							"name": "OP_MUL",
+							"value": 2
+						},
+						{
+							"name": "OP_DIV",
+							"value": 3
+						},
+						{
+							"name": "OP_MOD",
+							"value": 4
+						},
+						{
+							"name": "OP_MAX",
+							"value": 5
+						},
+						{
+							"name": "OP_MIN",
+							"value": 6
+						},
+						{
+							"name": "OP_BITWISE_AND",
+							"value": 7
+						},
+						{
+							"name": "OP_BITWISE_OR",
+							"value": 8
+						},
+						{
+							"name": "OP_BITWISE_XOR",
+							"value": 9
+						},
+						{
+							"name": "OP_BITWISE_LEFT_SHIFT",
+							"value": 10
+						},
+						{
+							"name": "OP_BITWISE_RIGHT_SHIFT",
+							"value": 11
+						},
+						{
+							"name": "OP_ENUM_SIZE",
+							"value": 12
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_operator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3463048345,
+					"arguments": [
+						{
+							"name": "op",
+							"type": "enum::VisualShaderNodeUIntOp.Operator"
+						}
+					]
+				},
+				{
+					"name": "get_operator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 256631461,
+					"return_value": {
+						"type": "enum::VisualShaderNodeUIntOp.Operator"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "operator",
+					"setter": "set_operator",
+					"getter": "get_operator"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeUIntParameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParameter",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_default_value_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_default_value_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "default_value_enabled",
+					"setter": "set_default_value_enabled",
+					"getter": "is_default_value_enabled"
+				},
+				{
+					"type": "int",
+					"name": "default_value",
+					"setter": "set_default_value",
+					"getter": "get_default_value"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeUVFunc",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Function",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FUNC_PANNING",
+							"value": 0
+						},
+						{
+							"name": "FUNC_SCALING",
+							"value": 1
+						},
+						{
+							"name": "FUNC_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 765791915,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "enum::VisualShaderNodeUVFunc.Function"
+						}
+					]
+				},
+				{
+					"name": "get_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3772902164,
+					"return_value": {
+						"type": "enum::VisualShaderNodeUVFunc.Function"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "function",
+					"setter": "set_function",
+					"getter": "get_function"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeUVPolarCoord",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeVarying",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_varying_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_varying_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_varying_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3565867981,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShader.VaryingType"
+						}
+					]
+				},
+				{
+					"name": "get_varying_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 523183580,
+					"return_value": {
+						"type": "enum::VisualShader.VaryingType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "StringName",
+					"name": "varying_name",
+					"setter": "set_varying_name",
+					"getter": "get_varying_name"
+				},
+				{
+					"type": "int",
+					"name": "varying_type",
+					"setter": "set_varying_type",
+					"getter": "get_varying_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeVaryingGetter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeVarying",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeVaryingSetter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeVarying",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeVec2Constant",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeConstant",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "constant",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "constant",
+					"setter": "set_constant",
+					"getter": "get_constant"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeVec2Parameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParameter",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_default_value_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_default_value_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "default_value_enabled",
+					"setter": "set_default_value_enabled",
+					"getter": "is_default_value_enabled"
+				},
+				{
+					"type": "Vector2",
+					"name": "default_value",
+					"setter": "set_default_value",
+					"getter": "get_default_value"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeVec3Constant",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeConstant",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "constant",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector3",
+					"name": "constant",
+					"setter": "set_constant",
+					"getter": "get_constant"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeVec3Parameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParameter",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_default_value_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_default_value_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "default_value_enabled",
+					"setter": "set_default_value_enabled",
+					"getter": "is_default_value_enabled"
+				},
+				{
+					"type": "Vector3",
+					"name": "default_value",
+					"setter": "set_default_value",
+					"getter": "get_default_value"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeVec4Constant",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeConstant",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_constant",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1727505552,
+					"arguments": [
+						{
+							"name": "constant",
+							"type": "Quaternion"
+						}
+					]
+				},
+				{
+					"name": "get_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1222331677,
+					"return_value": {
+						"type": "Quaternion"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Quaternion",
+					"name": "constant",
+					"setter": "set_constant",
+					"getter": "get_constant"
+				},
+				{
+					"type": "Vector4",
+					"name": "constant_v4",
+					"setter": "_set_constant_v4",
+					"getter": "_get_constant_v4"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeVec4Parameter",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeParameter",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_default_value_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_default_value_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_default_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 643568085,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "Vector4"
+						}
+					]
+				},
+				{
+					"name": "get_default_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2435802345,
+					"return_value": {
+						"type": "Vector4"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "default_value_enabled",
+					"setter": "set_default_value_enabled",
+					"getter": "is_default_value_enabled"
+				},
+				{
+					"type": "Vector4",
+					"name": "default_value",
+					"setter": "set_default_value",
+					"getter": "get_default_value"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeVectorBase",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "VisualShaderNode",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "OpType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_TYPE_VECTOR_2D",
+							"value": 0
+						},
+						{
+							"name": "OP_TYPE_VECTOR_3D",
+							"value": 1
+						},
+						{
+							"name": "OP_TYPE_VECTOR_4D",
+							"value": 2
+						},
+						{
+							"name": "OP_TYPE_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_op_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1692596998,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::VisualShaderNodeVectorBase.OpType"
+						}
+					]
+				},
+				{
+					"name": "get_op_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2568738462,
+					"return_value": {
+						"type": "enum::VisualShaderNodeVectorBase.OpType"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "op_type",
+					"setter": "set_op_type",
+					"getter": "get_op_type"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeVectorCompose",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeVectorBase",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeVectorDecompose",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeVectorBase",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeVectorDistance",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeVectorBase",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeVectorFunc",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeVectorBase",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Function",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FUNC_NORMALIZE",
+							"value": 0
+						},
+						{
+							"name": "FUNC_SATURATE",
+							"value": 1
+						},
+						{
+							"name": "FUNC_NEGATE",
+							"value": 2
+						},
+						{
+							"name": "FUNC_RECIPROCAL",
+							"value": 3
+						},
+						{
+							"name": "FUNC_ABS",
+							"value": 4
+						},
+						{
+							"name": "FUNC_ACOS",
+							"value": 5
+						},
+						{
+							"name": "FUNC_ACOSH",
+							"value": 6
+						},
+						{
+							"name": "FUNC_ASIN",
+							"value": 7
+						},
+						{
+							"name": "FUNC_ASINH",
+							"value": 8
+						},
+						{
+							"name": "FUNC_ATAN",
+							"value": 9
+						},
+						{
+							"name": "FUNC_ATANH",
+							"value": 10
+						},
+						{
+							"name": "FUNC_CEIL",
+							"value": 11
+						},
+						{
+							"name": "FUNC_COS",
+							"value": 12
+						},
+						{
+							"name": "FUNC_COSH",
+							"value": 13
+						},
+						{
+							"name": "FUNC_DEGREES",
+							"value": 14
+						},
+						{
+							"name": "FUNC_EXP",
+							"value": 15
+						},
+						{
+							"name": "FUNC_EXP2",
+							"value": 16
+						},
+						{
+							"name": "FUNC_FLOOR",
+							"value": 17
+						},
+						{
+							"name": "FUNC_FRACT",
+							"value": 18
+						},
+						{
+							"name": "FUNC_INVERSE_SQRT",
+							"value": 19
+						},
+						{
+							"name": "FUNC_LOG",
+							"value": 20
+						},
+						{
+							"name": "FUNC_LOG2",
+							"value": 21
+						},
+						{
+							"name": "FUNC_RADIANS",
+							"value": 22
+						},
+						{
+							"name": "FUNC_ROUND",
+							"value": 23
+						},
+						{
+							"name": "FUNC_ROUNDEVEN",
+							"value": 24
+						},
+						{
+							"name": "FUNC_SIGN",
+							"value": 25
+						},
+						{
+							"name": "FUNC_SIN",
+							"value": 26
+						},
+						{
+							"name": "FUNC_SINH",
+							"value": 27
+						},
+						{
+							"name": "FUNC_SQRT",
+							"value": 28
+						},
+						{
+							"name": "FUNC_TAN",
+							"value": 29
+						},
+						{
+							"name": "FUNC_TANH",
+							"value": 30
+						},
+						{
+							"name": "FUNC_TRUNC",
+							"value": 31
+						},
+						{
+							"name": "FUNC_ONEMINUS",
+							"value": 32
+						},
+						{
+							"name": "FUNC_MAX",
+							"value": 33
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_function",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 629964457,
+					"arguments": [
+						{
+							"name": "func",
+							"type": "enum::VisualShaderNodeVectorFunc.Function"
+						}
+					]
+				},
+				{
+					"name": "get_function",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4047776843,
+					"return_value": {
+						"type": "enum::VisualShaderNodeVectorFunc.Function"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "function",
+					"setter": "set_function",
+					"getter": "get_function"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeVectorLen",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeVectorBase",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeVectorOp",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeVectorBase",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Operator",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "OP_ADD",
+							"value": 0
+						},
+						{
+							"name": "OP_SUB",
+							"value": 1
+						},
+						{
+							"name": "OP_MUL",
+							"value": 2
+						},
+						{
+							"name": "OP_DIV",
+							"value": 3
+						},
+						{
+							"name": "OP_MOD",
+							"value": 4
+						},
+						{
+							"name": "OP_POW",
+							"value": 5
+						},
+						{
+							"name": "OP_MAX",
+							"value": 6
+						},
+						{
+							"name": "OP_MIN",
+							"value": 7
+						},
+						{
+							"name": "OP_CROSS",
+							"value": 8
+						},
+						{
+							"name": "OP_ATAN2",
+							"value": 9
+						},
+						{
+							"name": "OP_REFLECT",
+							"value": 10
+						},
+						{
+							"name": "OP_STEP",
+							"value": 11
+						},
+						{
+							"name": "OP_ENUM_SIZE",
+							"value": 12
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_operator",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3371507302,
+					"arguments": [
+						{
+							"name": "op",
+							"type": "enum::VisualShaderNodeVectorOp.Operator"
+						}
+					]
+				},
+				{
+					"name": "get_operator",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 11793929,
+					"return_value": {
+						"type": "enum::VisualShaderNodeVectorOp.Operator"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "operator",
+					"setter": "set_operator",
+					"getter": "get_operator"
+				}
+			]
+		},
+		{
+			"name": "VisualShaderNodeVectorRefract",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNodeVectorBase",
+			"api_type": "core"
+		},
+		{
+			"name": "VisualShaderNodeWorldPositionFromDepth",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "VisualShaderNode",
+			"api_type": "core"
+		},
+		{
+			"name": "VoxelGI",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "VisualInstance3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Subdiv",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SUBDIV_64",
+							"value": 0
+						},
+						{
+							"name": "SUBDIV_128",
+							"value": 1
+						},
+						{
+							"name": "SUBDIV_256",
+							"value": 2
+						},
+						{
+							"name": "SUBDIV_512",
+							"value": 3
+						},
+						{
+							"name": "SUBDIV_MAX",
+							"value": 4
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_probe_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1637849675,
+					"arguments": [
+						{
+							"name": "data",
+							"type": "VoxelGIData"
+						}
+					]
+				},
+				{
+					"name": "get_probe_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1730645405,
+					"return_value": {
+						"type": "VoxelGIData"
+					}
+				},
+				{
+					"name": "set_subdiv",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240898472,
+					"arguments": [
+						{
+							"name": "subdiv",
+							"type": "enum::VoxelGI.Subdiv"
+						}
+					]
+				},
+				{
+					"name": "get_subdiv",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4261647950,
+					"return_value": {
+						"type": "enum::VoxelGI.Subdiv"
+					}
+				},
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_camera_attributes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2817810567,
+					"arguments": [
+						{
+							"name": "camera_attributes",
+							"type": "CameraAttributes"
+						}
+					]
+				},
+				{
+					"name": "get_camera_attributes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3921283215,
+					"return_value": {
+						"type": "CameraAttributes"
+					}
+				},
+				{
+					"name": "bake",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2781551026,
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "Node",
+							"default_value": "null"
+						},
+						{
+							"name": "create_visual_debug",
+							"type": "bool",
+							"default_value": "false"
+						}
+					]
+				},
+				{
+					"name": "debug_bake",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "subdiv",
+					"setter": "set_subdiv",
+					"getter": "get_subdiv"
+				},
+				{
+					"type": "Vector3",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "CameraAttributesPractical,CameraAttributesPhysical",
+					"name": "camera_attributes",
+					"setter": "set_camera_attributes",
+					"getter": "get_camera_attributes"
+				},
+				{
+					"type": "VoxelGIData",
+					"name": "data",
+					"setter": "set_probe_data",
+					"getter": "get_probe_data"
+				}
+			]
+		},
+		{
+			"name": "VoxelGIData",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "allocate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4041601946,
+					"arguments": [
+						{
+							"name": "to_cell_xform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "aabb",
+							"type": "AABB"
+						},
+						{
+							"name": "octree_size",
+							"type": "Vector3"
+						},
+						{
+							"name": "octree_cells",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "data_cells",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "distance_field",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "level_counts",
+							"type": "PackedInt32Array"
+						}
+					]
+				},
+				{
+					"name": "get_bounds",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1068685055,
+					"return_value": {
+						"type": "AABB"
+					}
+				},
+				{
+					"name": "get_octree_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_to_cell_xform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "get_octree_cells",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "get_data_cells",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2362200018,
+					"return_value": {
+						"type": "PackedByteArray"
+					}
+				},
+				{
+					"name": "get_level_counts",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1930428628,
+					"return_value": {
+						"type": "PackedInt32Array"
+					}
+				},
+				{
+					"name": "set_dynamic_range",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "dynamic_range",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_dynamic_range",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_energy",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "energy",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_energy",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_normal_bias",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "bias",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_normal_bias",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_propagation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "propagation",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_propagation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_interior",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "interior",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_interior",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_two_bounces",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_two_bounces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "dynamic_range",
+					"setter": "set_dynamic_range",
+					"getter": "get_dynamic_range"
+				},
+				{
+					"type": "float",
+					"name": "energy",
+					"setter": "set_energy",
+					"getter": "get_energy"
+				},
+				{
+					"type": "float",
+					"name": "bias",
+					"setter": "set_bias",
+					"getter": "get_bias"
+				},
+				{
+					"type": "float",
+					"name": "normal_bias",
+					"setter": "set_normal_bias",
+					"getter": "get_normal_bias"
+				},
+				{
+					"type": "float",
+					"name": "propagation",
+					"setter": "set_propagation",
+					"getter": "get_propagation"
+				},
+				{
+					"type": "bool",
+					"name": "use_two_bounces",
+					"setter": "set_use_two_bounces",
+					"getter": "is_using_two_bounces"
+				},
+				{
+					"type": "bool",
+					"name": "interior",
+					"setter": "set_interior",
+					"getter": "is_interior"
+				}
+			]
+		},
+		{
+			"name": "WeakRef",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_ref",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1214101251,
+					"return_value": {
+						"type": "Variant"
+					}
+				}
+			]
+		},
+		{
+			"name": "WebRTCDataChannel",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "PacketPeer",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "WriteMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "WRITE_MODE_TEXT",
+							"value": 0
+						},
+						{
+							"name": "WRITE_MODE_BINARY",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "ChannelState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STATE_CONNECTING",
+							"value": 0
+						},
+						{
+							"name": "STATE_OPEN",
+							"value": 1
+						},
+						{
+							"name": "STATE_CLOSING",
+							"value": 2
+						},
+						{
+							"name": "STATE_CLOSED",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "poll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "close",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "was_string_packet",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_write_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1999768052,
+					"arguments": [
+						{
+							"name": "write_mode",
+							"type": "enum::WebRTCDataChannel.WriteMode"
+						}
+					]
+				},
+				{
+					"name": "get_write_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2848495172,
+					"return_value": {
+						"type": "enum::WebRTCDataChannel.WriteMode"
+					}
+				},
+				{
+					"name": "get_ready_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3501143017,
+					"return_value": {
+						"type": "enum::WebRTCDataChannel.ChannelState"
+					}
+				},
+				{
+					"name": "get_label",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_ordered",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_max_packet_life_time",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_max_retransmits",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_protocol",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_negotiated",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_buffered_amount",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "write_mode",
+					"setter": "set_write_mode",
+					"getter": "get_write_mode"
+				}
+			]
+		},
+		{
+			"name": "WebRTCDataChannelExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "WebRTCDataChannel",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_packet",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3099858825,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "r_buffer",
+							"type": "const uint8_t **"
+						},
+						{
+							"name": "r_buffer_size",
+							"type": "int32_t*"
+						}
+					]
+				},
+				{
+					"name": "_put_packet",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3099858825,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "const uint8_t*"
+						},
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "_get_available_packet_count",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_max_packet_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_poll",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "_close",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_set_write_mode",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1999768052,
+					"arguments": [
+						{
+							"name": "write_mode",
+							"type": "enum::WebRTCDataChannel.WriteMode"
+						}
+					]
+				},
+				{
+					"name": "_get_write_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2848495172,
+					"return_value": {
+						"type": "enum::WebRTCDataChannel.WriteMode"
+					}
+				},
+				{
+					"name": "_was_string_packet",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_ready_state",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3501143017,
+					"return_value": {
+						"type": "enum::WebRTCDataChannel.ChannelState"
+					}
+				},
+				{
+					"name": "_get_label",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_is_ordered",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_max_packet_life_time",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_max_retransmits",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_protocol",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "_is_negotiated",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_get_buffered_amount",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			]
+		},
+		{
+			"name": "WebRTCMultiplayerPeer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "MultiplayerPeer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2865356025,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "channels_config",
+							"type": "Array",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "create_client",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2641732907,
+					"hash_compatibility": [
+						1777354631
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "peer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "channels_config",
+							"type": "Array",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "create_mesh",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2641732907,
+					"hash_compatibility": [
+						1777354631
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "peer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "channels_config",
+							"type": "Array",
+							"default_value": "[]"
+						}
+					]
+				},
+				{
+					"name": "add_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4078953270,
+					"hash_compatibility": [
+						2555866323
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "peer",
+							"type": "WebRTCPeerConnection"
+						},
+						{
+							"name": "peer_id",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "unreliable_lifetime",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "remove_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "peer_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "has_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3067735520,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "peer_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_peer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3554694381,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "peer_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_peers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2382534195,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				}
+			]
+		},
+		{
+			"name": "WebRTCPeerConnection",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ConnectionState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STATE_NEW",
+							"value": 0
+						},
+						{
+							"name": "STATE_CONNECTING",
+							"value": 1
+						},
+						{
+							"name": "STATE_CONNECTED",
+							"value": 2
+						},
+						{
+							"name": "STATE_DISCONNECTED",
+							"value": 3
+						},
+						{
+							"name": "STATE_FAILED",
+							"value": 4
+						},
+						{
+							"name": "STATE_CLOSED",
+							"value": 5
+						}
+					]
+				},
+				{
+					"name": "GatheringState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "GATHERING_STATE_NEW",
+							"value": 0
+						},
+						{
+							"name": "GATHERING_STATE_GATHERING",
+							"value": 1
+						},
+						{
+							"name": "GATHERING_STATE_COMPLETE",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "SignalingState",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "SIGNALING_STATE_STABLE",
+							"value": 0
+						},
+						{
+							"name": "SIGNALING_STATE_HAVE_LOCAL_OFFER",
+							"value": 1
+						},
+						{
+							"name": "SIGNALING_STATE_HAVE_REMOTE_OFFER",
+							"value": 2
+						},
+						{
+							"name": "SIGNALING_STATE_HAVE_LOCAL_PRANSWER",
+							"value": 3
+						},
+						{
+							"name": "SIGNALING_STATE_HAVE_REMOTE_PRANSWER",
+							"value": 4
+						},
+						{
+							"name": "SIGNALING_STATE_CLOSED",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_default_extension",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "extension_class",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "initialize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2625064318,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "configuration",
+							"type": "Dictionary",
+							"default_value": "{}"
+						}
+					]
+				},
+				{
+					"name": "create_data_channel",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1288557393,
+					"hash_compatibility": [
+						3997447457
+					],
+					"return_value": {
+						"type": "WebRTCDataChannel"
+					},
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "options",
+							"type": "Dictionary",
+							"default_value": "{}"
+						}
+					]
+				},
+				{
+					"name": "create_offer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "set_local_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						},
+						{
+							"name": "sdp",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_remote_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						},
+						{
+							"name": "sdp",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_ice_candidate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3958950400,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "media",
+							"type": "String"
+						},
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "poll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "close",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_connection_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2275710506,
+					"return_value": {
+						"type": "enum::WebRTCPeerConnection.ConnectionState"
+					}
+				},
+				{
+					"name": "get_gathering_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4262591401,
+					"return_value": {
+						"type": "enum::WebRTCPeerConnection.GatheringState"
+					}
+				},
+				{
+					"name": "get_signaling_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3342956226,
+					"return_value": {
+						"type": "enum::WebRTCPeerConnection.SignalingState"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "session_description_created",
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						},
+						{
+							"name": "sdp",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "ice_candidate_created",
+					"arguments": [
+						{
+							"name": "media",
+							"type": "String"
+						},
+						{
+							"name": "index",
+							"type": "int"
+						},
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "data_channel_received",
+					"arguments": [
+						{
+							"name": "channel",
+							"type": "WebRTCDataChannel"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "WebRTCPeerConnectionExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "WebRTCPeerConnection",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_connection_state",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2275710506,
+					"return_value": {
+						"type": "enum::WebRTCPeerConnection.ConnectionState"
+					}
+				},
+				{
+					"name": "_get_gathering_state",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4262591401,
+					"return_value": {
+						"type": "enum::WebRTCPeerConnection.GatheringState"
+					}
+				},
+				{
+					"name": "_get_signaling_state",
+					"is_const": true,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3342956226,
+					"return_value": {
+						"type": "enum::WebRTCPeerConnection.SignalingState"
+					}
+				},
+				{
+					"name": "_initialize",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1494659981,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "config",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_create_data_channel",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4111292546,
+					"return_value": {
+						"type": "WebRTCDataChannel"
+					},
+					"arguments": [
+						{
+							"name": "label",
+							"type": "String"
+						},
+						{
+							"name": "config",
+							"type": "Dictionary"
+						}
+					]
+				},
+				{
+					"name": "_create_offer",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "_set_remote_description",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						},
+						{
+							"name": "sdp",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_set_local_description",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 852856452,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "type",
+							"type": "String"
+						},
+						{
+							"name": "sdp",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_add_ice_candidate",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3958950400,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "sdp_mid_name",
+							"type": "String"
+						},
+						{
+							"name": "sdp_mline_index",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "sdp_name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "_poll",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "_close",
+					"is_const": false,
+					"is_static": false,
+					"is_required": true,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				}
+			]
+		},
+		{
+			"name": "WebSocketMultiplayerPeer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "MultiplayerPeer",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "create_client",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1966198364,
+					"hash_compatibility": [
+						3097527179
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "url",
+							"type": "String"
+						},
+						{
+							"name": "tls_client_options",
+							"type": "TLSOptions",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "create_server",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2400822951,
+					"hash_compatibility": [
+						337374795
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "port",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "bind_address",
+							"type": "String",
+							"default_value": "\"*\""
+						},
+						{
+							"name": "tls_server_options",
+							"type": "TLSOptions",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "get_peer",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1381378851,
+					"return_value": {
+						"type": "WebSocketPeer"
+					},
+					"arguments": [
+						{
+							"name": "peer_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_peer_address",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_peer_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_supported_protocols",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_supported_protocols",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "protocols",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_handshake_headers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_handshake_headers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "protocols",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_inbound_buffer_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_inbound_buffer_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_outbound_buffer_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_outbound_buffer_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_handshake_timeout",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_handshake_timeout",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "timeout",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_max_queued_packets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "max_queued_packets",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_queued_packets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedStringArray",
+					"name": "supported_protocols",
+					"setter": "set_supported_protocols",
+					"getter": "get_supported_protocols"
+				},
+				{
+					"type": "PackedStringArray",
+					"name": "handshake_headers",
+					"setter": "set_handshake_headers",
+					"getter": "get_handshake_headers"
+				},
+				{
+					"type": "int",
+					"name": "inbound_buffer_size",
+					"setter": "set_inbound_buffer_size",
+					"getter": "get_inbound_buffer_size"
+				},
+				{
+					"type": "int",
+					"name": "outbound_buffer_size",
+					"setter": "set_outbound_buffer_size",
+					"getter": "get_outbound_buffer_size"
+				},
+				{
+					"type": "float",
+					"name": "handshake_timeout",
+					"setter": "set_handshake_timeout",
+					"getter": "get_handshake_timeout"
+				},
+				{
+					"type": "int",
+					"name": "max_queued_packets",
+					"setter": "set_max_queued_packets",
+					"getter": "get_max_queued_packets"
+				}
+			]
+		},
+		{
+			"name": "WebSocketPeer",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "PacketPeer",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "WriteMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "WRITE_MODE_TEXT",
+							"value": 0
+						},
+						{
+							"name": "WRITE_MODE_BINARY",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "State",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "STATE_CONNECTING",
+							"value": 0
+						},
+						{
+							"name": "STATE_OPEN",
+							"value": 1
+						},
+						{
+							"name": "STATE_CLOSING",
+							"value": 2
+						},
+						{
+							"name": "STATE_CLOSED",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "connect_to_url",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1966198364,
+					"hash_compatibility": [
+						3097527179
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "url",
+							"type": "String"
+						},
+						{
+							"name": "tls_client_options",
+							"type": "TLSOptions",
+							"default_value": "null"
+						}
+					]
+				},
+				{
+					"name": "accept_stream",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 255125695,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "stream",
+							"type": "StreamPeer"
+						}
+					]
+				},
+				{
+					"name": "send",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2780360567,
+					"hash_compatibility": [
+						3440492527
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "PackedByteArray"
+						},
+						{
+							"name": "write_mode",
+							"type": "enum::WebSocketPeer.WriteMode",
+							"default_value": "1"
+						}
+					]
+				},
+				{
+					"name": "send_text",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "message",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "was_string_packet",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "poll",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "close",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1047156615,
+					"arguments": [
+						{
+							"name": "code",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "1000"
+						},
+						{
+							"name": "reason",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "get_connected_host",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_connected_port",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint16"
+					}
+				},
+				{
+					"name": "get_selected_protocol",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_requested_url",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_no_delay",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_current_outbound_buffered_amount",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_ready_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 346482985,
+					"return_value": {
+						"type": "enum::WebSocketPeer.State"
+					}
+				},
+				{
+					"name": "get_close_code",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_close_reason",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_supported_protocols",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_supported_protocols",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "protocols",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_handshake_headers",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "set_handshake_headers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4015028928,
+					"arguments": [
+						{
+							"name": "protocols",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "get_inbound_buffer_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_inbound_buffer_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_outbound_buffer_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_outbound_buffer_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "set_max_queued_packets",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "buffer_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_max_queued_packets",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_heartbeat_interval",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "interval",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_heartbeat_interval",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedStringArray",
+					"name": "supported_protocols",
+					"setter": "set_supported_protocols",
+					"getter": "get_supported_protocols"
+				},
+				{
+					"type": "PackedStringArray",
+					"name": "handshake_headers",
+					"setter": "set_handshake_headers",
+					"getter": "get_handshake_headers"
+				},
+				{
+					"type": "int",
+					"name": "inbound_buffer_size",
+					"setter": "set_inbound_buffer_size",
+					"getter": "get_inbound_buffer_size"
+				},
+				{
+					"type": "int",
+					"name": "outbound_buffer_size",
+					"setter": "set_outbound_buffer_size",
+					"getter": "get_outbound_buffer_size"
+				},
+				{
+					"type": "int",
+					"name": "max_queued_packets",
+					"setter": "set_max_queued_packets",
+					"getter": "get_max_queued_packets"
+				},
+				{
+					"type": "int",
+					"name": "heartbeat_interval",
+					"setter": "set_heartbeat_interval",
+					"getter": "get_heartbeat_interval"
+				}
+			]
+		},
+		{
+			"name": "WebXRInterface",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "XRInterface",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TargetRayMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TARGET_RAY_MODE_UNKNOWN",
+							"value": 0
+						},
+						{
+							"name": "TARGET_RAY_MODE_GAZE",
+							"value": 1
+						},
+						{
+							"name": "TARGET_RAY_MODE_TRACKED_POINTER",
+							"value": 2
+						},
+						{
+							"name": "TARGET_RAY_MODE_SCREEN",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "is_session_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "session_mode",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "set_session_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "session_mode",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_session_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_required_features",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "required_features",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_required_features",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_optional_features",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "optional_features",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_optional_features",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_reference_space_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_enabled_features",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_requested_reference_space_types",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "requested_reference_space_types",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_requested_reference_space_types",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "is_input_source_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "input_source_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_input_source_tracker",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 399776966,
+					"hash_compatibility": [
+						636011756
+					],
+					"return_value": {
+						"type": "XRControllerTracker"
+					},
+					"arguments": [
+						{
+							"name": "input_source_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_input_source_target_ray_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2852387453,
+					"return_value": {
+						"type": "enum::WebXRInterface.TargetRayMode"
+					},
+					"arguments": [
+						{
+							"name": "input_source_id",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_visibility_state",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_display_refresh_rate",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_display_refresh_rate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "refresh_rate",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_available_display_refresh_rates",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "Array"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "session_supported",
+					"arguments": [
+						{
+							"name": "session_mode",
+							"type": "String"
+						},
+						{
+							"name": "supported",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "session_started"
+				},
+				{
+					"name": "session_ended"
+				},
+				{
+					"name": "session_failed",
+					"arguments": [
+						{
+							"name": "message",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "selectstart",
+					"arguments": [
+						{
+							"name": "input_source_id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "select",
+					"arguments": [
+						{
+							"name": "input_source_id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "selectend",
+					"arguments": [
+						{
+							"name": "input_source_id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "squeezestart",
+					"arguments": [
+						{
+							"name": "input_source_id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "squeeze",
+					"arguments": [
+						{
+							"name": "input_source_id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "squeezeend",
+					"arguments": [
+						{
+							"name": "input_source_id",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "visibility_state_changed"
+				},
+				{
+					"name": "reference_space_reset"
+				},
+				{
+					"name": "display_refresh_rate_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "session_mode",
+					"setter": "set_session_mode",
+					"getter": "get_session_mode"
+				},
+				{
+					"type": "String",
+					"name": "required_features",
+					"setter": "set_required_features",
+					"getter": "get_required_features"
+				},
+				{
+					"type": "String",
+					"name": "optional_features",
+					"setter": "set_optional_features",
+					"getter": "get_optional_features"
+				},
+				{
+					"type": "String",
+					"name": "requested_reference_space_types",
+					"setter": "set_requested_reference_space_types",
+					"getter": "get_requested_reference_space_types"
+				},
+				{
+					"type": "String",
+					"name": "reference_space_type",
+					"getter": "get_reference_space_type"
+				},
+				{
+					"type": "String",
+					"name": "enabled_features",
+					"getter": "get_enabled_features"
+				},
+				{
+					"type": "String",
+					"name": "visibility_state",
+					"getter": "get_visibility_state"
+				}
+			]
+		},
+		{
+			"name": "Window",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Viewport",
+			"api_type": "core",
+			"constants": [
+				{
+					"name": "NOTIFICATION_VISIBILITY_CHANGED",
+					"value": 30
+				},
+				{
+					"name": "NOTIFICATION_THEME_CHANGED",
+					"value": 32
+				}
+			],
+			"enums": [
+				{
+					"name": "Mode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "MODE_WINDOWED",
+							"value": 0
+						},
+						{
+							"name": "MODE_MINIMIZED",
+							"value": 1
+						},
+						{
+							"name": "MODE_MAXIMIZED",
+							"value": 2
+						},
+						{
+							"name": "MODE_FULLSCREEN",
+							"value": 3
+						},
+						{
+							"name": "MODE_EXCLUSIVE_FULLSCREEN",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "Flags",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FLAG_RESIZE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "FLAG_BORDERLESS",
+							"value": 1
+						},
+						{
+							"name": "FLAG_ALWAYS_ON_TOP",
+							"value": 2
+						},
+						{
+							"name": "FLAG_TRANSPARENT",
+							"value": 3
+						},
+						{
+							"name": "FLAG_NO_FOCUS",
+							"value": 4
+						},
+						{
+							"name": "FLAG_POPUP",
+							"value": 5
+						},
+						{
+							"name": "FLAG_EXTEND_TO_TITLE",
+							"value": 6
+						},
+						{
+							"name": "FLAG_MOUSE_PASSTHROUGH",
+							"value": 7
+						},
+						{
+							"name": "FLAG_SHARP_CORNERS",
+							"value": 8
+						},
+						{
+							"name": "FLAG_EXCLUDE_FROM_CAPTURE",
+							"value": 9
+						},
+						{
+							"name": "FLAG_POPUP_WM_HINT",
+							"value": 10
+						},
+						{
+							"name": "FLAG_MINIMIZE_DISABLED",
+							"value": 11
+						},
+						{
+							"name": "FLAG_MAXIMIZE_DISABLED",
+							"value": 12
+						},
+						{
+							"name": "FLAG_MAX",
+							"value": 13
+						}
+					]
+				},
+				{
+					"name": "ContentScaleMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CONTENT_SCALE_MODE_DISABLED",
+							"value": 0
+						},
+						{
+							"name": "CONTENT_SCALE_MODE_CANVAS_ITEMS",
+							"value": 1
+						},
+						{
+							"name": "CONTENT_SCALE_MODE_VIEWPORT",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "ContentScaleAspect",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CONTENT_SCALE_ASPECT_IGNORE",
+							"value": 0
+						},
+						{
+							"name": "CONTENT_SCALE_ASPECT_KEEP",
+							"value": 1
+						},
+						{
+							"name": "CONTENT_SCALE_ASPECT_KEEP_WIDTH",
+							"value": 2
+						},
+						{
+							"name": "CONTENT_SCALE_ASPECT_KEEP_HEIGHT",
+							"value": 3
+						},
+						{
+							"name": "CONTENT_SCALE_ASPECT_EXPAND",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "ContentScaleStretch",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "CONTENT_SCALE_STRETCH_FRACTIONAL",
+							"value": 0
+						},
+						{
+							"name": "CONTENT_SCALE_STRETCH_INTEGER",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "LayoutDirection",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "LAYOUT_DIRECTION_INHERITED",
+							"value": 0
+						},
+						{
+							"name": "LAYOUT_DIRECTION_APPLICATION_LOCALE",
+							"value": 1
+						},
+						{
+							"name": "LAYOUT_DIRECTION_LTR",
+							"value": 2
+						},
+						{
+							"name": "LAYOUT_DIRECTION_RTL",
+							"value": 3
+						},
+						{
+							"name": "LAYOUT_DIRECTION_SYSTEM_LOCALE",
+							"value": 4
+						},
+						{
+							"name": "LAYOUT_DIRECTION_MAX",
+							"value": 5
+						},
+						{
+							"name": "LAYOUT_DIRECTION_LOCALE",
+							"value": 1
+						}
+					]
+				},
+				{
+					"name": "WindowInitialPosition",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "WINDOW_INITIAL_POSITION_ABSOLUTE",
+							"value": 0
+						},
+						{
+							"name": "WINDOW_INITIAL_POSITION_CENTER_PRIMARY_SCREEN",
+							"value": 1
+						},
+						{
+							"name": "WINDOW_INITIAL_POSITION_CENTER_MAIN_WINDOW_SCREEN",
+							"value": 2
+						},
+						{
+							"name": "WINDOW_INITIAL_POSITION_CENTER_OTHER_SCREEN",
+							"value": 3
+						},
+						{
+							"name": "WINDOW_INITIAL_POSITION_CENTER_SCREEN_WITH_MOUSE_FOCUS",
+							"value": 4
+						},
+						{
+							"name": "WINDOW_INITIAL_POSITION_CENTER_SCREEN_WITH_KEYBOARD_FOCUS",
+							"value": 5
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "_get_contents_minimum_size",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_title",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "title",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_title",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_initial_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4084468099,
+					"arguments": [
+						{
+							"name": "initial_position",
+							"type": "enum::Window.WindowInitialPosition"
+						}
+					]
+				},
+				{
+					"name": "get_initial_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4294066647,
+					"return_value": {
+						"type": "enum::Window.WindowInitialPosition"
+					}
+				},
+				{
+					"name": "set_current_screen",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "index",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_current_screen",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_position",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "move_to_center",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "reset_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_position_with_decorations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "get_size_with_decorations",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_max_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "max_size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_max_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_min_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "min_size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_min_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3095236531,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Window.Mode"
+						}
+					]
+				},
+				{
+					"name": "get_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2566346114,
+					"return_value": {
+						"type": "enum::Window.Mode"
+					}
+				},
+				{
+					"name": "set_flag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3426449779,
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::Window.Flags"
+						},
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_flag",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3062752289,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "flag",
+							"type": "enum::Window.Flags"
+						}
+					]
+				},
+				{
+					"name": "set_hdr_output_requested",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "requested",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_hdr_output_requested",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_output_max_linear_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "is_maximize_allowed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "request_attention",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_taskbar_progress_value",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "value",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "set_taskbar_progress_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 824071031,
+					"arguments": [
+						{
+							"name": "state",
+							"type": "enum::DisplayServer.ProgressState"
+						}
+					]
+				},
+				{
+					"name": "move_to_foreground",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "hide",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "show",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_transient",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "transient",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_transient",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_transient_to_focused",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_transient_to_focused",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_exclusive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "exclusive",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_exclusive",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_unparent_when_invisible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "unparent",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "can_draw",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "has_focus",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "grab_focus",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "start_drag",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "start_resize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 122288853,
+					"arguments": [
+						{
+							"name": "edge",
+							"type": "enum::DisplayServer.WindowResizeEdge"
+						}
+					]
+				},
+				{
+					"name": "set_ime_active",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "active",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "set_ime_position",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "position",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "is_embedded",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_contents_minimum_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_force_native",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "force_native",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_force_native",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_content_scale_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1130785943,
+					"arguments": [
+						{
+							"name": "size",
+							"type": "Vector2i"
+						}
+					]
+				},
+				{
+					"name": "get_content_scale_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3690982128,
+					"return_value": {
+						"type": "Vector2i"
+					}
+				},
+				{
+					"name": "set_content_scale_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2937716473,
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::Window.ContentScaleMode"
+						}
+					]
+				},
+				{
+					"name": "get_content_scale_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 161585230,
+					"return_value": {
+						"type": "enum::Window.ContentScaleMode"
+					}
+				},
+				{
+					"name": "set_content_scale_aspect",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2370399418,
+					"arguments": [
+						{
+							"name": "aspect",
+							"type": "enum::Window.ContentScaleAspect"
+						}
+					]
+				},
+				{
+					"name": "get_content_scale_aspect",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4158790715,
+					"return_value": {
+						"type": "enum::Window.ContentScaleAspect"
+					}
+				},
+				{
+					"name": "set_content_scale_stretch",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 349355940,
+					"arguments": [
+						{
+							"name": "stretch",
+							"type": "enum::Window.ContentScaleStretch"
+						}
+					]
+				},
+				{
+					"name": "get_content_scale_stretch",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 536857316,
+					"return_value": {
+						"type": "enum::Window.ContentScaleStretch"
+					}
+				},
+				{
+					"name": "set_nonclient_area",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1763793166,
+					"arguments": [
+						{
+							"name": "area",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "get_nonclient_area",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 410525958,
+					"return_value": {
+						"type": "Rect2i"
+					}
+				},
+				{
+					"name": "set_keep_title_visible",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "title_visible",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_keep_title_visible",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_content_scale_factor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "factor",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_content_scale_factor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_mouse_passthrough_polygon",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1509147220,
+					"arguments": [
+						{
+							"name": "polygon",
+							"type": "PackedVector2Array"
+						}
+					]
+				},
+				{
+					"name": "get_mouse_passthrough_polygon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2961356807,
+					"return_value": {
+						"type": "PackedVector2Array"
+					}
+				},
+				{
+					"name": "set_wrap_controls",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_wrapping_controls",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "child_controls_changed",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "set_theme",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2326690814,
+					"arguments": [
+						{
+							"name": "theme",
+							"type": "Theme"
+						}
+					]
+				},
+				{
+					"name": "get_theme",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3846893731,
+					"return_value": {
+						"type": "Theme"
+					}
+				},
+				{
+					"name": "set_theme_type_variation",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "theme_type",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_theme_type_variation",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "begin_bulk_theme_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "end_bulk_theme_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "add_theme_icon_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1373065600,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "texture",
+							"type": "Texture2D"
+						}
+					]
+				},
+				{
+					"name": "add_theme_stylebox_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4188838905,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "stylebox",
+							"type": "StyleBox"
+						}
+					]
+				},
+				{
+					"name": "add_theme_font_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3518018674,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "font",
+							"type": "Font"
+						}
+					]
+				},
+				{
+					"name": "add_theme_font_size_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2415702435,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "font_size",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "add_theme_color_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4260178595,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "color",
+							"type": "Color"
+						}
+					]
+				},
+				{
+					"name": "add_theme_constant_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2415702435,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "constant",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_icon_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_stylebox_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_font_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_font_size_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_color_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "remove_theme_constant_override",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_theme_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3163973443,
+					"hash_compatibility": [
+						2336455395
+					],
+					"return_value": {
+						"type": "Texture2D"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_stylebox",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 604739069,
+					"hash_compatibility": [
+						2759935355
+					],
+					"return_value": {
+						"type": "StyleBox"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2826986490,
+					"hash_compatibility": [
+						387378635
+					],
+					"return_value": {
+						"type": "Font"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1327056374,
+					"hash_compatibility": [
+						229578101
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2798751242,
+					"hash_compatibility": [
+						2377051548
+					],
+					"return_value": {
+						"type": "Color"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1327056374,
+					"hash_compatibility": [
+						229578101
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_icon_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_stylebox_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_font_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_font_size_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_color_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_constant_override",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "has_theme_icon",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_stylebox",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_color",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "has_theme_constant",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 866386512,
+					"hash_compatibility": [
+						1187511791
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "theme_type",
+							"type": "StringName",
+							"default_value": "&\"\""
+						}
+					]
+				},
+				{
+					"name": "get_theme_default_base_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "get_theme_default_font",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229501585,
+					"return_value": {
+						"type": "Font"
+					}
+				},
+				{
+					"name": "get_theme_default_font_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_window_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "set_accessibility_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_accessibility_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_accessibility_description",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_accessibility_description",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_focused_window",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": true,
+					"is_virtual": false,
+					"hash": 1835468782,
+					"return_value": {
+						"type": "Window"
+					}
+				},
+				{
+					"name": "set_layout_direction",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3094704184,
+					"arguments": [
+						{
+							"name": "direction",
+							"type": "enum::Window.LayoutDirection"
+						}
+					]
+				},
+				{
+					"name": "get_layout_direction",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3909617982,
+					"return_value": {
+						"type": "enum::Window.LayoutDirection"
+					}
+				},
+				{
+					"name": "is_layout_rtl",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_auto_translate",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_auto_translating",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_use_font_oversampling",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_using_font_oversampling",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "popup",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1680304321,
+					"arguments": [
+						{
+							"name": "rect",
+							"type": "Rect2i",
+							"default_value": "Rect2i(0, 0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "popup_on_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1763793166,
+					"arguments": [
+						{
+							"name": "parent_rect",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "popup_centered",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3447975422,
+					"arguments": [
+						{
+							"name": "minsize",
+							"type": "Vector2i",
+							"default_value": "Vector2i(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "popup_centered_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1014814997,
+					"arguments": [
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.8"
+						}
+					]
+				},
+				{
+					"name": "popup_centered_clamped",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2613752477,
+					"arguments": [
+						{
+							"name": "minsize",
+							"type": "Vector2i",
+							"default_value": "Vector2i(0, 0)"
+						},
+						{
+							"name": "fallback_ratio",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.75"
+						}
+					]
+				},
+				{
+					"name": "popup_exclusive",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2134721627,
+					"hash_compatibility": [
+						1728044812
+					],
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "Node"
+						},
+						{
+							"name": "rect",
+							"type": "Rect2i",
+							"default_value": "Rect2i(0, 0, 0, 0)"
+						}
+					]
+				},
+				{
+					"name": "popup_exclusive_on_parent",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2344671043,
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "Node"
+						},
+						{
+							"name": "parent_rect",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "popup_exclusive_centered",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3357594017,
+					"hash_compatibility": [
+						2561668109
+					],
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "Node"
+						},
+						{
+							"name": "minsize",
+							"type": "Vector2i",
+							"default_value": "Vector2i(0, 0)"
+						}
+					]
+				},
+				{
+					"name": "popup_exclusive_centered_ratio",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2284776287,
+					"hash_compatibility": [
+						4257659513
+					],
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "Node"
+						},
+						{
+							"name": "ratio",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.8"
+						}
+					]
+				},
+				{
+					"name": "popup_exclusive_centered_clamped",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2612708785,
+					"hash_compatibility": [
+						224798062
+					],
+					"arguments": [
+						{
+							"name": "from_node",
+							"type": "Node"
+						},
+						{
+							"name": "minsize",
+							"type": "Vector2i",
+							"default_value": "Vector2i(0, 0)"
+						},
+						{
+							"name": "fallback_ratio",
+							"type": "float",
+							"meta": "float",
+							"default_value": "0.75"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "window_input",
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent"
+						}
+					]
+				},
+				{
+					"name": "nonclient_window_input",
+					"arguments": [
+						{
+							"name": "event",
+							"type": "InputEvent"
+						}
+					]
+				},
+				{
+					"name": "files_dropped",
+					"arguments": [
+						{
+							"name": "files",
+							"type": "PackedStringArray"
+						}
+					]
+				},
+				{
+					"name": "mouse_entered"
+				},
+				{
+					"name": "mouse_exited"
+				},
+				{
+					"name": "focus_entered"
+				},
+				{
+					"name": "focus_exited"
+				},
+				{
+					"name": "close_requested"
+				},
+				{
+					"name": "go_back_requested"
+				},
+				{
+					"name": "visibility_changed"
+				},
+				{
+					"name": "about_to_popup"
+				},
+				{
+					"name": "theme_changed"
+				},
+				{
+					"name": "dpi_changed"
+				},
+				{
+					"name": "titlebar_changed"
+				},
+				{
+					"name": "title_changed"
+				},
+				{
+					"name": "output_max_linear_value_changed",
+					"arguments": [
+						{
+							"name": "output_max_linear_value",
+							"type": "float"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "mode",
+					"setter": "set_mode",
+					"getter": "get_mode"
+				},
+				{
+					"type": "String",
+					"name": "title",
+					"setter": "set_title",
+					"getter": "get_title"
+				},
+				{
+					"type": "int",
+					"name": "initial_position",
+					"setter": "set_initial_position",
+					"getter": "get_initial_position"
+				},
+				{
+					"type": "Vector2i",
+					"name": "position",
+					"setter": "set_position",
+					"getter": "get_position"
+				},
+				{
+					"type": "Vector2i",
+					"name": "size",
+					"setter": "set_size",
+					"getter": "get_size"
+				},
+				{
+					"type": "int",
+					"name": "current_screen",
+					"setter": "set_current_screen",
+					"getter": "get_current_screen"
+				},
+				{
+					"type": "Rect2i",
+					"name": "nonclient_area",
+					"setter": "set_nonclient_area",
+					"getter": "get_nonclient_area"
+				},
+				{
+					"type": "PackedVector2Array",
+					"name": "mouse_passthrough_polygon",
+					"setter": "set_mouse_passthrough_polygon",
+					"getter": "get_mouse_passthrough_polygon"
+				},
+				{
+					"type": "bool",
+					"name": "visible",
+					"setter": "set_visible",
+					"getter": "is_visible"
+				},
+				{
+					"type": "bool",
+					"name": "wrap_controls",
+					"setter": "set_wrap_controls",
+					"getter": "is_wrapping_controls"
+				},
+				{
+					"type": "bool",
+					"name": "transient",
+					"setter": "set_transient",
+					"getter": "is_transient"
+				},
+				{
+					"type": "bool",
+					"name": "transient_to_focused",
+					"setter": "set_transient_to_focused",
+					"getter": "is_transient_to_focused"
+				},
+				{
+					"type": "bool",
+					"name": "exclusive",
+					"setter": "set_exclusive",
+					"getter": "is_exclusive"
+				},
+				{
+					"type": "bool",
+					"name": "unresizable",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 0
+				},
+				{
+					"type": "bool",
+					"name": "borderless",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 1
+				},
+				{
+					"type": "bool",
+					"name": "always_on_top",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 2
+				},
+				{
+					"type": "bool",
+					"name": "transparent",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 3
+				},
+				{
+					"type": "bool",
+					"name": "unfocusable",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 4
+				},
+				{
+					"type": "bool",
+					"name": "popup_window",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 5
+				},
+				{
+					"type": "bool",
+					"name": "extend_to_title",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 6
+				},
+				{
+					"type": "bool",
+					"name": "mouse_passthrough",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 7
+				},
+				{
+					"type": "bool",
+					"name": "sharp_corners",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 8
+				},
+				{
+					"type": "bool",
+					"name": "exclude_from_capture",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 9
+				},
+				{
+					"type": "bool",
+					"name": "popup_wm_hint",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 10
+				},
+				{
+					"type": "bool",
+					"name": "minimize_disabled",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 11
+				},
+				{
+					"type": "bool",
+					"name": "maximize_disabled",
+					"setter": "set_flag",
+					"getter": "get_flag",
+					"index": 12
+				},
+				{
+					"type": "bool",
+					"name": "force_native",
+					"setter": "set_force_native",
+					"getter": "get_force_native"
+				},
+				{
+					"type": "Vector2i",
+					"name": "min_size",
+					"setter": "set_min_size",
+					"getter": "get_min_size"
+				},
+				{
+					"type": "Vector2i",
+					"name": "max_size",
+					"setter": "set_max_size",
+					"getter": "get_max_size"
+				},
+				{
+					"type": "bool",
+					"name": "keep_title_visible",
+					"setter": "set_keep_title_visible",
+					"getter": "get_keep_title_visible"
+				},
+				{
+					"type": "Vector2i",
+					"name": "content_scale_size",
+					"setter": "set_content_scale_size",
+					"getter": "get_content_scale_size"
+				},
+				{
+					"type": "int",
+					"name": "content_scale_mode",
+					"setter": "set_content_scale_mode",
+					"getter": "get_content_scale_mode"
+				},
+				{
+					"type": "int",
+					"name": "content_scale_aspect",
+					"setter": "set_content_scale_aspect",
+					"getter": "get_content_scale_aspect"
+				},
+				{
+					"type": "int",
+					"name": "content_scale_stretch",
+					"setter": "set_content_scale_stretch",
+					"getter": "get_content_scale_stretch"
+				},
+				{
+					"type": "float",
+					"name": "content_scale_factor",
+					"setter": "set_content_scale_factor",
+					"getter": "get_content_scale_factor"
+				},
+				{
+					"type": "bool",
+					"name": "hdr_output_requested",
+					"setter": "set_hdr_output_requested",
+					"getter": "is_hdr_output_requested"
+				},
+				{
+					"type": "bool",
+					"name": "auto_translate",
+					"setter": "set_auto_translate",
+					"getter": "is_auto_translating"
+				},
+				{
+					"type": "String",
+					"name": "accessibility_name",
+					"setter": "set_accessibility_name",
+					"getter": "get_accessibility_name"
+				},
+				{
+					"type": "String",
+					"name": "accessibility_description",
+					"setter": "set_accessibility_description",
+					"getter": "get_accessibility_description"
+				},
+				{
+					"type": "Theme",
+					"name": "theme",
+					"setter": "set_theme",
+					"getter": "get_theme"
+				},
+				{
+					"type": "String",
+					"name": "theme_type_variation",
+					"setter": "set_theme_type_variation",
+					"getter": "get_theme_type_variation"
+				}
+			]
+		},
+		{
+			"name": "WorkerThreadPool",
+			"is_refcounted": false,
+			"is_instantiable": false,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "add_task",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3745067146,
+					"hash_compatibility": [
+						3976347598
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "Callable"
+						},
+						{
+							"name": "high_priority",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "description",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "is_task_completed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "task_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "wait_for_task_completion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844576869,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "task_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_caller_task_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				},
+				{
+					"name": "add_group_task",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1801953219,
+					"hash_compatibility": [
+						2377228549
+					],
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					},
+					"arguments": [
+						{
+							"name": "action",
+							"type": "Callable"
+						},
+						{
+							"name": "elements",
+							"type": "int",
+							"meta": "int32"
+						},
+						{
+							"name": "tasks_needed",
+							"type": "int",
+							"meta": "int32",
+							"default_value": "-1"
+						},
+						{
+							"name": "high_priority",
+							"type": "bool",
+							"default_value": "false"
+						},
+						{
+							"name": "description",
+							"type": "String",
+							"default_value": "\"\""
+						}
+					]
+				},
+				{
+					"name": "is_group_task_completed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1116898809,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "group_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_group_processed_element_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 923996154,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					},
+					"arguments": [
+						{
+							"name": "group_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "wait_for_group_task_completion",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "group_id",
+							"type": "int",
+							"meta": "int64"
+						}
+					]
+				},
+				{
+					"name": "get_caller_group_id",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int64"
+					}
+				}
+			]
+		},
+		{
+			"name": "World2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_canvas",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_direct_space_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2506717822,
+					"return_value": {
+						"type": "PhysicsDirectSpaceState2D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "RID",
+					"name": "canvas",
+					"getter": "get_canvas"
+				},
+				{
+					"type": "RID",
+					"name": "navigation_map",
+					"getter": "get_navigation_map"
+				},
+				{
+					"type": "RID",
+					"name": "space",
+					"getter": "get_space"
+				},
+				{
+					"type": "PhysicsDirectSpaceState2D",
+					"name": "direct_space_state",
+					"getter": "get_direct_space_state"
+				}
+			]
+		},
+		{
+			"name": "World3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_space",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_navigation_map",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_scenario",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2944877500,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "set_environment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4143518816,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "Environment"
+						}
+					]
+				},
+				{
+					"name": "get_environment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3082064660,
+					"return_value": {
+						"type": "Environment"
+					}
+				},
+				{
+					"name": "set_fallback_environment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4143518816,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "Environment"
+						}
+					]
+				},
+				{
+					"name": "get_fallback_environment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3082064660,
+					"return_value": {
+						"type": "Environment"
+					}
+				},
+				{
+					"name": "set_camera_attributes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2817810567,
+					"arguments": [
+						{
+							"name": "attributes",
+							"type": "CameraAttributes"
+						}
+					]
+				},
+				{
+					"name": "get_camera_attributes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3921283215,
+					"return_value": {
+						"type": "CameraAttributes"
+					}
+				},
+				{
+					"name": "get_direct_space_state",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2069328350,
+					"return_value": {
+						"type": "PhysicsDirectSpaceState3D"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Environment",
+					"name": "environment",
+					"setter": "set_environment",
+					"getter": "get_environment"
+				},
+				{
+					"type": "Environment",
+					"name": "fallback_environment",
+					"setter": "set_fallback_environment",
+					"getter": "get_fallback_environment"
+				},
+				{
+					"type": "CameraAttributesPractical,CameraAttributesPhysical",
+					"name": "camera_attributes",
+					"setter": "set_camera_attributes",
+					"getter": "get_camera_attributes"
+				},
+				{
+					"type": "RID",
+					"name": "space",
+					"getter": "get_space"
+				},
+				{
+					"type": "RID",
+					"name": "navigation_map",
+					"getter": "get_navigation_map"
+				},
+				{
+					"type": "RID",
+					"name": "scenario",
+					"getter": "get_scenario"
+				},
+				{
+					"type": "PhysicsDirectSpaceState3D",
+					"name": "direct_space_state",
+					"getter": "get_direct_space_state"
+				}
+			]
+		},
+		{
+			"name": "WorldBoundaryShape2D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape2D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_normal",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 743155724,
+					"arguments": [
+						{
+							"name": "normal",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "get_normal",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3341600327,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "set_distance",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "distance",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_distance",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Vector2",
+					"name": "normal",
+					"setter": "set_normal",
+					"getter": "get_normal"
+				},
+				{
+					"type": "float",
+					"name": "distance",
+					"setter": "set_distance",
+					"getter": "get_distance"
+				}
+			]
+		},
+		{
+			"name": "WorldBoundaryShape3D",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Shape3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_plane",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3505987427,
+					"arguments": [
+						{
+							"name": "plane",
+							"type": "Plane"
+						}
+					]
+				},
+				{
+					"name": "get_plane",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2753500971,
+					"return_value": {
+						"type": "Plane"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Plane",
+					"name": "plane",
+					"setter": "set_plane",
+					"getter": "get_plane"
+				}
+			]
+		},
+		{
+			"name": "WorldEnvironment",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_environment",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4143518816,
+					"arguments": [
+						{
+							"name": "env",
+							"type": "Environment"
+						}
+					]
+				},
+				{
+					"name": "get_environment",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3082064660,
+					"return_value": {
+						"type": "Environment"
+					}
+				},
+				{
+					"name": "set_camera_attributes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2817810567,
+					"arguments": [
+						{
+							"name": "camera_attributes",
+							"type": "CameraAttributes"
+						}
+					]
+				},
+				{
+					"name": "get_camera_attributes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3921283215,
+					"return_value": {
+						"type": "CameraAttributes"
+					}
+				},
+				{
+					"name": "set_compositor",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1586754307,
+					"arguments": [
+						{
+							"name": "compositor",
+							"type": "Compositor"
+						}
+					]
+				},
+				{
+					"name": "get_compositor",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3647707413,
+					"return_value": {
+						"type": "Compositor"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "Environment",
+					"name": "environment",
+					"setter": "set_environment",
+					"getter": "get_environment"
+				},
+				{
+					"type": "CameraAttributesPractical,CameraAttributesPhysical",
+					"name": "camera_attributes",
+					"setter": "set_camera_attributes",
+					"getter": "get_camera_attributes"
+				},
+				{
+					"type": "Compositor",
+					"name": "compositor",
+					"setter": "set_compositor",
+					"getter": "get_compositor"
+				}
+			]
+		},
+		{
+			"name": "X509Certificate",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "Resource",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "save",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "load",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "save_to_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2841200299,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "load_from_string",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "string",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "XMLParser",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "NodeType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "NODE_NONE",
+							"value": 0
+						},
+						{
+							"name": "NODE_ELEMENT",
+							"value": 1
+						},
+						{
+							"name": "NODE_ELEMENT_END",
+							"value": 2
+						},
+						{
+							"name": "NODE_TEXT",
+							"value": 3
+						},
+						{
+							"name": "NODE_COMMENT",
+							"value": 4
+						},
+						{
+							"name": "NODE_CDATA",
+							"value": 5
+						},
+						{
+							"name": "NODE_UNKNOWN",
+							"value": 6
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "read",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "get_node_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2984359541,
+					"return_value": {
+						"type": "enum::XMLParser.NodeType"
+					}
+				},
+				{
+					"name": "get_node_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_node_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "get_node_offset",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint64"
+					}
+				},
+				{
+					"name": "get_attribute_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "get_attribute_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_attribute_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844755477,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "has_attribute",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3927539163,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_named_attribute_value",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_named_attribute_value_safe",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3135753539,
+					"return_value": {
+						"type": "String"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "is_empty",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_current_line",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "skip_section",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "seek",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 844576869,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "position",
+							"type": "int",
+							"meta": "uint64"
+						}
+					]
+				},
+				{
+					"name": "open",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "file",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "open_buffer",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "buffer",
+							"type": "PackedByteArray"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "XRAnchor3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "XRNode3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_size",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "get_plane",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2753500971,
+					"return_value": {
+						"type": "Plane"
+					}
+				}
+			]
+		},
+		{
+			"name": "XRBodyModifier3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BodyUpdate",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "BODY_UPDATE_UPPER_BODY",
+							"value": 1
+						},
+						{
+							"name": "BODY_UPDATE_LOWER_BODY",
+							"value": 2
+						},
+						{
+							"name": "BODY_UPDATE_HANDS",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "BoneUpdate",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BONE_UPDATE_FULL",
+							"value": 0
+						},
+						{
+							"name": "BONE_UPDATE_ROTATION_ONLY",
+							"value": 1
+						},
+						{
+							"name": "BONE_UPDATE_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_body_tracker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "tracker_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_body_tracker",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_body_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2211199417,
+					"arguments": [
+						{
+							"name": "body_update",
+							"type": "bitfield::XRBodyModifier3D.BodyUpdate"
+						}
+					]
+				},
+				{
+					"name": "get_body_update",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2642335328,
+					"return_value": {
+						"type": "bitfield::XRBodyModifier3D.BodyUpdate"
+					}
+				},
+				{
+					"name": "set_bone_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3356796943,
+					"arguments": [
+						{
+							"name": "bone_update",
+							"type": "enum::XRBodyModifier3D.BoneUpdate"
+						}
+					]
+				},
+				{
+					"name": "get_bone_update",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1309305964,
+					"return_value": {
+						"type": "enum::XRBodyModifier3D.BoneUpdate"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "body_tracker",
+					"setter": "set_body_tracker",
+					"getter": "get_body_tracker"
+				},
+				{
+					"type": "int",
+					"name": "body_update",
+					"setter": "set_body_update",
+					"getter": "get_body_update"
+				},
+				{
+					"type": "int",
+					"name": "bone_update",
+					"setter": "set_bone_update",
+					"getter": "get_bone_update"
+				}
+			]
+		},
+		{
+			"name": "XRBodyTracker",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "XRPositionalTracker",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BodyFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "BODY_FLAG_UPPER_BODY_SUPPORTED",
+							"value": 1
+						},
+						{
+							"name": "BODY_FLAG_LOWER_BODY_SUPPORTED",
+							"value": 2
+						},
+						{
+							"name": "BODY_FLAG_HANDS_SUPPORTED",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "Joint",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "JOINT_ROOT",
+							"value": 0
+						},
+						{
+							"name": "JOINT_HIPS",
+							"value": 1
+						},
+						{
+							"name": "JOINT_SPINE",
+							"value": 2
+						},
+						{
+							"name": "JOINT_CHEST",
+							"value": 3
+						},
+						{
+							"name": "JOINT_UPPER_CHEST",
+							"value": 4
+						},
+						{
+							"name": "JOINT_NECK",
+							"value": 5
+						},
+						{
+							"name": "JOINT_HEAD",
+							"value": 6
+						},
+						{
+							"name": "JOINT_HEAD_TIP",
+							"value": 7
+						},
+						{
+							"name": "JOINT_LEFT_SHOULDER",
+							"value": 8
+						},
+						{
+							"name": "JOINT_LEFT_UPPER_ARM",
+							"value": 9
+						},
+						{
+							"name": "JOINT_LEFT_LOWER_ARM",
+							"value": 10
+						},
+						{
+							"name": "JOINT_RIGHT_SHOULDER",
+							"value": 11
+						},
+						{
+							"name": "JOINT_RIGHT_UPPER_ARM",
+							"value": 12
+						},
+						{
+							"name": "JOINT_RIGHT_LOWER_ARM",
+							"value": 13
+						},
+						{
+							"name": "JOINT_LEFT_UPPER_LEG",
+							"value": 14
+						},
+						{
+							"name": "JOINT_LEFT_LOWER_LEG",
+							"value": 15
+						},
+						{
+							"name": "JOINT_LEFT_FOOT",
+							"value": 16
+						},
+						{
+							"name": "JOINT_LEFT_TOES",
+							"value": 17
+						},
+						{
+							"name": "JOINT_RIGHT_UPPER_LEG",
+							"value": 18
+						},
+						{
+							"name": "JOINT_RIGHT_LOWER_LEG",
+							"value": 19
+						},
+						{
+							"name": "JOINT_RIGHT_FOOT",
+							"value": 20
+						},
+						{
+							"name": "JOINT_RIGHT_TOES",
+							"value": 21
+						},
+						{
+							"name": "JOINT_LEFT_HAND",
+							"value": 22
+						},
+						{
+							"name": "JOINT_LEFT_PALM",
+							"value": 23
+						},
+						{
+							"name": "JOINT_LEFT_WRIST",
+							"value": 24
+						},
+						{
+							"name": "JOINT_LEFT_THUMB_METACARPAL",
+							"value": 25
+						},
+						{
+							"name": "JOINT_LEFT_THUMB_PHALANX_PROXIMAL",
+							"value": 26
+						},
+						{
+							"name": "JOINT_LEFT_THUMB_PHALANX_DISTAL",
+							"value": 27
+						},
+						{
+							"name": "JOINT_LEFT_THUMB_TIP",
+							"value": 28
+						},
+						{
+							"name": "JOINT_LEFT_INDEX_FINGER_METACARPAL",
+							"value": 29
+						},
+						{
+							"name": "JOINT_LEFT_INDEX_FINGER_PHALANX_PROXIMAL",
+							"value": 30
+						},
+						{
+							"name": "JOINT_LEFT_INDEX_FINGER_PHALANX_INTERMEDIATE",
+							"value": 31
+						},
+						{
+							"name": "JOINT_LEFT_INDEX_FINGER_PHALANX_DISTAL",
+							"value": 32
+						},
+						{
+							"name": "JOINT_LEFT_INDEX_FINGER_TIP",
+							"value": 33
+						},
+						{
+							"name": "JOINT_LEFT_MIDDLE_FINGER_METACARPAL",
+							"value": 34
+						},
+						{
+							"name": "JOINT_LEFT_MIDDLE_FINGER_PHALANX_PROXIMAL",
+							"value": 35
+						},
+						{
+							"name": "JOINT_LEFT_MIDDLE_FINGER_PHALANX_INTERMEDIATE",
+							"value": 36
+						},
+						{
+							"name": "JOINT_LEFT_MIDDLE_FINGER_PHALANX_DISTAL",
+							"value": 37
+						},
+						{
+							"name": "JOINT_LEFT_MIDDLE_FINGER_TIP",
+							"value": 38
+						},
+						{
+							"name": "JOINT_LEFT_RING_FINGER_METACARPAL",
+							"value": 39
+						},
+						{
+							"name": "JOINT_LEFT_RING_FINGER_PHALANX_PROXIMAL",
+							"value": 40
+						},
+						{
+							"name": "JOINT_LEFT_RING_FINGER_PHALANX_INTERMEDIATE",
+							"value": 41
+						},
+						{
+							"name": "JOINT_LEFT_RING_FINGER_PHALANX_DISTAL",
+							"value": 42
+						},
+						{
+							"name": "JOINT_LEFT_RING_FINGER_TIP",
+							"value": 43
+						},
+						{
+							"name": "JOINT_LEFT_PINKY_FINGER_METACARPAL",
+							"value": 44
+						},
+						{
+							"name": "JOINT_LEFT_PINKY_FINGER_PHALANX_PROXIMAL",
+							"value": 45
+						},
+						{
+							"name": "JOINT_LEFT_PINKY_FINGER_PHALANX_INTERMEDIATE",
+							"value": 46
+						},
+						{
+							"name": "JOINT_LEFT_PINKY_FINGER_PHALANX_DISTAL",
+							"value": 47
+						},
+						{
+							"name": "JOINT_LEFT_PINKY_FINGER_TIP",
+							"value": 48
+						},
+						{
+							"name": "JOINT_RIGHT_HAND",
+							"value": 49
+						},
+						{
+							"name": "JOINT_RIGHT_PALM",
+							"value": 50
+						},
+						{
+							"name": "JOINT_RIGHT_WRIST",
+							"value": 51
+						},
+						{
+							"name": "JOINT_RIGHT_THUMB_METACARPAL",
+							"value": 52
+						},
+						{
+							"name": "JOINT_RIGHT_THUMB_PHALANX_PROXIMAL",
+							"value": 53
+						},
+						{
+							"name": "JOINT_RIGHT_THUMB_PHALANX_DISTAL",
+							"value": 54
+						},
+						{
+							"name": "JOINT_RIGHT_THUMB_TIP",
+							"value": 55
+						},
+						{
+							"name": "JOINT_RIGHT_INDEX_FINGER_METACARPAL",
+							"value": 56
+						},
+						{
+							"name": "JOINT_RIGHT_INDEX_FINGER_PHALANX_PROXIMAL",
+							"value": 57
+						},
+						{
+							"name": "JOINT_RIGHT_INDEX_FINGER_PHALANX_INTERMEDIATE",
+							"value": 58
+						},
+						{
+							"name": "JOINT_RIGHT_INDEX_FINGER_PHALANX_DISTAL",
+							"value": 59
+						},
+						{
+							"name": "JOINT_RIGHT_INDEX_FINGER_TIP",
+							"value": 60
+						},
+						{
+							"name": "JOINT_RIGHT_MIDDLE_FINGER_METACARPAL",
+							"value": 61
+						},
+						{
+							"name": "JOINT_RIGHT_MIDDLE_FINGER_PHALANX_PROXIMAL",
+							"value": 62
+						},
+						{
+							"name": "JOINT_RIGHT_MIDDLE_FINGER_PHALANX_INTERMEDIATE",
+							"value": 63
+						},
+						{
+							"name": "JOINT_RIGHT_MIDDLE_FINGER_PHALANX_DISTAL",
+							"value": 64
+						},
+						{
+							"name": "JOINT_RIGHT_MIDDLE_FINGER_TIP",
+							"value": 65
+						},
+						{
+							"name": "JOINT_RIGHT_RING_FINGER_METACARPAL",
+							"value": 66
+						},
+						{
+							"name": "JOINT_RIGHT_RING_FINGER_PHALANX_PROXIMAL",
+							"value": 67
+						},
+						{
+							"name": "JOINT_RIGHT_RING_FINGER_PHALANX_INTERMEDIATE",
+							"value": 68
+						},
+						{
+							"name": "JOINT_RIGHT_RING_FINGER_PHALANX_DISTAL",
+							"value": 69
+						},
+						{
+							"name": "JOINT_RIGHT_RING_FINGER_TIP",
+							"value": 70
+						},
+						{
+							"name": "JOINT_RIGHT_PINKY_FINGER_METACARPAL",
+							"value": 71
+						},
+						{
+							"name": "JOINT_RIGHT_PINKY_FINGER_PHALANX_PROXIMAL",
+							"value": 72
+						},
+						{
+							"name": "JOINT_RIGHT_PINKY_FINGER_PHALANX_INTERMEDIATE",
+							"value": 73
+						},
+						{
+							"name": "JOINT_RIGHT_PINKY_FINGER_PHALANX_DISTAL",
+							"value": 74
+						},
+						{
+							"name": "JOINT_RIGHT_PINKY_FINGER_TIP",
+							"value": 75
+						},
+						{
+							"name": "JOINT_LOWER_CHEST",
+							"value": 76
+						},
+						{
+							"name": "JOINT_LEFT_SCAPULA",
+							"value": 77
+						},
+						{
+							"name": "JOINT_LEFT_WRIST_TWIST",
+							"value": 78
+						},
+						{
+							"name": "JOINT_RIGHT_SCAPULA",
+							"value": 79
+						},
+						{
+							"name": "JOINT_RIGHT_WRIST_TWIST",
+							"value": 80
+						},
+						{
+							"name": "JOINT_LEFT_FOOT_TWIST",
+							"value": 81
+						},
+						{
+							"name": "JOINT_LEFT_HEEL",
+							"value": 82
+						},
+						{
+							"name": "JOINT_LEFT_MIDDLE_FOOT",
+							"value": 83
+						},
+						{
+							"name": "JOINT_RIGHT_FOOT_TWIST",
+							"value": 84
+						},
+						{
+							"name": "JOINT_RIGHT_HEEL",
+							"value": 85
+						},
+						{
+							"name": "JOINT_RIGHT_MIDDLE_FOOT",
+							"value": 86
+						},
+						{
+							"name": "JOINT_MAX",
+							"value": 87
+						}
+					]
+				},
+				{
+					"name": "JointFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "JOINT_FLAG_ORIENTATION_VALID",
+							"value": 1
+						},
+						{
+							"name": "JOINT_FLAG_ORIENTATION_TRACKED",
+							"value": 2
+						},
+						{
+							"name": "JOINT_FLAG_POSITION_VALID",
+							"value": 4
+						},
+						{
+							"name": "JOINT_FLAG_POSITION_TRACKED",
+							"value": 8
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_has_tracking_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "has_data",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_has_tracking_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_body_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2103235750,
+					"arguments": [
+						{
+							"name": "flags",
+							"type": "bitfield::XRBodyTracker.BodyFlags"
+						}
+					]
+				},
+				{
+					"name": "get_body_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3543166366,
+					"return_value": {
+						"type": "bitfield::XRBodyTracker.BodyFlags"
+					}
+				},
+				{
+					"name": "set_joint_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 592144999,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRBodyTracker.Joint"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::XRBodyTracker.JointFlags"
+						}
+					]
+				},
+				{
+					"name": "get_joint_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1030162609,
+					"return_value": {
+						"type": "bitfield::XRBodyTracker.JointFlags"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRBodyTracker.Joint"
+						}
+					]
+				},
+				{
+					"name": "set_joint_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2635424328,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRBodyTracker.Joint"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_joint_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3474811534,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRBodyTracker.Joint"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "has_tracking_data",
+					"setter": "set_has_tracking_data",
+					"getter": "get_has_tracking_data"
+				},
+				{
+					"type": "int",
+					"name": "body_flags",
+					"setter": "set_body_flags",
+					"getter": "get_body_flags"
+				}
+			]
+		},
+		{
+			"name": "XRCamera3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Camera3D",
+			"api_type": "core"
+		},
+		{
+			"name": "XRController3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "XRNode3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "is_button_pressed",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_input",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_float",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2349060816,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_vector2",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3100822709,
+					"return_value": {
+						"type": "Vector2"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_tracker_hand",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4181770860,
+					"return_value": {
+						"type": "enum::XRPositionalTracker.TrackerHand"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "button_pressed",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "button_released",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "input_float_changed",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "input_vector2_changed",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "profile_changed",
+					"arguments": [
+						{
+							"name": "role",
+							"type": "String"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "XRControllerTracker",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "XRPositionalTracker",
+			"api_type": "core"
+		},
+		{
+			"name": "XRFaceModifier3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_face_tracker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "tracker_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_face_tracker",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_target",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1348162250,
+					"arguments": [
+						{
+							"name": "target",
+							"type": "NodePath"
+						}
+					]
+				},
+				{
+					"name": "get_target",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4075236667,
+					"return_value": {
+						"type": "NodePath"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "face_tracker",
+					"setter": "set_face_tracker",
+					"getter": "get_face_tracker"
+				},
+				{
+					"type": "NodePath",
+					"name": "target",
+					"setter": "set_target",
+					"getter": "get_target"
+				}
+			]
+		},
+		{
+			"name": "XRFaceTracker",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "XRTracker",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BlendShapeEntry",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "FT_EYE_LOOK_OUT_RIGHT",
+							"value": 0
+						},
+						{
+							"name": "FT_EYE_LOOK_IN_RIGHT",
+							"value": 1
+						},
+						{
+							"name": "FT_EYE_LOOK_UP_RIGHT",
+							"value": 2
+						},
+						{
+							"name": "FT_EYE_LOOK_DOWN_RIGHT",
+							"value": 3
+						},
+						{
+							"name": "FT_EYE_LOOK_OUT_LEFT",
+							"value": 4
+						},
+						{
+							"name": "FT_EYE_LOOK_IN_LEFT",
+							"value": 5
+						},
+						{
+							"name": "FT_EYE_LOOK_UP_LEFT",
+							"value": 6
+						},
+						{
+							"name": "FT_EYE_LOOK_DOWN_LEFT",
+							"value": 7
+						},
+						{
+							"name": "FT_EYE_CLOSED_RIGHT",
+							"value": 8
+						},
+						{
+							"name": "FT_EYE_CLOSED_LEFT",
+							"value": 9
+						},
+						{
+							"name": "FT_EYE_SQUINT_RIGHT",
+							"value": 10
+						},
+						{
+							"name": "FT_EYE_SQUINT_LEFT",
+							"value": 11
+						},
+						{
+							"name": "FT_EYE_WIDE_RIGHT",
+							"value": 12
+						},
+						{
+							"name": "FT_EYE_WIDE_LEFT",
+							"value": 13
+						},
+						{
+							"name": "FT_EYE_DILATION_RIGHT",
+							"value": 14
+						},
+						{
+							"name": "FT_EYE_DILATION_LEFT",
+							"value": 15
+						},
+						{
+							"name": "FT_EYE_CONSTRICT_RIGHT",
+							"value": 16
+						},
+						{
+							"name": "FT_EYE_CONSTRICT_LEFT",
+							"value": 17
+						},
+						{
+							"name": "FT_BROW_PINCH_RIGHT",
+							"value": 18
+						},
+						{
+							"name": "FT_BROW_PINCH_LEFT",
+							"value": 19
+						},
+						{
+							"name": "FT_BROW_LOWERER_RIGHT",
+							"value": 20
+						},
+						{
+							"name": "FT_BROW_LOWERER_LEFT",
+							"value": 21
+						},
+						{
+							"name": "FT_BROW_INNER_UP_RIGHT",
+							"value": 22
+						},
+						{
+							"name": "FT_BROW_INNER_UP_LEFT",
+							"value": 23
+						},
+						{
+							"name": "FT_BROW_OUTER_UP_RIGHT",
+							"value": 24
+						},
+						{
+							"name": "FT_BROW_OUTER_UP_LEFT",
+							"value": 25
+						},
+						{
+							"name": "FT_NOSE_SNEER_RIGHT",
+							"value": 26
+						},
+						{
+							"name": "FT_NOSE_SNEER_LEFT",
+							"value": 27
+						},
+						{
+							"name": "FT_NASAL_DILATION_RIGHT",
+							"value": 28
+						},
+						{
+							"name": "FT_NASAL_DILATION_LEFT",
+							"value": 29
+						},
+						{
+							"name": "FT_NASAL_CONSTRICT_RIGHT",
+							"value": 30
+						},
+						{
+							"name": "FT_NASAL_CONSTRICT_LEFT",
+							"value": 31
+						},
+						{
+							"name": "FT_CHEEK_SQUINT_RIGHT",
+							"value": 32
+						},
+						{
+							"name": "FT_CHEEK_SQUINT_LEFT",
+							"value": 33
+						},
+						{
+							"name": "FT_CHEEK_PUFF_RIGHT",
+							"value": 34
+						},
+						{
+							"name": "FT_CHEEK_PUFF_LEFT",
+							"value": 35
+						},
+						{
+							"name": "FT_CHEEK_SUCK_RIGHT",
+							"value": 36
+						},
+						{
+							"name": "FT_CHEEK_SUCK_LEFT",
+							"value": 37
+						},
+						{
+							"name": "FT_JAW_OPEN",
+							"value": 38
+						},
+						{
+							"name": "FT_MOUTH_CLOSED",
+							"value": 39
+						},
+						{
+							"name": "FT_JAW_RIGHT",
+							"value": 40
+						},
+						{
+							"name": "FT_JAW_LEFT",
+							"value": 41
+						},
+						{
+							"name": "FT_JAW_FORWARD",
+							"value": 42
+						},
+						{
+							"name": "FT_JAW_BACKWARD",
+							"value": 43
+						},
+						{
+							"name": "FT_JAW_CLENCH",
+							"value": 44
+						},
+						{
+							"name": "FT_JAW_MANDIBLE_RAISE",
+							"value": 45
+						},
+						{
+							"name": "FT_LIP_SUCK_UPPER_RIGHT",
+							"value": 46
+						},
+						{
+							"name": "FT_LIP_SUCK_UPPER_LEFT",
+							"value": 47
+						},
+						{
+							"name": "FT_LIP_SUCK_LOWER_RIGHT",
+							"value": 48
+						},
+						{
+							"name": "FT_LIP_SUCK_LOWER_LEFT",
+							"value": 49
+						},
+						{
+							"name": "FT_LIP_SUCK_CORNER_RIGHT",
+							"value": 50
+						},
+						{
+							"name": "FT_LIP_SUCK_CORNER_LEFT",
+							"value": 51
+						},
+						{
+							"name": "FT_LIP_FUNNEL_UPPER_RIGHT",
+							"value": 52
+						},
+						{
+							"name": "FT_LIP_FUNNEL_UPPER_LEFT",
+							"value": 53
+						},
+						{
+							"name": "FT_LIP_FUNNEL_LOWER_RIGHT",
+							"value": 54
+						},
+						{
+							"name": "FT_LIP_FUNNEL_LOWER_LEFT",
+							"value": 55
+						},
+						{
+							"name": "FT_LIP_PUCKER_UPPER_RIGHT",
+							"value": 56
+						},
+						{
+							"name": "FT_LIP_PUCKER_UPPER_LEFT",
+							"value": 57
+						},
+						{
+							"name": "FT_LIP_PUCKER_LOWER_RIGHT",
+							"value": 58
+						},
+						{
+							"name": "FT_LIP_PUCKER_LOWER_LEFT",
+							"value": 59
+						},
+						{
+							"name": "FT_MOUTH_UPPER_UP_RIGHT",
+							"value": 60
+						},
+						{
+							"name": "FT_MOUTH_UPPER_UP_LEFT",
+							"value": 61
+						},
+						{
+							"name": "FT_MOUTH_LOWER_DOWN_RIGHT",
+							"value": 62
+						},
+						{
+							"name": "FT_MOUTH_LOWER_DOWN_LEFT",
+							"value": 63
+						},
+						{
+							"name": "FT_MOUTH_UPPER_DEEPEN_RIGHT",
+							"value": 64
+						},
+						{
+							"name": "FT_MOUTH_UPPER_DEEPEN_LEFT",
+							"value": 65
+						},
+						{
+							"name": "FT_MOUTH_UPPER_RIGHT",
+							"value": 66
+						},
+						{
+							"name": "FT_MOUTH_UPPER_LEFT",
+							"value": 67
+						},
+						{
+							"name": "FT_MOUTH_LOWER_RIGHT",
+							"value": 68
+						},
+						{
+							"name": "FT_MOUTH_LOWER_LEFT",
+							"value": 69
+						},
+						{
+							"name": "FT_MOUTH_CORNER_PULL_RIGHT",
+							"value": 70
+						},
+						{
+							"name": "FT_MOUTH_CORNER_PULL_LEFT",
+							"value": 71
+						},
+						{
+							"name": "FT_MOUTH_CORNER_SLANT_RIGHT",
+							"value": 72
+						},
+						{
+							"name": "FT_MOUTH_CORNER_SLANT_LEFT",
+							"value": 73
+						},
+						{
+							"name": "FT_MOUTH_FROWN_RIGHT",
+							"value": 74
+						},
+						{
+							"name": "FT_MOUTH_FROWN_LEFT",
+							"value": 75
+						},
+						{
+							"name": "FT_MOUTH_STRETCH_RIGHT",
+							"value": 76
+						},
+						{
+							"name": "FT_MOUTH_STRETCH_LEFT",
+							"value": 77
+						},
+						{
+							"name": "FT_MOUTH_DIMPLE_RIGHT",
+							"value": 78
+						},
+						{
+							"name": "FT_MOUTH_DIMPLE_LEFT",
+							"value": 79
+						},
+						{
+							"name": "FT_MOUTH_RAISER_UPPER",
+							"value": 80
+						},
+						{
+							"name": "FT_MOUTH_RAISER_LOWER",
+							"value": 81
+						},
+						{
+							"name": "FT_MOUTH_PRESS_RIGHT",
+							"value": 82
+						},
+						{
+							"name": "FT_MOUTH_PRESS_LEFT",
+							"value": 83
+						},
+						{
+							"name": "FT_MOUTH_TIGHTENER_RIGHT",
+							"value": 84
+						},
+						{
+							"name": "FT_MOUTH_TIGHTENER_LEFT",
+							"value": 85
+						},
+						{
+							"name": "FT_TONGUE_OUT",
+							"value": 86
+						},
+						{
+							"name": "FT_TONGUE_UP",
+							"value": 87
+						},
+						{
+							"name": "FT_TONGUE_DOWN",
+							"value": 88
+						},
+						{
+							"name": "FT_TONGUE_RIGHT",
+							"value": 89
+						},
+						{
+							"name": "FT_TONGUE_LEFT",
+							"value": 90
+						},
+						{
+							"name": "FT_TONGUE_ROLL",
+							"value": 91
+						},
+						{
+							"name": "FT_TONGUE_BLEND_DOWN",
+							"value": 92
+						},
+						{
+							"name": "FT_TONGUE_CURL_UP",
+							"value": 93
+						},
+						{
+							"name": "FT_TONGUE_SQUISH",
+							"value": 94
+						},
+						{
+							"name": "FT_TONGUE_FLAT",
+							"value": 95
+						},
+						{
+							"name": "FT_TONGUE_TWIST_RIGHT",
+							"value": 96
+						},
+						{
+							"name": "FT_TONGUE_TWIST_LEFT",
+							"value": 97
+						},
+						{
+							"name": "FT_SOFT_PALATE_CLOSE",
+							"value": 98
+						},
+						{
+							"name": "FT_THROAT_SWALLOW",
+							"value": 99
+						},
+						{
+							"name": "FT_NECK_FLEX_RIGHT",
+							"value": 100
+						},
+						{
+							"name": "FT_NECK_FLEX_LEFT",
+							"value": 101
+						},
+						{
+							"name": "FT_EYE_CLOSED",
+							"value": 102
+						},
+						{
+							"name": "FT_EYE_WIDE",
+							"value": 103
+						},
+						{
+							"name": "FT_EYE_SQUINT",
+							"value": 104
+						},
+						{
+							"name": "FT_EYE_DILATION",
+							"value": 105
+						},
+						{
+							"name": "FT_EYE_CONSTRICT",
+							"value": 106
+						},
+						{
+							"name": "FT_BROW_DOWN_RIGHT",
+							"value": 107
+						},
+						{
+							"name": "FT_BROW_DOWN_LEFT",
+							"value": 108
+						},
+						{
+							"name": "FT_BROW_DOWN",
+							"value": 109
+						},
+						{
+							"name": "FT_BROW_UP_RIGHT",
+							"value": 110
+						},
+						{
+							"name": "FT_BROW_UP_LEFT",
+							"value": 111
+						},
+						{
+							"name": "FT_BROW_UP",
+							"value": 112
+						},
+						{
+							"name": "FT_NOSE_SNEER",
+							"value": 113
+						},
+						{
+							"name": "FT_NASAL_DILATION",
+							"value": 114
+						},
+						{
+							"name": "FT_NASAL_CONSTRICT",
+							"value": 115
+						},
+						{
+							"name": "FT_CHEEK_PUFF",
+							"value": 116
+						},
+						{
+							"name": "FT_CHEEK_SUCK",
+							"value": 117
+						},
+						{
+							"name": "FT_CHEEK_SQUINT",
+							"value": 118
+						},
+						{
+							"name": "FT_LIP_SUCK_UPPER",
+							"value": 119
+						},
+						{
+							"name": "FT_LIP_SUCK_LOWER",
+							"value": 120
+						},
+						{
+							"name": "FT_LIP_SUCK",
+							"value": 121
+						},
+						{
+							"name": "FT_LIP_FUNNEL_UPPER",
+							"value": 122
+						},
+						{
+							"name": "FT_LIP_FUNNEL_LOWER",
+							"value": 123
+						},
+						{
+							"name": "FT_LIP_FUNNEL",
+							"value": 124
+						},
+						{
+							"name": "FT_LIP_PUCKER_UPPER",
+							"value": 125
+						},
+						{
+							"name": "FT_LIP_PUCKER_LOWER",
+							"value": 126
+						},
+						{
+							"name": "FT_LIP_PUCKER",
+							"value": 127
+						},
+						{
+							"name": "FT_MOUTH_UPPER_UP",
+							"value": 128
+						},
+						{
+							"name": "FT_MOUTH_LOWER_DOWN",
+							"value": 129
+						},
+						{
+							"name": "FT_MOUTH_OPEN",
+							"value": 130
+						},
+						{
+							"name": "FT_MOUTH_RIGHT",
+							"value": 131
+						},
+						{
+							"name": "FT_MOUTH_LEFT",
+							"value": 132
+						},
+						{
+							"name": "FT_MOUTH_SMILE_RIGHT",
+							"value": 133
+						},
+						{
+							"name": "FT_MOUTH_SMILE_LEFT",
+							"value": 134
+						},
+						{
+							"name": "FT_MOUTH_SMILE",
+							"value": 135
+						},
+						{
+							"name": "FT_MOUTH_SAD_RIGHT",
+							"value": 136
+						},
+						{
+							"name": "FT_MOUTH_SAD_LEFT",
+							"value": 137
+						},
+						{
+							"name": "FT_MOUTH_SAD",
+							"value": 138
+						},
+						{
+							"name": "FT_MOUTH_STRETCH",
+							"value": 139
+						},
+						{
+							"name": "FT_MOUTH_DIMPLE",
+							"value": 140
+						},
+						{
+							"name": "FT_MOUTH_TIGHTENER",
+							"value": 141
+						},
+						{
+							"name": "FT_MOUTH_PRESS",
+							"value": 142
+						},
+						{
+							"name": "FT_MAX",
+							"value": 143
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_blend_shape",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 330010046,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "blend_shape",
+							"type": "enum::XRFaceTracker.BlendShapeEntry"
+						}
+					]
+				},
+				{
+					"name": "set_blend_shape",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2352588791,
+					"arguments": [
+						{
+							"name": "blend_shape",
+							"type": "enum::XRFaceTracker.BlendShapeEntry"
+						},
+						{
+							"name": "weight",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_blend_shapes",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 675695659,
+					"return_value": {
+						"type": "PackedFloat32Array"
+					}
+				},
+				{
+					"name": "set_blend_shapes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2899603908,
+					"arguments": [
+						{
+							"name": "weights",
+							"type": "PackedFloat32Array"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "PackedFloat32Array",
+					"name": "blend_shapes",
+					"setter": "set_blend_shapes",
+					"getter": "get_blend_shapes"
+				}
+			]
+		},
+		{
+			"name": "XRHandModifier3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "SkeletonModifier3D",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "BoneUpdate",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "BONE_UPDATE_FULL",
+							"value": 0
+						},
+						{
+							"name": "BONE_UPDATE_ROTATION_ONLY",
+							"value": 1
+						},
+						{
+							"name": "BONE_UPDATE_MAX",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_hand_tracker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "tracker_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_hand_tracker",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_bone_update",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3635701455,
+					"arguments": [
+						{
+							"name": "bone_update",
+							"type": "enum::XRHandModifier3D.BoneUpdate"
+						}
+					]
+				},
+				{
+					"name": "get_bone_update",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2873665691,
+					"return_value": {
+						"type": "enum::XRHandModifier3D.BoneUpdate"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "hand_tracker",
+					"setter": "set_hand_tracker",
+					"getter": "get_hand_tracker"
+				},
+				{
+					"type": "int",
+					"name": "bone_update",
+					"setter": "set_bone_update",
+					"getter": "get_bone_update"
+				}
+			]
+		},
+		{
+			"name": "XRHandTracker",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "XRPositionalTracker",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "HandTrackingSource",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HAND_TRACKING_SOURCE_UNKNOWN",
+							"value": 0
+						},
+						{
+							"name": "HAND_TRACKING_SOURCE_UNOBSTRUCTED",
+							"value": 1
+						},
+						{
+							"name": "HAND_TRACKING_SOURCE_CONTROLLER",
+							"value": 2
+						},
+						{
+							"name": "HAND_TRACKING_SOURCE_NOT_TRACKED",
+							"value": 3
+						},
+						{
+							"name": "HAND_TRACKING_SOURCE_MAX",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "HandJoint",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "HAND_JOINT_PALM",
+							"value": 0
+						},
+						{
+							"name": "HAND_JOINT_WRIST",
+							"value": 1
+						},
+						{
+							"name": "HAND_JOINT_THUMB_METACARPAL",
+							"value": 2
+						},
+						{
+							"name": "HAND_JOINT_THUMB_PHALANX_PROXIMAL",
+							"value": 3
+						},
+						{
+							"name": "HAND_JOINT_THUMB_PHALANX_DISTAL",
+							"value": 4
+						},
+						{
+							"name": "HAND_JOINT_THUMB_TIP",
+							"value": 5
+						},
+						{
+							"name": "HAND_JOINT_INDEX_FINGER_METACARPAL",
+							"value": 6
+						},
+						{
+							"name": "HAND_JOINT_INDEX_FINGER_PHALANX_PROXIMAL",
+							"value": 7
+						},
+						{
+							"name": "HAND_JOINT_INDEX_FINGER_PHALANX_INTERMEDIATE",
+							"value": 8
+						},
+						{
+							"name": "HAND_JOINT_INDEX_FINGER_PHALANX_DISTAL",
+							"value": 9
+						},
+						{
+							"name": "HAND_JOINT_INDEX_FINGER_TIP",
+							"value": 10
+						},
+						{
+							"name": "HAND_JOINT_MIDDLE_FINGER_METACARPAL",
+							"value": 11
+						},
+						{
+							"name": "HAND_JOINT_MIDDLE_FINGER_PHALANX_PROXIMAL",
+							"value": 12
+						},
+						{
+							"name": "HAND_JOINT_MIDDLE_FINGER_PHALANX_INTERMEDIATE",
+							"value": 13
+						},
+						{
+							"name": "HAND_JOINT_MIDDLE_FINGER_PHALANX_DISTAL",
+							"value": 14
+						},
+						{
+							"name": "HAND_JOINT_MIDDLE_FINGER_TIP",
+							"value": 15
+						},
+						{
+							"name": "HAND_JOINT_RING_FINGER_METACARPAL",
+							"value": 16
+						},
+						{
+							"name": "HAND_JOINT_RING_FINGER_PHALANX_PROXIMAL",
+							"value": 17
+						},
+						{
+							"name": "HAND_JOINT_RING_FINGER_PHALANX_INTERMEDIATE",
+							"value": 18
+						},
+						{
+							"name": "HAND_JOINT_RING_FINGER_PHALANX_DISTAL",
+							"value": 19
+						},
+						{
+							"name": "HAND_JOINT_RING_FINGER_TIP",
+							"value": 20
+						},
+						{
+							"name": "HAND_JOINT_PINKY_FINGER_METACARPAL",
+							"value": 21
+						},
+						{
+							"name": "HAND_JOINT_PINKY_FINGER_PHALANX_PROXIMAL",
+							"value": 22
+						},
+						{
+							"name": "HAND_JOINT_PINKY_FINGER_PHALANX_INTERMEDIATE",
+							"value": 23
+						},
+						{
+							"name": "HAND_JOINT_PINKY_FINGER_PHALANX_DISTAL",
+							"value": 24
+						},
+						{
+							"name": "HAND_JOINT_PINKY_FINGER_TIP",
+							"value": 25
+						},
+						{
+							"name": "HAND_JOINT_MAX",
+							"value": 26
+						}
+					]
+				},
+				{
+					"name": "HandJointFlags",
+					"is_bitfield": true,
+					"values": [
+						{
+							"name": "HAND_JOINT_FLAG_ORIENTATION_VALID",
+							"value": 1
+						},
+						{
+							"name": "HAND_JOINT_FLAG_ORIENTATION_TRACKED",
+							"value": 2
+						},
+						{
+							"name": "HAND_JOINT_FLAG_POSITION_VALID",
+							"value": 4
+						},
+						{
+							"name": "HAND_JOINT_FLAG_POSITION_TRACKED",
+							"value": 8
+						},
+						{
+							"name": "HAND_JOINT_FLAG_LINEAR_VELOCITY_VALID",
+							"value": 16
+						},
+						{
+							"name": "HAND_JOINT_FLAG_ANGULAR_VELOCITY_VALID",
+							"value": 32
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_has_tracking_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "has_data",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_has_tracking_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_hand_tracking_source",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2958308861,
+					"arguments": [
+						{
+							"name": "source",
+							"type": "enum::XRHandTracker.HandTrackingSource"
+						}
+					]
+				},
+				{
+					"name": "get_hand_tracking_source",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2475045250,
+					"return_value": {
+						"type": "enum::XRHandTracker.HandTrackingSource"
+					}
+				},
+				{
+					"name": "set_hand_joint_flags",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3028437365,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRHandTracker.HandJoint"
+						},
+						{
+							"name": "flags",
+							"type": "bitfield::XRHandTracker.HandJointFlags"
+						}
+					]
+				},
+				{
+					"name": "get_hand_joint_flags",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1730972401,
+					"return_value": {
+						"type": "bitfield::XRHandTracker.HandJointFlags"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRHandTracker.HandJoint"
+						}
+					]
+				},
+				{
+					"name": "set_hand_joint_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2529959613,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRHandTracker.HandJoint"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_hand_joint_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1090840196,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRHandTracker.HandJoint"
+						}
+					]
+				},
+				{
+					"name": "set_hand_joint_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2723659615,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRHandTracker.HandJoint"
+						},
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_hand_joint_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3400025734,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRHandTracker.HandJoint"
+						}
+					]
+				},
+				{
+					"name": "set_hand_joint_linear_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1978646737,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRHandTracker.HandJoint"
+						},
+						{
+							"name": "linear_velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_hand_joint_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 547240792,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRHandTracker.HandJoint"
+						}
+					]
+				},
+				{
+					"name": "set_hand_joint_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1978646737,
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRHandTracker.HandJoint"
+						},
+						{
+							"name": "angular_velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_hand_joint_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 547240792,
+					"return_value": {
+						"type": "Vector3"
+					},
+					"arguments": [
+						{
+							"name": "joint",
+							"type": "enum::XRHandTracker.HandJoint"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "has_tracking_data",
+					"setter": "set_has_tracking_data",
+					"getter": "get_has_tracking_data"
+				},
+				{
+					"type": "int",
+					"name": "hand_tracking_source",
+					"setter": "set_hand_tracking_source",
+					"getter": "get_hand_tracking_source"
+				}
+			]
+		},
+		{
+			"name": "XRInterface",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "Capabilities",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "XR_NONE",
+							"value": 0
+						},
+						{
+							"name": "XR_MONO",
+							"value": 1
+						},
+						{
+							"name": "XR_STEREO",
+							"value": 2
+						},
+						{
+							"name": "XR_QUAD",
+							"value": 4
+						},
+						{
+							"name": "XR_VR",
+							"value": 8
+						},
+						{
+							"name": "XR_AR",
+							"value": 16
+						},
+						{
+							"name": "XR_EXTERNAL",
+							"value": 32
+						}
+					]
+				},
+				{
+					"name": "TrackingStatus",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "XR_NORMAL_TRACKING",
+							"value": 0
+						},
+						{
+							"name": "XR_EXCESSIVE_MOTION",
+							"value": 1
+						},
+						{
+							"name": "XR_INSUFFICIENT_FEATURES",
+							"value": 2
+						},
+						{
+							"name": "XR_UNKNOWN_TRACKING",
+							"value": 3
+						},
+						{
+							"name": "XR_NOT_TRACKING",
+							"value": 4
+						}
+					]
+				},
+				{
+					"name": "PlayAreaMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "XR_PLAY_AREA_UNKNOWN",
+							"value": 0
+						},
+						{
+							"name": "XR_PLAY_AREA_3DOF",
+							"value": 1
+						},
+						{
+							"name": "XR_PLAY_AREA_SITTING",
+							"value": 2
+						},
+						{
+							"name": "XR_PLAY_AREA_ROOMSCALE",
+							"value": 3
+						},
+						{
+							"name": "XR_PLAY_AREA_STAGE",
+							"value": 4
+						},
+						{
+							"name": "XR_PLAY_AREA_CUSTOM",
+							"value": 2147483647
+						}
+					]
+				},
+				{
+					"name": "EnvironmentBlendMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "XR_ENV_BLEND_MODE_OPAQUE",
+							"value": 0
+						},
+						{
+							"name": "XR_ENV_BLEND_MODE_ADDITIVE",
+							"value": 1
+						},
+						{
+							"name": "XR_ENV_BLEND_MODE_ALPHA_BLEND",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "VRSTextureFormat",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "XR_VRS_TEXTURE_FORMAT_UNIFIED",
+							"value": 0
+						},
+						{
+							"name": "XR_VRS_TEXTURE_FORMAT_FRAGMENT_SHADING_RATE",
+							"value": 1
+						},
+						{
+							"name": "XR_VRS_TEXTURE_FORMAT_FRAGMENT_DENSITY_MAP",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "get_capabilities",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "is_primary",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_primary",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "primary",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_initialized",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "initialize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "uninitialize",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_system_info",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2382534195,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "get_tracking_status",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 167423259,
+					"return_value": {
+						"type": "enum::XRInterface.TrackingStatus"
+					}
+				},
+				{
+					"name": "get_render_target_size",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1497962370,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "get_view_count",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "trigger_haptic_pulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3752640163,
+					"arguments": [
+						{
+							"name": "action_name",
+							"type": "String"
+						},
+						{
+							"name": "tracker_name",
+							"type": "StringName"
+						},
+						{
+							"name": "frequency",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "amplitude",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "duration_sec",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "delay_sec",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "supports_play_area_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3429955281,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::XRInterface.PlayAreaMode"
+						}
+					]
+				},
+				{
+					"name": "get_play_area_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1615132885,
+					"return_value": {
+						"type": "enum::XRInterface.PlayAreaMode"
+					}
+				},
+				{
+					"name": "set_play_area_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3429955281,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::XRInterface.PlayAreaMode"
+						}
+					]
+				},
+				{
+					"name": "get_play_area",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "get_anchor_detection_is_enabled",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_anchor_detection_is_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enable",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_camera_feed_id",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "is_passthrough_supported",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "is_passthrough_enabled",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "start_passthrough",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "stop_passthrough",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "get_transform_for_view",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 518934792,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "view",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "cam_transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_projection_for_view",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3766090294,
+					"return_value": {
+						"type": "Projection"
+					},
+					"arguments": [
+						{
+							"name": "view",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "aspect",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "near",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "far",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_supported_environment_blend_modes",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2915620761,
+					"return_value": {
+						"type": "Array"
+					}
+				},
+				{
+					"name": "set_environment_blend_mode",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 551152418,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::XRInterface.EnvironmentBlendMode"
+						}
+					]
+				},
+				{
+					"name": "get_environment_blend_mode",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1984334071,
+					"return_value": {
+						"type": "enum::XRInterface.EnvironmentBlendMode"
+					}
+				}
+			],
+			"signals": [
+				{
+					"name": "play_area_changed",
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "int"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "interface_is_primary",
+					"setter": "set_primary",
+					"getter": "is_primary"
+				},
+				{
+					"type": "int",
+					"name": "xr_play_area_mode",
+					"setter": "set_play_area_mode",
+					"getter": "get_play_area_mode"
+				},
+				{
+					"type": "int",
+					"name": "environment_blend_mode",
+					"setter": "set_environment_blend_mode",
+					"getter": "get_environment_blend_mode"
+				},
+				{
+					"type": "bool",
+					"name": "ar_is_anchor_detection_enabled",
+					"setter": "set_anchor_detection_is_enabled",
+					"getter": "get_anchor_detection_is_enabled"
+				}
+			]
+		},
+		{
+			"name": "XRInterfaceExtension",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "XRInterface",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "_get_name",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "_get_capabilities",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "_is_initialized",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_initialize",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2240911060,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_uninitialize",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_system_info",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3102165223,
+					"return_value": {
+						"type": "Dictionary"
+					}
+				},
+				{
+					"name": "_supports_play_area_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2693703033,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::XRInterface.PlayAreaMode"
+						}
+					]
+				},
+				{
+					"name": "_get_play_area_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1615132885,
+					"return_value": {
+						"type": "enum::XRInterface.PlayAreaMode"
+					}
+				},
+				{
+					"name": "_set_play_area_mode",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2693703033,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "mode",
+							"type": "enum::XRInterface.PlayAreaMode"
+						}
+					]
+				},
+				{
+					"name": "_get_play_area",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 497664490,
+					"return_value": {
+						"type": "PackedVector3Array"
+					}
+				},
+				{
+					"name": "_get_render_target_size",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1497962370,
+					"return_value": {
+						"type": "Vector2"
+					}
+				},
+				{
+					"name": "_get_view_count",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2455072627,
+					"return_value": {
+						"type": "int",
+						"meta": "uint32"
+					}
+				},
+				{
+					"name": "_get_camera_transform",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4183770049,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "_get_transform_for_view",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 518934792,
+					"return_value": {
+						"type": "Transform3D"
+					},
+					"arguments": [
+						{
+							"name": "view",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "cam_transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "_get_projection_for_view",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 4067457445,
+					"return_value": {
+						"type": "PackedFloat64Array"
+					},
+					"arguments": [
+						{
+							"name": "view",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "aspect",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "z_near",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "z_far",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_get_vrs_texture",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_get_vrs_texture_format",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1500923256,
+					"return_value": {
+						"type": "enum::XRInterface.VRSTextureFormat"
+					}
+				},
+				{
+					"name": "_process",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_pre_render",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_pre_draw_viewport",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3521089500,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "render_target",
+							"type": "RID"
+						}
+					]
+				},
+				{
+					"name": "_post_draw_viewport",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1378122625,
+					"arguments": [
+						{
+							"name": "render_target",
+							"type": "RID"
+						},
+						{
+							"name": "screen_rect",
+							"type": "Rect2"
+						}
+					]
+				},
+				{
+					"name": "_end_frame",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3218959716
+				},
+				{
+					"name": "_get_suggested_tracker_names",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1139954409,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "_get_suggested_pose_names",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 1761182771,
+					"return_value": {
+						"type": "PackedStringArray"
+					},
+					"arguments": [
+						{
+							"name": "tracker_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "_get_tracking_status",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 167423259,
+					"return_value": {
+						"type": "enum::XRInterface.TrackingStatus"
+					}
+				},
+				{
+					"name": "_trigger_haptic_pulse",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3752640163,
+					"arguments": [
+						{
+							"name": "action_name",
+							"type": "String"
+						},
+						{
+							"name": "tracker_name",
+							"type": "StringName"
+						},
+						{
+							"name": "frequency",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "amplitude",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "duration_sec",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "delay_sec",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "_get_anchor_detection_is_enabled",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "_set_anchor_detection_is_enabled",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "_get_camera_feed_id",
+					"is_const": true,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "_get_color_texture",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_get_depth_texture",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "_get_velocity_texture",
+					"is_const": false,
+					"is_static": false,
+					"is_required": false,
+					"is_vararg": false,
+					"is_virtual": true,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_color_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_depth_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "get_velocity_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 529393457,
+					"return_value": {
+						"type": "RID"
+					}
+				},
+				{
+					"name": "add_blit",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 258596971,
+					"arguments": [
+						{
+							"name": "render_target",
+							"type": "RID"
+						},
+						{
+							"name": "src_rect",
+							"type": "Rect2"
+						},
+						{
+							"name": "dst_rect",
+							"type": "Rect2i"
+						},
+						{
+							"name": "use_layer",
+							"type": "bool"
+						},
+						{
+							"name": "layer",
+							"type": "int",
+							"meta": "uint32"
+						},
+						{
+							"name": "apply_lens_distortion",
+							"type": "bool"
+						},
+						{
+							"name": "eye_center",
+							"type": "Vector2"
+						},
+						{
+							"name": "k1",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "k2",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "upscale",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "aspect_ratio",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_render_target_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 41030802,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "render_target",
+							"type": "RID"
+						}
+					]
+				}
+			]
+		},
+		{
+			"name": "XRNode3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_tracker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "tracker_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_tracker",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_pose_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "pose",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_pose_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_show_when_tracked",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "show",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_show_when_tracked",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_is_active",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_has_tracking_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "get_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2806551826,
+					"return_value": {
+						"type": "XRPose"
+					}
+				},
+				{
+					"name": "trigger_haptic_pulse",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 508576839,
+					"arguments": [
+						{
+							"name": "action_name",
+							"type": "String"
+						},
+						{
+							"name": "frequency",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "amplitude",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "duration_sec",
+							"type": "float",
+							"meta": "double"
+						},
+						{
+							"name": "delay_sec",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "tracking_changed",
+					"arguments": [
+						{
+							"name": "tracking",
+							"type": "bool"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "tracker",
+					"setter": "set_tracker",
+					"getter": "get_tracker"
+				},
+				{
+					"type": "String",
+					"name": "pose",
+					"setter": "set_pose_name",
+					"getter": "get_pose_name"
+				},
+				{
+					"type": "bool",
+					"name": "show_when_tracked",
+					"setter": "set_show_when_tracked",
+					"getter": "get_show_when_tracked"
+				}
+			]
+		},
+		{
+			"name": "XROrigin3D",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Node3D",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "set_world_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "world_scale",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_world_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_current",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_current",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "world_scale",
+					"setter": "set_world_scale",
+					"getter": "get_world_scale"
+				},
+				{
+					"type": "bool",
+					"name": "current",
+					"setter": "set_current",
+					"getter": "is_current"
+				}
+			]
+		},
+		{
+			"name": "XRPose",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TrackingConfidence",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "XR_TRACKING_CONFIDENCE_NONE",
+							"value": 0
+						},
+						{
+							"name": "XR_TRACKING_CONFIDENCE_LOW",
+							"value": 1
+						},
+						{
+							"name": "XR_TRACKING_CONFIDENCE_HIGH",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "set_has_tracking_data",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "has_tracking_data",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_has_tracking_data",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "set_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "get_adjusted_transform",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_linear_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_linear_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_angular_velocity",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3460891852,
+					"arguments": [
+						{
+							"name": "velocity",
+							"type": "Vector3"
+						}
+					]
+				},
+				{
+					"name": "get_angular_velocity",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3360562783,
+					"return_value": {
+						"type": "Vector3"
+					}
+				},
+				{
+					"name": "set_tracking_confidence",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4171656666,
+					"arguments": [
+						{
+							"name": "tracking_confidence",
+							"type": "enum::XRPose.TrackingConfidence"
+						}
+					]
+				},
+				{
+					"name": "get_tracking_confidence",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2064923680,
+					"return_value": {
+						"type": "enum::XRPose.TrackingConfidence"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "bool",
+					"name": "has_tracking_data",
+					"setter": "set_has_tracking_data",
+					"getter": "get_has_tracking_data"
+				},
+				{
+					"type": "String",
+					"name": "name",
+					"setter": "set_name",
+					"getter": "get_name"
+				},
+				{
+					"type": "String",
+					"name": "transform",
+					"setter": "set_transform",
+					"getter": "get_transform"
+				},
+				{
+					"type": "String",
+					"name": "linear_velocity",
+					"setter": "set_linear_velocity",
+					"getter": "get_linear_velocity"
+				},
+				{
+					"type": "String",
+					"name": "angular_velocity",
+					"setter": "set_angular_velocity",
+					"getter": "get_angular_velocity"
+				},
+				{
+					"type": "int",
+					"name": "tracking_confidence",
+					"setter": "set_tracking_confidence",
+					"getter": "get_tracking_confidence"
+				}
+			]
+		},
+		{
+			"name": "XRPositionalTracker",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "XRTracker",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TrackerHand",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TRACKER_HAND_UNKNOWN",
+							"value": 0
+						},
+						{
+							"name": "TRACKER_HAND_LEFT",
+							"value": 1
+						},
+						{
+							"name": "TRACKER_HAND_RIGHT",
+							"value": 2
+						},
+						{
+							"name": "TRACKER_HAND_MAX",
+							"value": 3
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_tracker_profile",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_tracker_profile",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "profile",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "get_tracker_hand",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4181770860,
+					"return_value": {
+						"type": "enum::XRPositionalTracker.TrackerHand"
+					}
+				},
+				{
+					"name": "set_tracker_hand",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3904108980,
+					"arguments": [
+						{
+							"name": "hand",
+							"type": "enum::XRPositionalTracker.TrackerHand"
+						}
+					]
+				},
+				{
+					"name": "has_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2619796661,
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_pose",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4099720006,
+					"return_value": {
+						"type": "XRPose"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "invalidate_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_pose",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3451230163,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "transform",
+							"type": "Transform3D"
+						},
+						{
+							"name": "linear_velocity",
+							"type": "Vector3"
+						},
+						{
+							"name": "angular_velocity",
+							"type": "Vector3"
+						},
+						{
+							"name": "tracking_confidence",
+							"type": "enum::XRPose.TrackingConfidence"
+						}
+					]
+				},
+				{
+					"name": "get_input",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2760726917,
+					"return_value": {
+						"type": "Variant"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "set_input",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3776071444,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						},
+						{
+							"name": "value",
+							"type": "Variant"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "pose_changed",
+					"arguments": [
+						{
+							"name": "pose",
+							"type": "XRPose"
+						}
+					]
+				},
+				{
+					"name": "pose_lost_tracking",
+					"arguments": [
+						{
+							"name": "pose",
+							"type": "XRPose"
+						}
+					]
+				},
+				{
+					"name": "button_pressed",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "button_released",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "input_float_changed",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "value",
+							"type": "float"
+						}
+					]
+				},
+				{
+					"name": "input_vector2_changed",
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						},
+						{
+							"name": "vector",
+							"type": "Vector2"
+						}
+					]
+				},
+				{
+					"name": "profile_changed",
+					"arguments": [
+						{
+							"name": "role",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "String",
+					"name": "profile",
+					"setter": "set_tracker_profile",
+					"getter": "get_tracker_profile"
+				},
+				{
+					"type": "int",
+					"name": "hand",
+					"setter": "set_tracker_hand",
+					"getter": "get_tracker_hand"
+				}
+			]
+		},
+		{
+			"name": "XRServer",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "TrackerType",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "TRACKER_HEAD",
+							"value": 1
+						},
+						{
+							"name": "TRACKER_CONTROLLER",
+							"value": 2
+						},
+						{
+							"name": "TRACKER_BASESTATION",
+							"value": 4
+						},
+						{
+							"name": "TRACKER_ANCHOR",
+							"value": 8
+						},
+						{
+							"name": "TRACKER_HAND",
+							"value": 16
+						},
+						{
+							"name": "TRACKER_BODY",
+							"value": 32
+						},
+						{
+							"name": "TRACKER_FACE",
+							"value": 64
+						},
+						{
+							"name": "TRACKER_ANY_KNOWN",
+							"value": 127
+						},
+						{
+							"name": "TRACKER_UNKNOWN",
+							"value": 128
+						},
+						{
+							"name": "TRACKER_ANY",
+							"value": 255
+						}
+					]
+				},
+				{
+					"name": "RotationMode",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "RESET_FULL_ROTATION",
+							"value": 0
+						},
+						{
+							"name": "RESET_BUT_KEEP_TILT",
+							"value": 1
+						},
+						{
+							"name": "DONT_RESET_ROTATION",
+							"value": 2
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "get_world_scale",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "double"
+					}
+				},
+				{
+					"name": "set_world_scale",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "scale",
+							"type": "float",
+							"meta": "double"
+						}
+					]
+				},
+				{
+					"name": "get_world_origin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_world_origin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2952846383,
+					"arguments": [
+						{
+							"name": "world_origin",
+							"type": "Transform3D"
+						}
+					]
+				},
+				{
+					"name": "get_reference_frame",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3229777777,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "clear_reference_frame",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3218959716
+				},
+				{
+					"name": "center_on_hmd",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1450904707,
+					"arguments": [
+						{
+							"name": "rotation_mode",
+							"type": "enum::XRServer.RotationMode"
+						},
+						{
+							"name": "keep_height",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "get_hmd_transform",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4183770049,
+					"return_value": {
+						"type": "Transform3D"
+					}
+				},
+				{
+					"name": "set_camera_locked_to_origin",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2586408642,
+					"arguments": [
+						{
+							"name": "enabled",
+							"type": "bool"
+						}
+					]
+				},
+				{
+					"name": "is_camera_locked_to_origin",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 36873697,
+					"return_value": {
+						"type": "bool"
+					}
+				},
+				{
+					"name": "add_interface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1898711491,
+					"arguments": [
+						{
+							"name": "interface",
+							"type": "XRInterface"
+						}
+					]
+				},
+				{
+					"name": "get_interface_count",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "remove_interface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1898711491,
+					"arguments": [
+						{
+							"name": "interface",
+							"type": "XRInterface"
+						}
+					]
+				},
+				{
+					"name": "get_interface",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4237347919,
+					"return_value": {
+						"type": "XRInterface"
+					},
+					"arguments": [
+						{
+							"name": "idx",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_interfaces",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3995934104,
+					"return_value": {
+						"type": "typedarray::Dictionary"
+					}
+				},
+				{
+					"name": "find_interface",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1395192955,
+					"return_value": {
+						"type": "XRInterface"
+					},
+					"arguments": [
+						{
+							"name": "name",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "add_tracker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 684804553,
+					"hash_compatibility": [
+						2692800323
+					],
+					"arguments": [
+						{
+							"name": "tracker",
+							"type": "XRTracker"
+						}
+					]
+				},
+				{
+					"name": "remove_tracker",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 684804553,
+					"hash_compatibility": [
+						2692800323
+					],
+					"arguments": [
+						{
+							"name": "tracker",
+							"type": "XRTracker"
+						}
+					]
+				},
+				{
+					"name": "get_trackers",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3554694381,
+					"return_value": {
+						"type": "Dictionary"
+					},
+					"arguments": [
+						{
+							"name": "tracker_types",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_tracker",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 147382240,
+					"hash_compatibility": [
+						2742084544
+					],
+					"return_value": {
+						"type": "XRTracker"
+					},
+					"arguments": [
+						{
+							"name": "tracker_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_primary_interface",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2143545064,
+					"return_value": {
+						"type": "XRInterface"
+					}
+				},
+				{
+					"name": "set_primary_interface",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1898711491,
+					"arguments": [
+						{
+							"name": "interface",
+							"type": "XRInterface"
+						}
+					]
+				}
+			],
+			"signals": [
+				{
+					"name": "reference_frame_changed"
+				},
+				{
+					"name": "interface_added",
+					"arguments": [
+						{
+							"name": "interface_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "interface_removed",
+					"arguments": [
+						{
+							"name": "interface_name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "tracker_added",
+					"arguments": [
+						{
+							"name": "tracker_name",
+							"type": "StringName"
+						},
+						{
+							"name": "type",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tracker_updated",
+					"arguments": [
+						{
+							"name": "tracker_name",
+							"type": "StringName"
+						},
+						{
+							"name": "type",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "tracker_removed",
+					"arguments": [
+						{
+							"name": "tracker_name",
+							"type": "StringName"
+						},
+						{
+							"name": "type",
+							"type": "int"
+						}
+					]
+				},
+				{
+					"name": "world_origin_changed"
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "world_scale",
+					"setter": "set_world_scale",
+					"getter": "get_world_scale"
+				},
+				{
+					"type": "Vector3",
+					"name": "world_origin",
+					"setter": "set_world_origin",
+					"getter": "get_world_origin"
+				},
+				{
+					"type": "bool",
+					"name": "camera_locked_to_origin",
+					"setter": "set_camera_locked_to_origin",
+					"getter": "is_camera_locked_to_origin"
+				},
+				{
+					"type": "Object",
+					"name": "primary_interface",
+					"setter": "set_primary_interface",
+					"getter": "get_primary_interface"
+				}
+			]
+		},
+		{
+			"name": "XRTracker",
+			"is_refcounted": true,
+			"is_instantiable": false,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_tracker_type",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2784508102,
+					"return_value": {
+						"type": "enum::XRServer.TrackerType"
+					}
+				},
+				{
+					"name": "set_tracker_type",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3055763575,
+					"arguments": [
+						{
+							"name": "type",
+							"type": "enum::XRServer.TrackerType"
+						}
+					]
+				},
+				{
+					"name": "get_tracker_name",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2002593661,
+					"return_value": {
+						"type": "StringName"
+					}
+				},
+				{
+					"name": "set_tracker_name",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3304788590,
+					"arguments": [
+						{
+							"name": "name",
+							"type": "StringName"
+						}
+					]
+				},
+				{
+					"name": "get_tracker_desc",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 201670096,
+					"return_value": {
+						"type": "String"
+					}
+				},
+				{
+					"name": "set_tracker_desc",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 83702148,
+					"arguments": [
+						{
+							"name": "description",
+							"type": "String"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "type",
+					"setter": "set_tracker_type",
+					"getter": "get_tracker_type"
+				},
+				{
+					"type": "String",
+					"name": "name",
+					"setter": "set_tracker_name",
+					"getter": "get_tracker_name"
+				},
+				{
+					"type": "String",
+					"name": "description",
+					"setter": "set_tracker_desc",
+					"getter": "get_tracker_desc"
+				}
+			]
+		},
+		{
+			"name": "XRVRS",
+			"is_refcounted": false,
+			"is_instantiable": true,
+			"inherits": "Object",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "get_vrs_min_radius",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_vrs_min_radius",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "radius",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_vrs_strength",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1740695150,
+					"return_value": {
+						"type": "float",
+						"meta": "float"
+					}
+				},
+				{
+					"name": "set_vrs_strength",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 373806689,
+					"arguments": [
+						{
+							"name": "strength",
+							"type": "float",
+							"meta": "float"
+						}
+					]
+				},
+				{
+					"name": "get_vrs_render_region",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 410525958,
+					"return_value": {
+						"type": "Rect2i"
+					}
+				},
+				{
+					"name": "set_vrs_render_region",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1763793166,
+					"arguments": [
+						{
+							"name": "render_region",
+							"type": "Rect2i"
+						}
+					]
+				},
+				{
+					"name": "make_vrs_texture",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3647044786,
+					"return_value": {
+						"type": "RID"
+					},
+					"arguments": [
+						{
+							"name": "target_size",
+							"type": "Vector2"
+						},
+						{
+							"name": "eye_foci",
+							"type": "PackedVector2Array"
+						}
+					]
+				}
+			],
+			"properties": [
+				{
+					"type": "float",
+					"name": "vrs_min_radius",
+					"setter": "set_vrs_min_radius",
+					"getter": "get_vrs_min_radius"
+				},
+				{
+					"type": "float",
+					"name": "vrs_strength",
+					"setter": "set_vrs_strength",
+					"getter": "get_vrs_strength"
+				},
+				{
+					"type": "Rect2i",
+					"name": "vrs_render_region",
+					"setter": "set_vrs_render_region",
+					"getter": "get_vrs_render_region"
+				}
+			]
+		},
+		{
+			"name": "ZIPPacker",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"enums": [
+				{
+					"name": "ZipAppend",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "APPEND_CREATE",
+							"value": 0
+						},
+						{
+							"name": "APPEND_CREATEAFTER",
+							"value": 1
+						},
+						{
+							"name": "APPEND_ADDINZIP",
+							"value": 2
+						}
+					]
+				},
+				{
+					"name": "CompressionLevel",
+					"is_bitfield": false,
+					"values": [
+						{
+							"name": "COMPRESSION_DEFAULT",
+							"value": -1
+						},
+						{
+							"name": "COMPRESSION_NONE",
+							"value": 0
+						},
+						{
+							"name": "COMPRESSION_FAST",
+							"value": 1
+						},
+						{
+							"name": "COMPRESSION_BEST",
+							"value": 9
+						}
+					]
+				}
+			],
+			"methods": [
+				{
+					"name": "open",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1936816515,
+					"hash_compatibility": [
+						3715508516
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "append",
+							"type": "enum::ZIPPacker.ZipAppend",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "set_compression_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 1286410249,
+					"arguments": [
+						{
+							"name": "compression_level",
+							"type": "int",
+							"meta": "int32"
+						}
+					]
+				},
+				{
+					"name": "get_compression_level",
+					"is_const": true,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3905245786,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					}
+				},
+				{
+					"name": "add_directory",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 934773537,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "permissions",
+							"type": "bitfield::FileAccess.UnixPermissionFlags",
+							"default_value": "493"
+						},
+						{
+							"name": "modified_time",
+							"type": "int",
+							"meta": "uint64",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "start_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 4260848715,
+					"hash_compatibility": [
+						166001499
+					],
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "permissions",
+							"type": "bitfield::FileAccess.UnixPermissionFlags",
+							"default_value": "420"
+						},
+						{
+							"name": "modified_time",
+							"type": "int",
+							"meta": "uint64",
+							"default_value": "0"
+						}
+					]
+				},
+				{
+					"name": "write_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 680677267,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "data",
+							"type": "PackedByteArray"
+						}
+					]
+				},
+				{
+					"name": "close_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "close",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				}
+			],
+			"properties": [
+				{
+					"type": "int",
+					"name": "compression_level",
+					"setter": "set_compression_level",
+					"getter": "get_compression_level"
+				}
+			]
+		},
+		{
+			"name": "ZIPReader",
+			"is_refcounted": true,
+			"is_instantiable": true,
+			"inherits": "RefCounted",
+			"api_type": "core",
+			"methods": [
+				{
+					"name": "open",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166001499,
+					"return_value": {
+						"type": "enum::Error"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						}
+					]
+				},
+				{
+					"name": "close",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 166280745,
+					"return_value": {
+						"type": "enum::Error"
+					}
+				},
+				{
+					"name": "get_files",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 2981934095,
+					"return_value": {
+						"type": "PackedStringArray"
+					}
+				},
+				{
+					"name": "read_file",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 740857591,
+					"hash_compatibility": [
+						156385007
+					],
+					"return_value": {
+						"type": "PackedByteArray"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "case_sensitive",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "file_exists",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 35364943,
+					"hash_compatibility": [
+						1676256
+					],
+					"return_value": {
+						"type": "bool"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "case_sensitive",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				},
+				{
+					"name": "get_compression_level",
+					"is_const": false,
+					"is_vararg": false,
+					"is_static": false,
+					"is_virtual": false,
+					"hash": 3694577386,
+					"return_value": {
+						"type": "int",
+						"meta": "int32"
+					},
+					"arguments": [
+						{
+							"name": "path",
+							"type": "String"
+						},
+						{
+							"name": "case_sensitive",
+							"type": "bool",
+							"default_value": "true"
+						}
+					]
+				}
+			]
+		}
+	],
+	"singletons": [
+		{
+			"name": "Performance",
+			"type": "Performance"
+		},
+		{
+			"name": "Engine",
+			"type": "Engine"
+		},
+		{
+			"name": "ProjectSettings",
+			"type": "ProjectSettings"
+		},
+		{
+			"name": "OS",
+			"type": "OS"
+		},
+		{
+			"name": "Time",
+			"type": "Time"
+		},
+		{
+			"name": "ClassDB",
+			"type": "ClassDB"
+		},
+		{
+			"name": "TextServerManager",
+			"type": "TextServerManager"
+		},
+		{
+			"name": "NavigationServer2DManager",
+			"type": "NavigationServer2DManager"
+		},
+		{
+			"name": "PhysicsServer2DManager",
+			"type": "PhysicsServer2DManager"
+		},
+		{
+			"name": "NavigationServer3DManager",
+			"type": "NavigationServer3DManager"
+		},
+		{
+			"name": "PhysicsServer3DManager",
+			"type": "PhysicsServer3DManager"
+		},
+		{
+			"name": "NavigationMeshGenerator",
+			"type": "NavigationMeshGenerator"
+		},
+		{
+			"name": "IP",
+			"type": "IP"
+		},
+		{
+			"name": "Geometry2D",
+			"type": "Geometry2D"
+		},
+		{
+			"name": "Geometry3D",
+			"type": "Geometry3D"
+		},
+		{
+			"name": "ResourceLoader",
+			"type": "ResourceLoader"
+		},
+		{
+			"name": "ResourceSaver",
+			"type": "ResourceSaver"
+		},
+		{
+			"name": "Marshalls",
+			"type": "Marshalls"
+		},
+		{
+			"name": "TranslationServer",
+			"type": "TranslationServer"
+		},
+		{
+			"name": "Input",
+			"type": "Input"
+		},
+		{
+			"name": "InputMap",
+			"type": "InputMap"
+		},
+		{
+			"name": "EngineDebugger",
+			"type": "EngineDebugger"
+		},
+		{
+			"name": "GDExtensionManager",
+			"type": "GDExtensionManager"
+		},
+		{
+			"name": "ResourceUID",
+			"type": "ResourceUID"
+		},
+		{
+			"name": "WorkerThreadPool",
+			"type": "WorkerThreadPool"
+		},
+		{
+			"name": "ThemeDB",
+			"type": "ThemeDB"
+		},
+		{
+			"name": "EditorInterface",
+			"type": "EditorInterface"
+		},
+		{
+			"name": "GDScriptLanguageProtocol",
+			"type": "GDScriptLanguageProtocol"
+		},
+		{
+			"name": "JavaClassWrapper",
+			"type": "JavaClassWrapper"
+		},
+		{
+			"name": "JavaScriptBridge",
+			"type": "JavaScriptBridge"
+		},
+		{
+			"name": "AccessibilityServer",
+			"type": "AccessibilityServer"
+		},
+		{
+			"name": "AudioServer",
+			"type": "AudioServer"
+		},
+		{
+			"name": "CameraServer",
+			"type": "CameraServer"
+		},
+		{
+			"name": "DisplayServer",
+			"type": "DisplayServer"
+		},
+		{
+			"name": "NativeMenu",
+			"type": "NativeMenu"
+		},
+		{
+			"name": "RenderingServer",
+			"type": "RenderingServer"
+		},
+		{
+			"name": "NavigationServer2D",
+			"type": "NavigationServer2D"
+		},
+		{
+			"name": "NavigationServer3D",
+			"type": "NavigationServer3D"
+		},
+		{
+			"name": "PhysicsServer2D",
+			"type": "PhysicsServer2D"
+		},
+		{
+			"name": "PhysicsServer3D",
+			"type": "PhysicsServer3D"
+		},
+		{
+			"name": "XRServer",
+			"type": "XRServer"
+		}
+	],
+	"native_structures": [
+		{
+			"name": "AudioFrame",
+			"format": "float left;float right"
+		},
+		{
+			"name": "CaretInfo",
+			"format": "Rect2 leading_caret;Rect2 trailing_caret;TextServer::Direction leading_direction;TextServer::Direction trailing_direction"
+		},
+		{
+			"name": "Glyph",
+			"format": "int start = -1;int end = -1;uint8_t count = 0;uint8_t repeat = 1;uint16_t flags = 0;float x_off = 0.f;float y_off = 0.f;float advance = 0.f;RID font_rid;int font_size = 0;int32_t index = 0"
+		},
+		{
+			"name": "ObjectID",
+			"format": "uint64_t id = 0"
+		},
+		{
+			"name": "PhysicsServer2DExtensionMotionResult",
+			"format": "Vector2 travel;Vector2 remainder;Vector2 collision_point;Vector2 collision_normal;Vector2 collider_velocity;real_t collision_depth;real_t collision_safe_fraction;real_t collision_unsafe_fraction;int collision_local_shape;ObjectID collider_id;RID collider;int collider_shape"
+		},
+		{
+			"name": "PhysicsServer2DExtensionRayResult",
+			"format": "Vector2 position;Vector2 normal;RID rid;ObjectID collider_id;Object *collider;int shape"
+		},
+		{
+			"name": "PhysicsServer2DExtensionShapeRestInfo",
+			"format": "Vector2 point;Vector2 normal;RID rid;ObjectID collider_id;int shape;Vector2 linear_velocity"
+		},
+		{
+			"name": "PhysicsServer2DExtensionShapeResult",
+			"format": "RID rid;ObjectID collider_id;Object *collider;int shape"
+		},
+		{
+			"name": "PhysicsServer3DExtensionMotionCollision",
+			"format": "Vector3 position;Vector3 normal;Vector3 collider_velocity;Vector3 collider_angular_velocity;real_t depth;int local_shape;ObjectID collider_id;RID collider;int collider_shape"
+		},
+		{
+			"name": "PhysicsServer3DExtensionMotionResult",
+			"format": "Vector3 travel;Vector3 remainder;real_t collision_depth;real_t collision_safe_fraction;real_t collision_unsafe_fraction;PhysicsServer3DExtensionMotionCollision collisions[32];int collision_count"
+		},
+		{
+			"name": "PhysicsServer3DExtensionRayResult",
+			"format": "Vector3 position;Vector3 normal;RID rid;ObjectID collider_id;Object *collider;int shape;int face_index"
+		},
+		{
+			"name": "PhysicsServer3DExtensionShapeRestInfo",
+			"format": "Vector3 point;Vector3 normal;RID rid;ObjectID collider_id;int shape;Vector3 linear_velocity"
+		},
+		{
+			"name": "PhysicsServer3DExtensionShapeResult",
+			"format": "RID rid;ObjectID collider_id;Object *collider;int shape"
+		},
+		{
+			"name": "ScriptLanguageExtensionProfilingInfo",
+			"format": "StringName signature;uint64_t call_count;uint64_t total_time;uint64_t self_time"
+		}
+	]
+}
diff --git a/gdextension/gdextension_interface.json b/gdextension/gdextension_interface.json
index 04c38794e..78fa4c6ff 100644
--- a/gdextension/gdextension_interface.json
+++ b/gdextension/gdextension_interface.json
@@ -986,7 +986,11 @@
                     "name": "p_list",
                     "type": "const GDExtensionPropertyInfo*"
                 }
-            ]
+            ],
+            "deprecated": {
+                "since": "4.3",
+                "replace_with": "GDExtensionClassFreePropertyList2"
+            }
         },
         {
             "name": "GDExtensionClassFreePropertyList2",
@@ -1164,7 +1168,15 @@
                     "name": "p_class_userdata",
                     "type": "void*"
                 }
-            ]
+            ],
+            "description": [
+                "Called to construct an instance of the class.",
+                "For classes descending from RefCounted, the reference count should be zero."
+            ],
+            "deprecated": {
+                "since": "4.4",
+                "replace_with": "GDExtensionClassCreateInstance3"
+            }
         },
         {
             "name": "GDExtensionClassCreateInstance2",
@@ -1181,6 +1193,35 @@
                     "name": "p_notify_postinitialize",
                     "type": "GDExtensionBool"
                 }
+            ],
+            "description": [
+                "Called to construct an instance of the class.",
+                "For classes descending from RefCounted, the reference count should be zero."
+            ],
+            "deprecated": {
+                "since": "4.7",
+                "replace_with": "GDExtensionClassCreateInstance3"
+            }
+        },
+        {
+            "name": "GDExtensionClassCreateInstance3",
+            "kind": "function",
+            "return_value": {
+                "type": "GDExtensionObjectPtr"
+            },
+            "arguments": [
+                {
+                    "name": "p_class_userdata",
+                    "type": "void*"
+                },
+                {
+                    "name": "p_notify_postinitialize",
+                    "type": "GDExtensionBool"
+                }
+            ],
+            "description": [
+                "Called to construct an instance of the class.",
+                "For classes descending from RefCounted, the reference count should already be incremented by 1."
             ]
         },
         {
@@ -1229,7 +1270,11 @@
                     "name": "p_name",
                     "type": "GDExtensionConstStringNamePtr"
                 }
-            ]
+            ],
+            "deprecated": {
+                "since": "4.4",
+                "replace_with": "GDExtensionClassGetVirtual2"
+            }
         },
         {
             "name": "GDExtensionClassGetVirtual2",
@@ -1267,7 +1312,11 @@
                     "name": "p_name",
                     "type": "GDExtensionConstStringNamePtr"
                 }
-            ]
+            ],
+            "deprecated": {
+                "since": "4.4",
+                "replace_with": "GDExtensionClassGetVirtualCallData2"
+            }
         },
         {
             "name": "GDExtensionClassGetVirtualCallData2",
@@ -1372,7 +1421,7 @@
                     "name": "create_instance_func",
                     "type": "GDExtensionClassCreateInstance",
                     "description": [
-                        "(Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract."
+                        "Class constructor. Required unless the class is virtual or abstract."
                     ]
                 },
                 {
@@ -1403,7 +1452,7 @@
             ],
             "deprecated": {
                 "since": "4.2",
-                "replace_with": "GDExtensionClassCreationInfo4"
+                "replace_with": "GDExtensionClassCreationInfo6"
             }
         },
         {
@@ -1470,7 +1519,7 @@
                     "name": "create_instance_func",
                     "type": "GDExtensionClassCreateInstance",
                     "description": [
-                        "(Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract."
+                        "Class constructor. Required unless the class is virtual or abstract."
                     ]
                 },
                 {
@@ -1524,7 +1573,7 @@
             ],
             "deprecated": {
                 "since": "4.3",
-                "replace_with": "GDExtensionClassCreationInfo4"
+                "replace_with": "GDExtensionClassCreationInfo6"
             }
         },
         {
@@ -1595,7 +1644,7 @@
                     "name": "create_instance_func",
                     "type": "GDExtensionClassCreateInstance",
                     "description": [
-                        "(Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract."
+                        "Class constructor. Required unless the class is virtual or abstract."
                     ]
                 },
                 {
@@ -1649,7 +1698,7 @@
             ],
             "deprecated": {
                 "since": "4.4",
-                "replace_with": "GDExtensionClassCreationInfo4"
+                "replace_with": "GDExtensionClassCreationInfo6"
             }
         },
         {
@@ -1724,7 +1773,7 @@
                     "name": "create_instance_func",
                     "type": "GDExtensionClassCreateInstance2",
                     "description": [
-                        "(Default) constructor; mandatory. If the class is not instantiable, consider making it virtual or abstract."
+                        "Class constructor. Required unless the class is virtual or abstract."
                     ]
                 },
                 {
@@ -1771,12 +1820,141 @@
                         "Per-class user data, later accessible in instance bindings."
                     ]
                 }
-            ]
+            ],
+            "deprecated": {
+                "since": "4.5",
+                "replace_with": "GDExtensionClassCreationInfo6"
+            }
         },
         {
             "name": "GDExtensionClassCreationInfo5",
             "kind": "alias",
-            "type": "GDExtensionClassCreationInfo4"
+            "type": "GDExtensionClassCreationInfo4",
+            "deprecated": {
+                "since": "4.7",
+                "replace_with": "GDExtensionClassCreationInfo6"
+            }
+        },
+        {
+            "name": "GDExtensionClassCreationInfo6",
+            "kind": "struct",
+            "members": [
+                {
+                    "name": "is_virtual",
+                    "type": "GDExtensionBool"
+                },
+                {
+                    "name": "is_abstract",
+                    "type": "GDExtensionBool"
+                },
+                {
+                    "name": "is_exposed",
+                    "type": "GDExtensionBool"
+                },
+                {
+                    "name": "is_runtime",
+                    "type": "GDExtensionBool"
+                },
+                {
+                    "name": "icon_path",
+                    "type": "GDExtensionConstStringPtr"
+                },
+                {
+                    "name": "set_func",
+                    "type": "GDExtensionClassSet"
+                },
+                {
+                    "name": "get_func",
+                    "type": "GDExtensionClassGet"
+                },
+                {
+                    "name": "get_property_list_func",
+                    "type": "GDExtensionClassGetPropertyList"
+                },
+                {
+                    "name": "free_property_list_func",
+                    "type": "GDExtensionClassFreePropertyList2"
+                },
+                {
+                    "name": "property_can_revert_func",
+                    "type": "GDExtensionClassPropertyCanRevert"
+                },
+                {
+                    "name": "property_get_revert_func",
+                    "type": "GDExtensionClassPropertyGetRevert"
+                },
+                {
+                    "name": "validate_property_func",
+                    "type": "GDExtensionClassValidateProperty"
+                },
+                {
+                    "name": "notification_func",
+                    "type": "GDExtensionClassNotification2"
+                },
+                {
+                    "name": "to_string_func",
+                    "type": "GDExtensionClassToString"
+                },
+                {
+                    "name": "reference_func",
+                    "type": "GDExtensionClassReference"
+                },
+                {
+                    "name": "unreference_func",
+                    "type": "GDExtensionClassUnreference"
+                },
+                {
+                    "name": "create_instance_func",
+                    "type": "GDExtensionClassCreateInstance3",
+                    "description": [
+                        "Class constructor. Required unless the class is virtual or abstract."
+                    ]
+                },
+                {
+                    "name": "free_instance_func",
+                    "type": "GDExtensionClassFreeInstance",
+                    "description": [
+                        "Destructor; mandatory."
+                    ]
+                },
+                {
+                    "name": "recreate_instance_func",
+                    "type": "GDExtensionClassRecreateInstance"
+                },
+                {
+                    "name": "get_virtual_func",
+                    "type": "GDExtensionClassGetVirtual2",
+                    "description": [
+                        "Queries a virtual function by name and returns a callback to invoke the requested virtual function."
+                    ]
+                },
+                {
+                    "name": "get_virtual_call_data_func",
+                    "type": "GDExtensionClassGetVirtualCallData2",
+                    "description": [
+                        "Paired with `call_virtual_with_data_func`, this is an alternative to `get_virtual_func` for extensions that",
+                        "need or benefit from extra data when calling virtual functions.",
+                        "Returns user data that will be passed to `call_virtual_with_data_func`.",
+                        "Returning `NULL` from this function signals to Godot that the virtual function is not overridden.",
+                        "Data returned from this function should be managed by the extension and must be valid until the extension is deinitialized.",
+                        "You should supply either `get_virtual_func`, or `get_virtual_call_data_func` with `call_virtual_with_data_func`."
+                    ]
+                },
+                {
+                    "name": "call_virtual_with_data_func",
+                    "type": "GDExtensionClassCallVirtualWithData",
+                    "description": [
+                        "Used to call virtual functions when `get_virtual_call_data_func` is not null."
+                    ]
+                },
+                {
+                    "name": "class_userdata",
+                    "type": "void*",
+                    "description": [
+                        "Per-class user data, later accessible in instance bindings."
+                    ]
+                }
+            ]
         },
         {
             "name": "GDExtensionClassLibraryPtr",
@@ -3375,7 +3553,11 @@
                     "name": "string",
                     "type": "const char*"
                 }
-            ]
+            ],
+            "deprecated": {
+                "since": "4.5",
+                "replace_with": "GDExtensionGodotVersion2"
+            }
         },
         {
             "name": "GDExtensionGodotVersion2",
@@ -4978,6 +5160,28 @@
             ],
             "since": "4.1"
         },
+        {
+            "name": "variant_get_type_by_name",
+            "return_value": {
+                "type": "GDExtensionVariantType",
+                "description": [
+                    "The variant type for the given name; otherwise VARIANT_MAX if name is invalid."
+                ]
+            },
+            "arguments": [
+                {
+                    "name": "p_type_name",
+                    "type": "GDExtensionConstStringPtr",
+                    "description": [
+                        "The variant type name."
+                    ]
+                }
+            ],
+            "description": [
+                "Gets the Variant type by name."
+            ],
+            "since": "4.7"
+        },
         {
             "name": "variant_can_convert",
             "return_value": {
@@ -5859,7 +6063,7 @@
             "return_value": {
                 "type": "GDExtensionInt",
                 "description": [
-                    "The resulting encoded string length in characters (not bytes), not including a null terminator."
+                    "The resulting encoded string length in characters, not including a null terminator. Characters that cannot be converted to Latin-1 are replaced with a space."
                 ]
             },
             "arguments": [
@@ -5896,7 +6100,7 @@
             "return_value": {
                 "type": "GDExtensionInt",
                 "description": [
-                    "The resulting encoded string length in characters (not bytes), not including a null terminator."
+                    "The resulting encoded string length in bytes (not characters), not including a null terminator."
                 ]
             },
             "arguments": [
@@ -5933,7 +6137,7 @@
             "return_value": {
                 "type": "GDExtensionInt",
                 "description": [
-                    "The resulting encoded string length in characters (not bytes), not including a null terminator."
+                    "The resulting encoded string length in 16-bit code units (not bytes or characters), not including a null terminator."
                 ]
             },
             "arguments": [
@@ -6007,7 +6211,7 @@
             "return_value": {
                 "type": "GDExtensionInt",
                 "description": [
-                    "The resulting encoded string length in characters (not bytes), not including a null terminator."
+                    "The resulting encoded string length in characters (for UTF-32) or 16-bit code units (for UTF-16), depending on the wchar_t representation. Does not include a null terminator."
                 ]
             },
             "arguments": [
@@ -8242,7 +8446,7 @@
             "since": "4.1",
             "deprecated": {
                 "since": "4.4",
-                "replace_with": "classdb_construct_object2"
+                "replace_with": "classdb_construct_object3"
             }
         },
         {
@@ -8268,7 +8472,37 @@
                 "",
                 "\"NOTIFICATION_POSTINITIALIZE\" must be sent after construction."
             ],
-            "since": "4.4"
+            "since": "4.4",
+            "deprecated": {
+                "since": "4.7",
+                "replace_with": "classdb_construct_object3"
+            }
+        },
+        {
+            "name": "classdb_construct_object3",
+            "return_value": {
+                "type": "GDExtensionObjectPtr",
+                "description": [
+                    "A pointer to the newly created Object."
+                ]
+            },
+            "arguments": [
+                {
+                    "name": "p_classname",
+                    "type": "GDExtensionConstStringNamePtr",
+                    "description": [
+                        "A pointer to a StringName with the class name."
+                    ]
+                }
+            ],
+            "description": [
+                "Constructs an Object of the requested class.",
+                "The passed class must be a built-in godot class, or an already-registered extension class. In both cases, object_set_instance() should be called to fully initialize the object.",
+                "If the type is a subtype of RefCounted, it already has a refcount of 1. The caller must take ownership the refcount and is responsible for decrementing it again when the object is no longer needed.",
+                "",
+                "\"NOTIFICATION_POSTINITIALIZE\" must be sent after construction."
+            ],
+            "since": "4.7"
         },
         {
             "name": "classdb_get_method_bind",
@@ -8367,7 +8601,7 @@
             "since": "4.1",
             "deprecated": {
                 "since": "4.2",
-                "replace_with": "classdb_register_extension_class5"
+                "replace_with": "classdb_register_extension_class6"
             }
         },
         {
@@ -8409,7 +8643,7 @@
             "since": "4.2",
             "deprecated": {
                 "since": "4.3",
-                "replace_with": "classdb_register_extension_class5"
+                "replace_with": "classdb_register_extension_class6"
             }
         },
         {
@@ -8451,7 +8685,7 @@
             "since": "4.3",
             "deprecated": {
                 "since": "4.4",
-                "replace_with": "classdb_register_extension_class5"
+                "replace_with": "classdb_register_extension_class6"
             }
         },
         {
@@ -8493,7 +8727,7 @@
             "since": "4.4",
             "deprecated": {
                 "since": "4.5",
-                "replace_with": "classdb_register_extension_class5"
+                "replace_with": "classdb_register_extension_class6"
             }
         },
         {
@@ -8532,7 +8766,49 @@
                 "Registers an extension class in the ClassDB.",
                 "Provided struct can be safely freed once the function returns."
             ],
-            "since": "4.5"
+            "since": "4.5",
+            "deprecated": {
+                "since": "4.7",
+                "replace_with": "classdb_register_extension_class6"
+            }
+        },
+        {
+            "name": "classdb_register_extension_class6",
+            "arguments": [
+                {
+                    "name": "p_library",
+                    "type": "GDExtensionClassLibraryPtr",
+                    "description": [
+                        "A pointer the library received by the GDExtension's entry point function."
+                    ]
+                },
+                {
+                    "name": "p_class_name",
+                    "type": "GDExtensionConstStringNamePtr",
+                    "description": [
+                        "A pointer to a StringName with the class name."
+                    ]
+                },
+                {
+                    "name": "p_parent_class_name",
+                    "type": "GDExtensionConstStringNamePtr",
+                    "description": [
+                        "A pointer to a StringName with the parent class name."
+                    ]
+                },
+                {
+                    "name": "p_extension_funcs",
+                    "type": "const GDExtensionClassCreationInfo6*",
+                    "description": [
+                        "A pointer to a GDExtensionClassCreationInfo6 struct."
+                    ]
+                }
+            ],
+            "description": [
+                "Registers an extension class in the ClassDB.",
+                "Provided struct can be safely freed once the function returns."
+            ],
+            "since": "4.7"
         },
         {
             "name": "classdb_register_extension_class_method",
diff --git a/include/godot_cpp/classes/ref.hpp b/include/godot_cpp/classes/ref.hpp
index d6c77a8bf..6e0d874b6 100644
--- a/include/godot_cpp/classes/ref.hpp
+++ b/include/godot_cpp/classes/ref.hpp
@@ -191,7 +191,8 @@ class Ref {
 
 	template <typename... VarArgs>
 	void instantiate(VarArgs... p_params) {
-		ref(memnew(T(p_params...)));
+		Ref<T> ref = memnew(T(p_params...));
+		SWAP(reference, ref.reference);
 	}
 
 	uint32_t hash() const { return HashMapHasherDefault::hash(reference); }
@@ -211,6 +212,25 @@ class Ref {
 	}
 };
 
+template <typename T>
+struct memnew_result<T, std::enable_if_t<std::is_base_of_v<RefCounted, T>>> {
+#if GODOT_VERSION_MINOR >= 7
+	using class_name = Ref<T>;
+	_ALWAYS_INLINE_ static class_name capture(T *p_obj) {
+		// Godot will have already incremented the refcount, so we can create the Ref<T> without incrementing it again.
+		return Ref<T>::_gde_internal_constructor(p_obj);
+	}
+#else
+	using class_name = T *;
+	_ALWAYS_INLINE_ static class_name capture(class_name p_obj) { return p_obj; }
+#endif
+};
+
+template <typename T>
+void postinitialize_handler(Ref<T> &p_object) {
+	postinitialize_handler(p_object.ptr());
+}
+
 template <typename T>
 struct PtrToArg<Ref<T>> {
 	_FORCE_INLINE_ static Ref<T> convert(const void *p_ptr) {
diff --git a/include/godot_cpp/core/class_db.hpp b/include/godot_cpp/core/class_db.hpp
index 749e47504..c2fcb08cf 100644
--- a/include/godot_cpp/core/class_db.hpp
+++ b/include/godot_cpp/core/class_db.hpp
@@ -255,7 +255,9 @@ void ClassDB::_register_class(bool p_virtual, bool p_exposed, bool p_runtime) {
 	class_register_order.push_back(cl.name);
 
 	// Register this class with Godot
-#if GODOT_VERSION_MINOR >= 5
+#if GODOT_VERSION_MINOR >= 7
+	GDExtensionClassCreationInfo6 class_info = {
+#elif GODOT_VERSION_MINOR >= 5
 	GDExtensionClassCreationInfo5 class_info = {
 #elif GODOT_VERSION_MINOR >= 4
 	GDExtensionClassCreationInfo4 class_info = {
@@ -292,7 +294,9 @@ void ClassDB::_register_class(bool p_virtual, bool p_exposed, bool p_runtime) {
 		(void *)&T::get_class_static(), // void *class_userdata;
 	};
 
-#if GODOT_VERSION_MINOR >= 5
+#if GODOT_VERSION_MINOR >= 7
+	::godot::gdextension_interface::classdb_register_extension_class6(::godot::gdextension_interface::library, cl.name._native_ptr(), cl.parent_name._native_ptr(), &class_info);
+#elif GODOT_VERSION_MINOR >= 5
 	::godot::gdextension_interface::classdb_register_extension_class5(::godot::gdextension_interface::library, cl.name._native_ptr(), cl.parent_name._native_ptr(), &class_info);
 #elif GODOT_VERSION_MINOR >= 4
 	::godot::gdextension_interface::classdb_register_extension_class4(::godot::gdextension_interface::library, cl.name._native_ptr(), cl.parent_name._native_ptr(), &class_info);
diff --git a/include/godot_cpp/core/memory.hpp b/include/godot_cpp/core/memory.hpp
index dd987378c..9b367d9d8 100644
--- a/include/godot_cpp/core/memory.hpp
+++ b/include/godot_cpp/core/memory.hpp
@@ -84,12 +84,22 @@ class Memory {
 template <typename T, std::enable_if_t<!std::is_base_of<::godot::Wrapped, T>::value, bool> = true>
 _ALWAYS_INLINE_ void _pre_initialize() {}
 
+template <typename T, typename Enable = void>
+struct memnew_result {
+	using class_name = T *;
+	_ALWAYS_INLINE_ static class_name capture(T *p_obj) { return p_obj; }
+};
+
+template <typename T>
+using memnew_result_t = typename memnew_result<T>::class_name;
+
 _ALWAYS_INLINE_ void postinitialize_handler(void *) {}
 
 template <typename T>
-_ALWAYS_INLINE_ T *_post_initialize(T *p_obj) {
+_ALWAYS_INLINE_ memnew_result_t<T> _post_initialize(T *p_obj) {
+	memnew_result_t<T> result(memnew_result<T>::capture(p_obj));
 	postinitialize_handler(p_obj);
-	return p_obj;
+	return result;
 }
 
 #define memalloc(m_size) ::godot::Memory::alloc_static(m_size)
diff --git a/src/classes/wrapped.cpp b/src/classes/wrapped.cpp
index 38b485de4..bc9c956a5 100644
--- a/src/classes/wrapped.cpp
+++ b/src/classes/wrapped.cpp
@@ -81,7 +81,9 @@ Wrapped::Wrapped(const StringName &p_godot_class) {
 	} else
 #endif
 	{
-#if GODOT_VERSION_MINOR >= 4
+#if GODOT_VERSION_MINOR >= 7
+		_owner = ::godot::gdextension_interface::classdb_construct_object3(reinterpret_cast<GDExtensionConstStringNamePtr>(p_godot_class._native_ptr()));
+#elif GODOT_VERSION_MINOR >= 4
 		_owner = ::godot::gdextension_interface::classdb_construct_object2(reinterpret_cast<GDExtensionConstStringNamePtr>(p_godot_class._native_ptr()));
 #else
 		_owner = ::godot::gdextension_interface::classdb_construct_object(reinterpret_cast<GDExtensionConstStringNamePtr>(p_godot_class._native_ptr()));
diff --git a/test/project/main.gd b/test/project/main.gd
index 064876217..52d7c0f13 100644
--- a/test/project/main.gd
+++ b/test/project/main.gd
@@ -44,6 +44,7 @@ func _ready():
 	# Pass custom reference.
 	assert_equal(example.custom_ref_func(null), -1)
 	var ref1 = ExampleRef.new()
+	assert_equal(ref1.get_reference_count(), 1)
 	ref1.id = 27
 	assert_equal(example.custom_ref_func(ref1), 27)
 	ref1.id += 1;
@@ -63,6 +64,7 @@ func _ready():
 	assert_equal(null_ref, null)
 	var ret_ref = example.return_extended_ref()
 	assert_not_equal(ret_ref.get_instance_id(), 0)
+	assert_equal(ret_ref.get_reference_count(), 1)
 	assert_equal(ret_ref.get_id(), 0)
 	assert_equal(example.get_v4(), Vector4(1.2, 3.4, 5.6, 7.8))
 	assert_equal(example.test_node_argument(example), example)
diff --git a/test/src/example.cpp b/test/src/example.cpp
index f1bc687e5..43f781c4e 100644
--- a/test/src/example.cpp
+++ b/test/src/example.cpp
@@ -379,10 +379,7 @@ Ref<ExampleRef> Example::return_empty_ref() const {
 	return ref;
 }
 
-ExampleRef *Example::return_extended_ref() const {
-	// You can instance and return a refcounted object like this, but keep in mind that refcounting starts with the returned object
-	// and it will be destroyed when all references are destroyed. If you store this pointer you run the risk of having a pointer
-	// to a destroyed object.
+Ref<ExampleRef> Example::return_extended_ref() const {
 	return memnew(ExampleRef());
 }
 
diff --git a/test/src/example.h b/test/src/example.h
index 4e6208361..d75abbd8f 100644
--- a/test/src/example.h
+++ b/test/src/example.h
@@ -124,7 +124,7 @@ class Example : public Control {
 	Viewport *return_something_const() const;
 	Ref<ExampleRef> return_ref() const;
 	Ref<ExampleRef> return_empty_ref() const;
-	ExampleRef *return_extended_ref() const;
+	Ref<ExampleRef> return_extended_ref() const;
 	Ref<ExampleRef> extended_ref_checks(Ref<ExampleRef> p_ref) const;
 	Variant varargs_func(const Variant **args, GDExtensionInt arg_count, GDExtensionCallError &error);
 	int varargs_func_nv(const Variant **args, GDExtensionInt arg_count, GDExtensionCallError &error);
diff --git a/tools/godotcpp.py b/tools/godotcpp.py
index 3077eafd2..f9448df1e 100644
--- a/tools/godotcpp.py
+++ b/tools/godotcpp.py
@@ -176,7 +176,10 @@ def scons_generate_bindings(target, source, env):
     return None
 
 
-supported_api_versions = ["4.3", "4.4", "4.5", "4.6"]
+supported_api_versions = ["4.3", "4.4", "4.5", "4.6", "4.7"]
+
+# We default to the latest stable Godot version.
+default_api_version = "4.6"
 
 platforms = ["linux", "macos", "windows", "android", "ios", "web"]
 
@@ -549,7 +552,7 @@ def generate(env):
 
 
 def _get_api_file(extension_dir, api_version):
-    if api_version is None or api_version == supported_api_versions[-1]:
+    if api_version is None or api_version == default_api_version:
         return os.path.join(extension_dir, "extension_api.json")
 
     filename = "extension_api-%s.json" % api_version.replace(".", "-")
