{
	"header": {
		"version_major": 4,
		"version_minor": 4,
		"version_patch": 1,
		"version_status": "rc",
		"version_build": "custom_build",
		"version_full_name": "Godot Engine v4.4.1.rc.custom_build"
	},
	"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": [],
	"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_SDL_MAX",
					"value": 21
				},
				{
					"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_MAX",
					"value": 42
				}
			]
		},
		{
			"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": "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": "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": "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": "file",
							"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": "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": "hex_decode",
					"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": "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": "char",
							"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": "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": "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.941176, 0.972549, 1, 1)"
				},
				{
					"name": "ANTIQUE_WHITE",
					"type": "Color",
					"value": "Color(0.980392, 0.921569, 0.843137, 1)"
				},
				{
					"name": "AQUA",
					"type": "Color",
					"value": "Color(0, 1, 1, 1)"
				},
				{
					"name": "AQUAMARINE",
					"type": "Color",
					"value": "Color(0.498039, 1, 0.831373, 1)"
				},
				{
					"name": "AZURE",
					"type": "Color",
					"value": "Color(0.941176, 1, 1, 1)"
				},
				{
					"name": "BEIGE",
					"type": "Color",
					"value": "Color(0.960784, 0.960784, 0.862745, 1)"
				},
				{
					"name": "BISQUE",
					"type": "Color",
					"value": "Color(1, 0.894118, 0.768627, 1)"
				},
				{
					"name": "BLACK",
					"type": "Color",
					"value": "Color(0, 0, 0, 1)"
				},
				{
					"name": "BLANCHED_ALMOND",
					"type": "Color",
					"value": "Color(1, 0.921569, 0.803922, 1)"
				},
				{
					"name": "BLUE",
					"type": "Color",
					"value": "Color(0, 0, 1, 1)"
				},
				{
					"name": "BLUE_VIOLET",
					"type": "Color",
					"value": "Color(0.541176, 0.168627, 0.886275, 1)"
				},
				{
					"name": "BROWN",
					"type": "Color",
					"value": "Color(0.647059, 0.164706, 0.164706, 1)"
				},
				{
					"name": "BURLYWOOD",
					"type": "Color",
					"value": "Color(0.870588, 0.721569, 0.529412, 1)"
				},
				{
					"name": "CADET_BLUE",
					"type": "Color",
					"value": "Color(0.372549, 0.619608, 0.627451, 1)"
				},
				{
					"name": "CHARTREUSE",
					"type": "Color",
					"value": "Color(0.498039, 1, 0, 1)"
				},
				{
					"name": "CHOCOLATE",
					"type": "Color",
					"value": "Color(0.823529, 0.411765, 0.117647, 1)"
				},
				{
					"name": "CORAL",
					"type": "Color",
					"value": "Color(1, 0.498039, 0.313726, 1)"
				},
				{
					"name": "CORNFLOWER_BLUE",
					"type": "Color",
					"value": "Color(0.392157, 0.584314, 0.929412, 1)"
				},
				{
					"name": "CORNSILK",
					"type": "Color",
					"value": "Color(1, 0.972549, 0.862745, 1)"
				},
				{
					"name": "CRIMSON",
					"type": "Color",
					"value": "Color(0.862745, 0.0784314, 0.235294, 1)"
				},
				{
					"name": "CYAN",
					"type": "Color",
					"value": "Color(0, 1, 1, 1)"
				},
				{
					"name": "DARK_BLUE",
					"type": "Color",
					"value": "Color(0, 0, 0.545098, 1)"
				},
				{
					"name": "DARK_CYAN",
					"type": "Color",
					"value": "Color(0, 0.545098, 0.545098, 1)"
				},
				{
					"name": "DARK_GOLDENROD",
					"type": "Color",
					"value": "Color(0.721569, 0.52549, 0.0431373, 1)"
				},
				{
					"name": "DARK_GRAY",
					"type": "Color",
					"value": "Color(0.662745, 0.662745, 0.662745, 1)"
				},
				{
					"name": "DARK_GREEN",
					"type": "Color",
					"value": "Color(0, 0.392157, 0, 1)"
				},
				{
					"name": "DARK_KHAKI",
					"type": "Color",
					"value": "Color(0.741176, 0.717647, 0.419608, 1)"
				},
				{
					"name": "DARK_MAGENTA",
					"type": "Color",
					"value": "Color(0.545098, 0, 0.545098, 1)"
				},
				{
					"name": "DARK_OLIVE_GREEN",
					"type": "Color",
					"value": "Color(0.333333, 0.419608, 0.184314, 1)"
				},
				{
					"name": "DARK_ORANGE",
					"type": "Color",
					"value": "Color(1, 0.54902, 0, 1)"
				},
				{
					"name": "DARK_ORCHID",
					"type": "Color",
					"value": "Color(0.6, 0.196078, 0.8, 1)"
				},
				{
					"name": "DARK_RED",
					"type": "Color",
					"value": "Color(0.545098, 0, 0, 1)"
				},
				{
					"name": "DARK_SALMON",
					"type": "Color",
					"value": "Color(0.913725, 0.588235, 0.478431, 1)"
				},
				{
					"name": "DARK_SEA_GREEN",
					"type": "Color",
					"value": "Color(0.560784, 0.737255, 0.560784, 1)"
				},
				{
					"name": "DARK_SLATE_BLUE",
					"type": "Color",
					"value": "Color(0.282353, 0.239216, 0.545098, 1)"
				},
				{
					"name": "DARK_SLATE_GRAY",
					"type": "Color",
					"value": "Color(0.184314, 0.309804, 0.309804, 1)"
				},
				{
					"name": "DARK_TURQUOISE",
					"type": "Color",
					"value": "Color(0, 0.807843, 0.819608, 1)"
				},
				{
					"name": "DARK_VIOLET",
					"type": "Color",
					"value": "Color(0.580392, 0, 0.827451, 1)"
				},
				{
					"name": "DEEP_PINK",
					"type": "Color",
					"value": "Color(1, 0.0784314, 0.576471, 1)"
				},
				{
					"name": "DEEP_SKY_BLUE",
					"type": "Color",
					"value": "Color(0, 0.74902, 1, 1)"
				},
				{
					"name": "DIM_GRAY",
					"type": "Color",
					"value": "Color(0.411765, 0.411765, 0.411765, 1)"
				},
				{
					"name": "DODGER_BLUE",
					"type": "Color",
					"value": "Color(0.117647, 0.564706, 1, 1)"
				},
				{
					"name": "FIREBRICK",
					"type": "Color",
					"value": "Color(0.698039, 0.133333, 0.133333, 1)"
				},
				{
					"name": "FLORAL_WHITE",
					"type": "Color",
					"value": "Color(1, 0.980392, 0.941176, 1)"
				},
				{
					"name": "FOREST_GREEN",
					"type": "Color",
					"value": "Color(0.133333, 0.545098, 0.133333, 1)"
				},
				{
					"name": "FUCHSIA",
					"type": "Color",
					"value": "Color(1, 0, 1, 1)"
				},
				{
					"name": "GAINSBORO",
					"type": "Color",
					"value": "Color(0.862745, 0.862745, 0.862745, 1)"
				},
				{
					"name": "GHOST_WHITE",
					"type": "Color",
					"value": "Color(0.972549, 0.972549, 1, 1)"
				},
				{
					"name": "GOLD",
					"type": "Color",
					"value": "Color(1, 0.843137, 0, 1)"
				},
				{
					"name": "GOLDENROD",
					"type": "Color",
					"value": "Color(0.854902, 0.647059, 0.12549, 1)"
				},
				{
					"name": "GRAY",
					"type": "Color",
					"value": "Color(0.745098, 0.745098, 0.745098, 1)"
				},
				{
					"name": "GREEN",
					"type": "Color",
					"value": "Color(0, 1, 0, 1)"
				},
				{
					"name": "GREEN_YELLOW",
					"type": "Color",
					"value": "Color(0.678431, 1, 0.184314, 1)"
				},
				{
					"name": "HONEYDEW",
					"type": "Color",
					"value": "Color(0.941176, 1, 0.941176, 1)"
				},
				{
					"name": "HOT_PINK",
					"type": "Color",
					"value": "Color(1, 0.411765, 0.705882, 1)"
				},
				{
					"name": "INDIAN_RED",
					"type": "Color",
					"value": "Color(0.803922, 0.360784, 0.360784, 1)"
				},
				{
					"name": "INDIGO",
					"type": "Color",
					"value": "Color(0.294118, 0, 0.509804, 1)"
				},
				{
					"name": "IVORY",
					"type": "Color",
					"value": "Color(1, 1, 0.941176, 1)"
				},
				{
					"name": "KHAKI",
					"type": "Color",
					"value": "Color(0.941176, 0.901961, 0.54902, 1)"
				},
				{
					"name": "LAVENDER",
					"type": "Color",
					"value": "Color(0.901961, 0.901961, 0.980392, 1)"
				},
				{
					"name": "LAVENDER_BLUSH",
					"type": "Color",
					"value": "Color(1, 0.941176, 0.960784, 1)"
				},
				{
					"name": "LAWN_GREEN",
					"type": "Color",
					"value": "Color(0.486275, 0.988235, 0, 1)"
				},
				{
					"name": "LEMON_CHIFFON",
					"type": "Color",
					"value": "Color(1, 0.980392, 0.803922, 1)"
				},
				{
					"name": "LIGHT_BLUE",
					"type": "Color",
					"value": "Color(0.678431, 0.847059, 0.901961, 1)"
				},
				{
					"name": "LIGHT_CORAL",
					"type": "Color",
					"value": "Color(0.941176, 0.501961, 0.501961, 1)"
				},
				{
					"name": "LIGHT_CYAN",
					"type": "Color",
					"value": "Color(0.878431, 1, 1, 1)"
				},
				{
					"name": "LIGHT_GOLDENROD",
					"type": "Color",
					"value": "Color(0.980392, 0.980392, 0.823529, 1)"
				},
				{
					"name": "LIGHT_GRAY",
					"type": "Color",
					"value": "Color(0.827451, 0.827451, 0.827451, 1)"
				},
				{
					"name": "LIGHT_GREEN",
					"type": "Color",
					"value": "Color(0.564706, 0.933333, 0.564706, 1)"
				},
				{
					"name": "LIGHT_PINK",
					"type": "Color",
					"value": "Color(1, 0.713726, 0.756863, 1)"
				},
				{
					"name": "LIGHT_SALMON",
					"type": "Color",
					"value": "Color(1, 0.627451, 0.478431, 1)"
				},
				{
					"name": "LIGHT_SEA_GREEN",
					"type": "Color",
					"value": "Color(0.12549, 0.698039, 0.666667, 1)"
				},
				{
					"name": "LIGHT_SKY_BLUE",
					"type": "Color",
					"value": "Color(0.529412, 0.807843, 0.980392, 1)"
				},
				{
					"name": "LIGHT_SLATE_GRAY",
					"type": "Color",
					"value": "Color(0.466667, 0.533333, 0.6, 1)"
				},
				{
					"name": "LIGHT_STEEL_BLUE",
					"type": "Color",
					"value": "Color(0.690196, 0.768627, 0.870588, 1)"
				},
				{
					"name": "LIGHT_YELLOW",
					"type": "Color",
					"value": "Color(1, 1, 0.878431, 1)"
				},
				{
					"name": "LIME",
					"type": "Color",
					"value": "Color(0, 1, 0, 1)"
				},
				{
					"name": "LIME_GREEN",
					"type": "Color",
					"value": "Color(0.196078, 0.803922, 0.196078, 1)"
				},
				{
					"name": "LINEN",
					"type": "Color",
					"value": "Color(0.980392, 0.941176, 0.901961, 1)"
				},
				{
					"name": "MAGENTA",
					"type": "Color",
					"value": "Color(1, 0, 1, 1)"
				},
				{
					"name": "MAROON",
					"type": "Color",
					"value": "Color(0.690196, 0.188235, 0.376471, 1)"
				},
				{
					"name": "MEDIUM_AQUAMARINE",
					"type": "Color",
					"value": "Color(0.4, 0.803922, 0.666667, 1)"
				},
				{
					"name": "MEDIUM_BLUE",
					"type": "Color",
					"value": "Color(0, 0, 0.803922, 1)"
				},
				{
					"name": "MEDIUM_ORCHID",
					"type": "Color",
					"value": "Color(0.729412, 0.333333, 0.827451, 1)"
				},
				{
					"name": "MEDIUM_PURPLE",
					"type": "Color",
					"value": "Color(0.576471, 0.439216, 0.858824, 1)"
				},
				{
					"name": "MEDIUM_SEA_GREEN",
					"type": "Color",
					"value": "Color(0.235294, 0.701961, 0.443137, 1)"
				},
				{
					"name": "MEDIUM_SLATE_BLUE",
					"type": "Color",
					"value": "Color(0.482353, 0.407843, 0.933333, 1)"
				},
				{
					"name": "MEDIUM_SPRING_GREEN",
					"type": "Color",
					"value": "Color(0, 0.980392, 0.603922, 1)"
				},
				{
					"name": "MEDIUM_TURQUOISE",
					"type": "Color",
					"value": "Color(0.282353, 0.819608, 0.8, 1)"
				},
				{
					"name": "MEDIUM_VIOLET_RED",
					"type": "Color",
					"value": "Color(0.780392, 0.0823529, 0.521569, 1)"
				},
				{
					"name": "MIDNIGHT_BLUE",
					"type": "Color",
					"value": "Color(0.0980392, 0.0980392, 0.439216, 1)"
				},
				{
					"name": "MINT_CREAM",
					"type": "Color",
					"value": "Color(0.960784, 1, 0.980392, 1)"
				},
				{
					"name": "MISTY_ROSE",
					"type": "Color",
					"value": "Color(1, 0.894118, 0.882353, 1)"
				},
				{
					"name": "MOCCASIN",
					"type": "Color",
					"value": "Color(1, 0.894118, 0.709804, 1)"
				},
				{
					"name": "NAVAJO_WHITE",
					"type": "Color",
					"value": "Color(1, 0.870588, 0.678431, 1)"
				},
				{
					"name": "NAVY_BLUE",
					"type": "Color",
					"value": "Color(0, 0, 0.501961, 1)"
				},
				{
					"name": "OLD_LACE",
					"type": "Color",
					"value": "Color(0.992157, 0.960784, 0.901961, 1)"
				},
				{
					"name": "OLIVE",
					"type": "Color",
					"value": "Color(0.501961, 0.501961, 0, 1)"
				},
				{
					"name": "OLIVE_DRAB",
					"type": "Color",
					"value": "Color(0.419608, 0.556863, 0.137255, 1)"
				},
				{
					"name": "ORANGE",
					"type": "Color",
					"value": "Color(1, 0.647059, 0, 1)"
				},
				{
					"name": "ORANGE_RED",
					"type": "Color",
					"value": "Color(1, 0.270588, 0, 1)"
				},
				{
					"name": "ORCHID",
					"type": "Color",
					"value": "Color(0.854902, 0.439216, 0.839216, 1)"
				},
				{
					"name": "PALE_GOLDENROD",
					"type": "Color",
					"value": "Color(0.933333, 0.909804, 0.666667, 1)"
				},
				{
					"name": "PALE_GREEN",
					"type": "Color",
					"value": "Color(0.596078, 0.984314, 0.596078, 1)"
				},
				{
					"name": "PALE_TURQUOISE",
					"type": "Color",
					"value": "Color(0.686275, 0.933333, 0.933333, 1)"
				},
				{
					"name": "PALE_VIOLET_RED",
					"type": "Color",
					"value": "Color(0.858824, 0.439216, 0.576471, 1)"
				},
				{
					"name": "PAPAYA_WHIP",
					"type": "Color",
					"value": "Color(1, 0.937255, 0.835294, 1)"
				},
				{
					"name": "PEACH_PUFF",
					"type": "Color",
					"value": "Color(1, 0.854902, 0.72549, 1)"
				},
				{
					"name": "PERU",
					"type": "Color",
					"value": "Color(0.803922, 0.521569, 0.247059, 1)"
				},
				{
					"name": "PINK",
					"type": "Color",
					"value": "Color(1, 0.752941, 0.796078, 1)"
				},
				{
					"name": "PLUM",
					"type": "Color",
					"value": "Color(0.866667, 0.627451, 0.866667, 1)"
				},
				{
					"name": "POWDER_BLUE",
					"type": "Color",
					"value": "Color(0.690196, 0.878431, 0.901961, 1)"
				},
				{
					"name": "PURPLE",
					"type": "Color",
					"value": "Color(0.627451, 0.12549, 0.941176, 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.737255, 0.560784, 0.560784, 1)"
				},
				{
					"name": "ROYAL_BLUE",
					"type": "Color",
					"value": "Color(0.254902, 0.411765, 0.882353, 1)"
				},
				{
					"name": "SADDLE_BROWN",
					"type": "Color",
					"value": "Color(0.545098, 0.270588, 0.0745098, 1)"
				},
				{
					"name": "SALMON",
					"type": "Color",
					"value": "Color(0.980392, 0.501961, 0.447059, 1)"
				},
				{
					"name": "SANDY_BROWN",
					"type": "Color",
					"value": "Color(0.956863, 0.643137, 0.376471, 1)"
				},
				{
					"name": "SEA_GREEN",
					"type": "Color",
					"value": "Color(0.180392, 0.545098, 0.341176, 1)"
				},
				{
					"name": "SEASHELL",
					"type": "Color",
					"value": "Color(1, 0.960784, 0.933333, 1)"
				},
				{
					"name": "SIENNA",
					"type": "Color",
					"value": "Color(0.627451, 0.321569, 0.176471, 1)"
				},
				{
					"name": "SILVER",
					"type": "Color",
					"value": "Color(0.752941, 0.752941, 0.752941, 1)"
				},
				{
					"name": "SKY_BLUE",
					"type": "Color",
					"value": "Color(0.529412, 0.807843, 0.921569, 1)"
				},
				{
					"name": "SLATE_BLUE",
					"type": "Color",
					"value": "Color(0.415686, 0.352941, 0.803922, 1)"
				},
				{
					"name": "SLATE_GRAY",
					"type": "Color",
					"value": "Color(0.439216, 0.501961, 0.564706, 1)"
				},
				{
					"name": "SNOW",
					"type": "Color",
					"value": "Color(1, 0.980392, 0.980392, 1)"
				},
				{
					"name": "SPRING_GREEN",
					"type": "Color",
					"value": "Color(0, 1, 0.498039, 1)"
				},
				{
					"name": "STEEL_BLUE",
					"type": "Color",
					"value": "Color(0.27451, 0.509804, 0.705882, 1)"
				},
				{
					"name": "TAN",
					"type": "Color",
					"value": "Color(0.823529, 0.705882, 0.54902, 1)"
				},
				{
					"name": "TEAL",
					"type": "Color",
					"value": "Color(0, 0.501961, 0.501961, 1)"
				},
				{
					"name": "THISTLE",
					"type": "Color",
					"value": "Color(0.847059, 0.74902, 0.847059, 1)"
				},
				{
					"name": "TOMATO",
					"type": "Color",
					"value": "Color(1, 0.388235, 0.278431, 1)"
				},
				{
					"name": "TRANSPARENT",
					"type": "Color",
					"value": "Color(1, 1, 1, 0)"
				},
				{
					"name": "TURQUOISE",
					"type": "Color",
					"value": "Color(0.25098, 0.878431, 0.815686, 1)"
				},
				{
					"name": "VIOLET",
					"type": "Color",
					"value": "Color(0.933333, 0.509804, 0.933333, 1)"
				},
				{
					"name": "WEB_GRAY",
					"type": "Color",
					"value": "Color(0.501961, 0.501961, 0.501961, 1)"
				},
				{
					"name": "WEB_GREEN",
					"type": "Color",
					"value": "Color(0, 0.501961, 0, 1)"
				},
				{
					"name": "WEB_MAROON",
					"type": "Color",
					"value": "Color(0.501961, 0, 0, 1)"
				},
				{
					"name": "WEB_PURPLE",
					"type": "Color",
					"value": "Color(0.501961, 0, 0.501961, 1)"
				},
				{
					"name": "WHEAT",
					"type": "Color",
					"value": "Color(0.960784, 0.870588, 0.701961, 1)"
				},
				{
					"name": "WHITE",
					"type": "Color",
					"value": "Color(1, 1, 1, 1)"
				},
				{
					"name": "WHITE_SMOKE",
					"type": "Color",
					"value": "Color(0.960784, 0.960784, 0.960784, 1)"
				},
				{
					"name": "YELLOW",
					"type": "Color",
					"value": "Color(1, 1, 0, 1)"
				},
				{
					"name": "YELLOW_GREEN",
					"type": "Color",
					"value": "Color(0.603922, 0.803922, 0.196078, 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": "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": "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": "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": "file",
							"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": "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": "hex_decode",
					"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": "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": "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": "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": false,
					"is_static": false,
					"hash": 3380005890,
					"arguments": [
						{
							"name": "value",
							"type": "int"
						},
						{
							"name": "before",
							"type": "bool",
							"default_value": "true"
						}
					]
				},
				{
					"name": "duplicate",
					"return_type": "PackedByteArray",
					"is_vararg": false,
					"is_const": false,
					"is_static": false,
					"hash": 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": "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": "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": "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": false,
					"is_static": false,
					"hash": 3380005890,
					"arguments": [
						{
							"name": "value",
							"type": "int"
						},
						{
							"name": "before",
							"type": "bool",
							"default_value": "true"
						}
					]
				},
				{
					"name": "duplicate",
					"return_type": "PackedInt32Array",
					"is_vararg": false,
					"is_const": false,
					"is_static": false,
					"hash": 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"
						}
					]
				}
			],
			"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": false,
					"is_static": false,
					"hash": 3380005890,
					"arguments": [
						{
							"name": "value",
							"type": "int"
						},
						{
							"name": "before",
							"type": "bool",
							"default_value": "true"
						}
					]
				},
				{
					"name": "duplicate",
					"return_type": "PackedInt64Array",
					"is_vararg": false,
					"is_const": false,
					"is_static": false,
					"hash": 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"
						}
					]
				}
			],
			"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": false,
					"is_static": false,
					"hash": 1188816338,
					"arguments": [
						{
							"name": "value",
							"type": "float"
						},
						{
							"name": "before",
							"type": "bool",
							"default_value": "true"
						}
					]
				},
				{
					"name": "duplicate",
					"return_type": "PackedFloat32Array",
					"is_vararg": false,
					"is_const": false,
					"is_static": false,
					"hash": 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"
						}
					]
				}
			],
			"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": false,
					"is_static": false,
					"hash": 1188816338,
					"arguments": [
						{
							"name": "value",
							"type": "float"
						},
						{
							"name": "before",
							"type": "bool",
							"default_value": "true"
						}
					]
				},
				{
					"name": "duplicate",
					"return_type": "PackedFloat64Array",
					"is_vararg": false,
					"is_const": false,
					"is_static": false,
					"hash": 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"
						}
					]
				}
			],
			"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": false,
					"is_static": false,
					"hash": 328976671,
					"arguments": [
						{
							"name": "value",
							"type": "String"
						},
						{
							"name": "before",
							"type": "bool",
							"default_value": "true"
						}
					]
				},
				{
					"name": "duplicate",
					"return_type": "PackedStringArray",
					"is_vararg": false,
					"is_const": false,
					"is_static": false,
					"hash": 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"
						}
					]
				}
			],
			"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": false,
					"is_static": false,
					"hash": 3778035805,
					"arguments": [
						{
							"name": "value",
							"type": "Vector2"
						},
						{
							"name": "before",
							"type": "bool",
							"default_value": "true"
						}
					]
				},
				{
					"name": "duplicate",
					"return_type": "PackedVector2Array",
					"is_vararg": false,
					"is_const": false,
					"is_static": false,
					"hash": 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"
						}
					]
				}
			],
			"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": false,
					"is_static": false,
					"hash": 219263630,
					"arguments": [
						{
							"name": "value",
							"type": "Vector3"
						},
						{
							"name": "before",
							"type": "bool",
							"default_value": "true"
						}
					]
				},
				{
					"name": "duplicate",
					"return_type": "PackedVector3Array",
					"is_vararg": false,
					"is_const": false,
					"is_static": false,
					"hash": 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"
						}
					]
				}
			],
			"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": false,
					"is_static": false,
					"hash": 314143821,
					"arguments": [
						{
							"name": "value",
							"type": "Color"
						},
						{
							"name": "before",
							"type": "bool",
							"default_value": "true"
						}
					]
				},
				{
					"name": "duplicate",
					"return_type": "PackedColorArray",
					"is_vararg": false,
					"is_const": false,
					"is_static": false,
					"hash": 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"
						}
					]
				}
			],
			"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": false,
					"is_static": false,
					"hash": 735671678,
					"arguments": [
						{
							"name": "value",
							"type": "Vector4"
						},
						{
							"name": "before",
							"type": "bool",
							"default_value": "true"
						}
					]
				},
				{
					"name": "duplicate",
					"return_type": "PackedVector4Array",
					"is_vararg": false,
					"is_const": false,
					"is_static": false,
					"hash": 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"
						}
					]
				}
			],
			"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,
					"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": "_estimate_cost",
					"is_const": true,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 3085491603,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
					},
					"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,
					"arguments": [
						{
							"name": "id",
							"type": "int",
							"meta": "int64"
						},
						{
							"name": "position",
							"type": "Vector2"
						},
						{
							"name": "weight_scale",
							"type": "float",
							"meta": "double",
							"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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"
						}
					]
				}
			]
		},
		{
			"name": "AStar3D",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"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": "double"
					},
					"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": "double"
					},
					"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,
					"arguments": [
						{
							"name": "id",
							"type": "int",
							"meta": "int64"
						},
						{
							"name": "position",
							"type": "Vector3"
						},
						{
							"name": "weight_scale",
							"type": "float",
							"meta": "double",
							"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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"
						}
					]
				}
			]
		},
		{
			"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": "double"
					},
					"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": "double"
					},
					"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,
					"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": "double"
						}
					]
				},
				{
					"name": "get_point_weight_scale",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 719993801,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "id",
							"type": "Vector2i"
						}
					]
				},
				{
					"name": "fill_solid_region",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2261970063,
					"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": "double"
						}
					]
				},
				{
					"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,
					"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,
					"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,
					"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,
					"arguments": [
						{
							"name": "button",
							"type": "Button"
						}
					]
				},
				{
					"name": "register_text_enter",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3714008017,
					"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": "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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"name": "get_frame_progress",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"name": "get_frame_progress",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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": "double",
							"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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,
					"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,
					"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": 3767441357,
					"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": "double"
						},
						{
							"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": "double"
						}
					]
				},
				{
					"name": "bezier_track_set_key_in_handle",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1719223284,
					"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": "double",
							"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,
					"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": "double",
							"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": "double"
					},
					"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": "double"
					},
					"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,
					"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": "double",
							"default_value": "0"
						},
						{
							"name": "end_offset",
							"type": "float",
							"meta": "double",
							"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
					},
					"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": "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": "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": "double",
							"default_value": "0.01"
						},
						{
							"name": "allowed_angular_err",
							"type": "float",
							"meta": "double",
							"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,
					"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": "double"
						},
						{
							"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,
					"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": "double"
						},
						{
							"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,
					"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": "double"
						},
						{
							"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": "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
						}
					]
				}
			],
			"methods": [
				{
					"name": "add_blend_point",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 285050433,
					"arguments": [
						{
							"name": "node",
							"type": "AnimationRootNode"
						},
						{
							"name": "pos",
							"type": "float",
							"meta": "float"
						},
						{
							"name": "at_index",
							"type": "int",
							"meta": "int32",
							"default_value": "-1"
						}
					]
				},
				{
					"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": "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": "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"
					}
				}
			],
			"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"
				}
			]
		},
		{
			"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
						}
					]
				}
			],
			"methods": [
				{
					"name": "add_blend_point",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 402261981,
					"arguments": [
						{
							"name": "node",
							"type": "AnimationRootNode"
						},
						{
							"name": "pos",
							"type": "Vector2"
						},
						{
							"name": "at_index",
							"type": "int",
							"meta": "int32",
							"default_value": "-1"
						}
					]
				},
				{
					"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": "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": "add_triangle",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 753017335,
					"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"
					}
				}
			],
			"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"
				}
			]
		},
		{
			"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": 1407702499,
					"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": "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_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": "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": 1407702499,
					"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": "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,
					"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,
					"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_travel_path",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::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",
			"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,
					"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,
					"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,
					"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": "set_current_animation",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 83702148,
					"arguments": [
						{
							"name": "animation",
							"type": "String"
						}
					]
				},
				{
					"name": "get_current_animation",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "set_assigned_animation",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 83702148,
					"arguments": [
						{
							"name": "animation",
							"type": "String"
						}
					]
				},
				{
					"name": "get_assigned_animation",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"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": 2981934095,
					"return_value": {
						"type": "PackedStringArray"
					}
				},
				{
					"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": 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": "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,
					"arguments": [
						{
							"name": "seconds",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "update",
							"type": "bool",
							"default_value": "false"
						},
						{
							"name": "update_only",
							"type": "bool",
							"default_value": "false"
						}
					]
				}
			],
			"signals": [
				{
					"name": "current_animation_changed",
					"arguments": [
						{
							"name": "name",
							"type": "String"
						}
					]
				},
				{
					"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",
			"methods": [
				{
					"name": "set_tree_root",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2581683800,
					"arguments": [
						{
							"name": "animation_node",
							"type": "AnimationRootNode"
						}
					]
				},
				{
					"name": "get_tree_root",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4110384712,
					"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"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_gravity",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_linear_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_angular_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_gravity",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_angular_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_linear_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_wind_force_magnitude",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_wind_attenuation_factor",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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": "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,
					"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": "p_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": "p_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": "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_tap_back_pos",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "seconds",
							"type": "float",
							"meta": "float"
						}
					]
				},
				{
					"name": "get_tap_back_pos",
					"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": "float",
					"name": "tap_back_pos",
					"setter": "set_tap_back_pos",
					"getter": "get_tap_back_pos"
				},
				{
					"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,
					"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",
			"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": "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,
					"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,
					"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_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": false,
					"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_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"
					}
				}
			],
			"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": "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": false,
					"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": 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": "_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": 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": "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,
					"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,
					"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,
					"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,
					"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,
					"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_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_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": "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"
				}
			]
		},
		{
			"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_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": 18
						}
					]
				},
				{
					"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_MAX",
							"value": 12
						}
					]
				},
				{
					"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": "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_MAX",
							"value": 22
						}
					]
				},
				{
					"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
						}
					]
				}
			],
			"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_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"
					}
				}
			],
			"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": "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": "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": "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": "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"
				}
			]
		},
		{
			"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,
					"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,
					"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": "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": "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_bone_angle",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "angle",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_bone_angle",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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"
				}
			]
		},
		{
			"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": "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_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": "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": "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_MAX",
							"value": 6
						}
					]
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "set_randomness_ratio",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "ratio",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": 373806689,
					"arguments": [
						{
							"name": "process_time",
							"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": "double"
					}
				},
				{
					"name": "get_randomness_ratio",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"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_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,
					"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": "double"
						}
					]
				},
				{
					"name": "get_spread",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_param_min",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2038050600,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_param_max",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2038050600,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_emission_sphere_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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": "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": "double"
						}
					]
				},
				{
					"name": "set_randomness_ratio",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "ratio",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"name": "get_randomness_ratio",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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,
					"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": 373806689,
					"arguments": [
						{
							"name": "process_time",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_spread",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_flatness",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "amount",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_flatness",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_param_min",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 597646162,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_param_max",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 597646162,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_emission_sphere_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_emission_ring_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_emission_ring_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_path_u_distance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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_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": "double"
						}
					]
				},
				{
					"name": "get_collision_priority",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "bake_collision_shape",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 36102322,
					"return_value": {
						"type": "ConcavePolygonShape3D"
					}
				}
			],
			"properties": [
				{
					"type": "int",
					"name": "operation",
					"setter": "set_operation",
					"getter": "get_operation"
				},
				{
					"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"
					},
					"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",
					"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": "double"
						}
					]
				},
				{
					"name": "get_drag_vertical_offset",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_drag_horizontal_offset",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_drag_margin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2869120046,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "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": "double"
						}
					]
				},
				{
					"name": "get_position_smoothing_speed",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_position_smoothing_enabled",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2586408642,
					"arguments": [
						{
							"name": "position_smoothing_speed",
							"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": "double"
						}
					]
				},
				{
					"name": "get_rotation_smoothing_speed",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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": "double"
						}
					]
				},
				{
					"name": "set_perspective",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2385087082,
					"arguments": [
						{
							"name": "fov",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "z_near",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "z_far",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "set_orthogonal",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2385087082,
					"arguments": [
						{
							"name": "size",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "z_near",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "z_far",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "set_frustum",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 354890663,
					"arguments": [
						{
							"name": "size",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "offset",
							"type": "Vector2"
						},
						{
							"name": "z_near",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "z_far",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"name": "get_far",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_near",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_fov",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "fov",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "set_far",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "far",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "set_near",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "near",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_h_offset",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_v_offset",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "offset",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_v_offset",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_near",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_far",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "far",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_far",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_fov",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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_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": "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": "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": "double"
						}
					]
				},
				{
					"name": "get_fit_margin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_clear_margin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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,
					"arguments": [
						{
							"name": "from",
							"type": "Vector2"
						},
						{
							"name": "to",
							"type": "Vector2"
						},
						{
							"name": "color",
							"type": "Color"
						},
						{
							"name": "width",
							"type": "float",
							"meta": "double",
							"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,
					"arguments": [
						{
							"name": "from",
							"type": "Vector2"
						},
						{
							"name": "to",
							"type": "Vector2"
						},
						{
							"name": "color",
							"type": "Color"
						},
						{
							"name": "width",
							"type": "float",
							"meta": "double",
							"default_value": "-1.0"
						},
						{
							"name": "dash",
							"type": "float",
							"meta": "double",
							"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,
					"arguments": [
						{
							"name": "points",
							"type": "PackedVector2Array"
						},
						{
							"name": "color",
							"type": "Color"
						},
						{
							"name": "width",
							"type": "float",
							"meta": "double",
							"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,
					"arguments": [
						{
							"name": "points",
							"type": "PackedVector2Array"
						},
						{
							"name": "colors",
							"type": "PackedColorArray"
						},
						{
							"name": "width",
							"type": "float",
							"meta": "double",
							"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,
					"arguments": [
						{
							"name": "center",
							"type": "Vector2"
						},
						{
							"name": "radius",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "start_angle",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "end_angle",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "point_count",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "color",
							"type": "Color"
						},
						{
							"name": "width",
							"type": "float",
							"meta": "double",
							"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,
					"arguments": [
						{
							"name": "points",
							"type": "PackedVector2Array"
						},
						{
							"name": "color",
							"type": "Color"
						},
						{
							"name": "width",
							"type": "float",
							"meta": "double",
							"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,
					"arguments": [
						{
							"name": "points",
							"type": "PackedVector2Array"
						},
						{
							"name": "colors",
							"type": "PackedColorArray"
						},
						{
							"name": "width",
							"type": "float",
							"meta": "double",
							"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,
					"arguments": [
						{
							"name": "rect",
							"type": "Rect2"
						},
						{
							"name": "color",
							"type": "Color"
						},
						{
							"name": "filled",
							"type": "bool",
							"default_value": "true"
						},
						{
							"name": "width",
							"type": "float",
							"meta": "double",
							"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,
					"arguments": [
						{
							"name": "position",
							"type": "Vector2"
						},
						{
							"name": "radius",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "color",
							"type": "Color"
						},
						{
							"name": "filled",
							"type": "bool",
							"default_value": "true"
						},
						{
							"name": "width",
							"type": "float",
							"meta": "double",
							"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,
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2D"
						},
						{
							"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,
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2D"
						},
						{
							"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,
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2D"
						},
						{
							"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,
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2D"
						},
						{
							"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,
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2D"
						},
						{
							"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"
						},
						{
							"name": "rect",
							"type": "Rect2"
						}
					]
				},
				{
					"name": "draw_primitive",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3288481815,
					"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,
					"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,
					"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": 728290553,
					"arguments": [
						{
							"name": "font",
							"type": "Font"
						},
						{
							"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": "draw_multiline_string",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1927038192,
					"arguments": [
						{
							"name": "font",
							"type": "Font"
						},
						{
							"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": "draw_string_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 340562381,
					"arguments": [
						{
							"name": "font",
							"type": "Font"
						},
						{
							"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": "draw_multiline_string_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1912318525,
					"arguments": [
						{
							"name": "font",
							"type": "Font"
						},
						{
							"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": "draw_char",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3339793283,
					"arguments": [
						{
							"name": "font",
							"type": "Font"
						},
						{
							"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": "draw_char_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3302344391,
					"arguments": [
						{
							"name": "font",
							"type": "Font"
						},
						{
							"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": "draw_mesh",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4036154158,
					"arguments": [
						{
							"name": "mesh",
							"type": "Mesh"
						},
						{
							"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"
						},
						{
							"name": "texture",
							"type": "Texture2D"
						}
					]
				},
				{
					"name": "draw_set_transform",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 156553079,
					"arguments": [
						{
							"name": "position",
							"type": "Vector2"
						},
						{
							"name": "rotation",
							"type": "float",
							"meta": "double",
							"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,
					"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"
					},
					"arguments": [
						{
							"name": "event",
							"type": "InputEvent"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_rotation",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_specular_shininess",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_height",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "height",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"properties": [
				{
					"type": "float",
					"name": "radius",
					"setter": "set_radius",
					"getter": "get_radius"
				},
				{
					"type": "float",
					"name": "height",
					"setter": "set_height",
					"getter": "get_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"
					}
				}
			],
			"properties": [
				{
					"type": "float",
					"name": "radius",
					"setter": "set_radius",
					"getter": "get_radius"
				},
				{
					"type": "float",
					"name": "height",
					"setter": "set_height",
					"getter": "get_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": "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": "double"
						}
					]
				},
				{
					"name": "get_safe_margin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_floor_snap_length",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": 3416630452,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_safe_margin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_floor_snap_length",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": 3405781204,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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"
						},
						{
							"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"
						},
						{
							"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": "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_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,
					"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,
					"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,
					"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,
					"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": "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": "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"
						},
						{
							"name": "event",
							"type": "InputEvent"
						},
						{
							"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": "double"
						}
					]
				},
				{
					"name": "get_collision_priority",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": 2077425081,
					"arguments": [
						{
							"name": "owner_id",
							"type": "int",
							"meta": "uint32"
						},
						{
							"name": "shape",
							"type": "Shape2D"
						}
					]
				},
				{
					"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"
						},
						{
							"name": "event",
							"type": "InputEvent"
						},
						{
							"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": "double"
						}
					]
				},
				{
					"name": "get_collision_priority",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				}
			],
			"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"
				}
			]
		},
		{
			"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": "double"
						}
					]
				},
				{
					"name": "get_depth",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_margin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "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": "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_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
						}
					]
				}
			],
			"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_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": "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"
					}
				}
			],
			"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"
				}
			]
		},
		{
			"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": "double"
						}
					]
				},
				{
					"name": "get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2928790850,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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"
						},
						{
							"name": "rect",
							"type": "Rect2"
						}
					]
				}
			],
			"signals": [
				{
					"name": "pre_sort_children"
				},
				{
					"name": "sort_children"
				}
			]
		},
		{
			"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": "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": "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_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_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": "_gui_input",
					"is_const": false,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 3754044979,
					"arguments": [
						{
							"name": "event",
							"type": "InputEvent"
						}
					]
				},
				{
					"name": "accept_event",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"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_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,
					"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,
					"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,
					"arguments": [
						{
							"name": "side",
							"type": "enum::Side"
						},
						{
							"name": "anchor",
							"type": "float",
							"meta": "double"
						},
						{
							"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_offset",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2869120046,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						},
						{
							"name": "offset",
							"type": "float",
							"meta": "double"
						},
						{
							"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_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": "double"
						}
					]
				},
				{
					"name": "set_rotation_degrees",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "degrees",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "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": "double"
					}
				},
				{
					"name": "get_rotation_degrees",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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_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": "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": "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": "double"
						}
					]
				},
				{
					"name": "get_stretch_ratio",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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_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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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": 339289191,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "at_position",
							"type": "Vector2",
							"default_value": "Vector2(0, 0)"
						}
					]
				},
				{
					"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": 1032245065,
					"return_value": {
						"type": "enum::Control.CursorShape"
					},
					"arguments": [
						{
							"name": "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": "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": "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_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_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": "minimum_size_changed"
				},
				{
					"name": "theme_changed"
				}
			],
			"properties": [
				{
					"type": "bool",
					"name": "clip_contents",
					"setter": "set_clip_contents",
					"getter": "is_clipping_contents"
				},
				{
					"type": "Vector2",
					"name": "custom_minimum_size",
					"setter": "set_custom_minimum_size",
					"getter": "get_custom_minimum_size"
				},
				{
					"type": "int",
					"name": "layout_direction",
					"setter": "set_layout_direction",
					"getter": "get_layout_direction"
				},
				{
					"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": "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": "localize_numeral_system",
					"setter": "set_localize_numeral_system",
					"getter": "is_localizing_numeral_system"
				},
				{
					"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": "mouse_filter",
					"setter": "set_mouse_filter",
					"getter": "get_mouse_filter"
				},
				{
					"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": "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": "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": "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,
					"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,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "position",
							"type": "Vector2"
						},
						{
							"name": "left_tangent",
							"type": "float",
							"meta": "double",
							"default_value": "0"
						},
						{
							"name": "right_tangent",
							"type": "float",
							"meta": "double",
							"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "sample",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3919130443,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "offset",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "sample_baked",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3919130443,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "offset",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_point_left_tangent",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"name": "set_min_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "min",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_max_value",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_max_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "max",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_value_range",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_min_domain",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_min_domain",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "min",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_max_domain",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_max_domain",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "max",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_domain_range",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": 3343370600,
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "set_bake_interval",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "distance",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_bake_interval",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_baked_length",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double",
							"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": "double",
							"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": "double"
					},
					"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": "double",
							"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": "double",
							"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": 917388502,
					"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": "double"
						}
					]
				},
				{
					"name": "get_point_tilt",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_bake_interval",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double",
							"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": "double",
							"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": "double"
						},
						{
							"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": 547233126,
					"return_value": {
						"type": "PackedFloat64Array"
					}
				},
				{
					"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": "double"
					},
					"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": "double",
							"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": "double",
							"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": "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": "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_rest_length",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "rest_length",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_rest_length",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_stiffness",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "stiffness",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_stiffness",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_damping",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "damping",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_damping",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_emission_energy",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_albedo_mix",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "energy",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_albedo_mix",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_upper_fade",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_lower_fade",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "fade",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_lower_fade",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_normal_fade",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "fade",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_normal_fade",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_distance_fade_begin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_distance_fade_length",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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,
					"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_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,
					"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,
					"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": "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"
						}
					]
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_max_distance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "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_SUBWINDOWS",
							"value": 0
						},
						{
							"name": "FEATURE_TOUCHSCREEN",
							"value": 1
						},
						{
							"name": "FEATURE_MOUSE",
							"value": 2
						},
						{
							"name": "FEATURE_MOUSE_WARP",
							"value": 3
						},
						{
							"name": "FEATURE_CLIPBOARD",
							"value": 4
						},
						{
							"name": "FEATURE_VIRTUAL_KEYBOARD",
							"value": 5
						},
						{
							"name": "FEATURE_CURSOR_SHAPE",
							"value": 6
						},
						{
							"name": "FEATURE_CUSTOM_CURSOR_SHAPE",
							"value": 7
						},
						{
							"name": "FEATURE_NATIVE_DIALOG",
							"value": 8
						},
						{
							"name": "FEATURE_IME",
							"value": 9
						},
						{
							"name": "FEATURE_WINDOW_TRANSPARENCY",
							"value": 10
						},
						{
							"name": "FEATURE_HIDPI",
							"value": 11
						},
						{
							"name": "FEATURE_ICON",
							"value": 12
						},
						{
							"name": "FEATURE_NATIVE_ICON",
							"value": 13
						},
						{
							"name": "FEATURE_ORIENTATION",
							"value": 14
						},
						{
							"name": "FEATURE_SWAP_BUFFERS",
							"value": 15
						},
						{
							"name": "FEATURE_CLIPBOARD_PRIMARY",
							"value": 17
						},
						{
							"name": "FEATURE_TEXT_TO_SPEECH",
							"value": 18
						},
						{
							"name": "FEATURE_EXTEND_TO_TITLE",
							"value": 19
						},
						{
							"name": "FEATURE_SCREEN_CAPTURE",
							"value": 20
						},
						{
							"name": "FEATURE_STATUS_INDICATOR",
							"value": 21
						},
						{
							"name": "FEATURE_NATIVE_HELP",
							"value": 22
						},
						{
							"name": "FEATURE_NATIVE_DIALOG_INPUT",
							"value": 23
						},
						{
							"name": "FEATURE_NATIVE_DIALOG_FILE",
							"value": 24
						},
						{
							"name": "FEATURE_NATIVE_DIALOG_FILE_EXTRA",
							"value": 25
						},
						{
							"name": "FEATURE_WINDOW_DRAG",
							"value": 26
						},
						{
							"name": "FEATURE_SCREEN_EXCLUDE_FROM_CAPTURE",
							"value": 27
						},
						{
							"name": "FEATURE_WINDOW_EMBEDDING",
							"value": 28
						},
						{
							"name": "FEATURE_NATIVE_DIALOG_FILE_MIME",
							"value": 29
						},
						{
							"name": "FEATURE_EMOJI_AND_SYMBOL_PICKER",
							"value": 30
						}
					]
				},
				{
					"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": "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_MAX",
							"value": 10
						}
					]
				},
				{
					"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": "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": "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": "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,
					"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": "int32",
							"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "flag",
							"type": "enum::DisplayServer.WindowFlags"
						},
						{
							"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,
					"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_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,
					"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,
					"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,
					"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_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": "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": 1323934605,
					"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": "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": 4163678968,
					"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": 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": "file_dialog_with_options_show",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": "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": "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": "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,
					"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
						}
					]
				}
			],
			"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,
					"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,
					"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": "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,
					"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": 2981934095,
					"return_value": {
						"type": "PackedStringArray"
					}
				}
			]
		},
		{
			"name": "EditorExportPlatformAndroid",
			"is_refcounted": true,
			"is_instantiable": true,
			"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": 3991065292,
					"return_value": {
						"type": "ImageTexture"
					},
					"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": "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": "EditorExportPlatform",
			"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": "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": "_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": "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_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_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_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_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": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"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_MAX",
							"value": 9
						}
					]
				}
			],
			"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": "ConfirmationDialog",
			"api_type": "editor",
			"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
						}
					]
				}
			],
			"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": 3388804757,
					"arguments": [
						{
							"name": "filter",
							"type": "String"
						},
						{
							"name": "description",
							"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": "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": "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_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_file_mode",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 274150415,
					"arguments": [
						{
							"name": "mode",
							"type": "enum::EditorFileDialog.FileMode"
						}
					]
				},
				{
					"name": "get_file_mode",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2681044145,
					"return_value": {
						"type": "enum::EditorFileDialog.FileMode"
					}
				},
				{
					"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": 3882893764,
					"arguments": [
						{
							"name": "access",
							"type": "enum::EditorFileDialog.Access"
						}
					]
				},
				{
					"name": "get_access",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 778734016,
					"return_value": {
						"type": "enum::EditorFileDialog.Access"
					}
				},
				{
					"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_display_mode",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3049004050,
					"arguments": [
						{
							"name": "mode",
							"type": "enum::EditorFileDialog.DisplayMode"
						}
					]
				},
				{
					"name": "get_display_mode",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3517174669,
					"return_value": {
						"type": "enum::EditorFileDialog.DisplayMode"
					}
				},
				{
					"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"
					}
				},
				{
					"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": "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": "int",
					"name": "access",
					"setter": "set_access",
					"getter": "get_access"
				},
				{
					"type": "int",
					"name": "display_mode",
					"setter": "set_display_mode",
					"getter": "get_display_mode"
				},
				{
					"type": "int",
					"name": "file_mode",
					"setter": "set_file_mode",
					"getter": "get_file_mode"
				},
				{
					"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"
				},
				{
					"type": "PackedStringArray",
					"name": "filters",
					"setter": "set_filters",
					"getter": "get_filters"
				},
				{
					"type": "int",
					"name": "option_count",
					"setter": "set_option_count",
					"getter": "get_option_count"
				},
				{
					"type": "bool",
					"name": "show_hidden_files",
					"setter": "set_show_hidden_files",
					"getter": "is_showing_hidden_files"
				},
				{
					"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": "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": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "_get_visible_name",
					"is_const": true,
					"is_static": false,
					"is_required": false,
					"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": false,
					"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": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 1139954409,
					"return_value": {
						"type": "PackedStringArray"
					}
				},
				{
					"name": "_get_import_options",
					"is_const": true,
					"is_static": false,
					"is_required": false,
					"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": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "_get_resource_type",
					"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": 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": false,
					"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,
					"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": "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"
						}
					]
				}
			],
			"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,
					"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": "popup_dialog",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2015770942,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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": "get_open_scenes",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1139954409,
					"return_value": {
						"type": "PackedStringArray"
					}
				},
				{
					"name": "get_edited_scene_root",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3160264692,
					"return_value": {
						"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,
					"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": "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,
					"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": 2161761131,
					"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,
					"arguments": [
						{
							"name": "material",
							"type": "Material"
						},
						{
							"name": "default_scale",
							"type": "float",
							"meta": "double",
							"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,
					"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,
					"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_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_MAX",
							"value": 8
						}
					]
				},
				{
					"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": "_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_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": "add_control_to_bottom_panel",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 111032269,
					"return_value": {
						"type": "Button"
					},
					"arguments": [
						{
							"name": "control",
							"type": "Control"
						},
						{
							"name": "title",
							"type": "String"
						},
						{
							"name": "shortcut",
							"type": "Shortcut",
							"default_value": "null"
						}
					]
				},
				{
					"name": "add_control_to_dock",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2994930786,
					"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": "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": "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": "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_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_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,
					"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_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": false,
					"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": false,
					"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": "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",
			"constants": [
				{
					"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": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 1139954409,
					"return_value": {
						"type": "PackedStringArray"
					}
				},
				{
					"name": "_import_scene",
					"is_const": false,
					"is_static": false,
					"is_required": false,
					"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,
					"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_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": "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",
			"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_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"
					}
				}
			],
			"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": "hide_slider",
					"setter": "set_hide_slider",
					"getter": "is_hiding_slider"
				},
				{
					"type": "bool",
					"name": "editing_integer",
					"setter": "set_editing_integer",
					"getter": "is_editing_integer"
				}
			]
		},
		{
			"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": "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,
					"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": "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": 2107025470,
					"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": "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": true,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 83702148,
					"arguments": [
						{
							"name": "msg",
							"type": "String"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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": "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,
					"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_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": "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,
					"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": "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": "double"
						}
					]
				},
				{
					"name": "get_frequency",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_fractal_lacunarity",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_fractal_gain",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "gain",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_fractal_gain",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_fractal_weighted_strength",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_cellular_jitter",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_domain_warp_amplitude",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_domain_warp_frequency",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				}
			],
			"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,
					"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,
					"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": 3075606245,
					"return_value": {
						"type": "FileAccess"
					},
					"arguments": [
						{
							"name": "mode_flags",
							"type": "int",
							"meta": "int32"
						},
						{
							"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": "double"
					}
				},
				{
					"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": 1162154673,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "skip_cr",
							"type": "bool",
							"default_value": "false"
						}
					]
				},
				{
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "store_buffer",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 114037665,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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_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"
						}
					]
				}
			],
			"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
						}
					]
				}
			],
			"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": 3388804757,
					"arguments": [
						{
							"name": "filter",
							"type": "String"
						},
						{
							"name": "description",
							"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": "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": "deselect_all",
					"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": "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": "int",
					"name": "option_count",
					"setter": "set_option_count",
					"getter": "get_option_count"
				},
				{
					"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": "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": "VBoxContainer",
			"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": "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": "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": 2196349508,
					"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": "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": "double"
					},
					"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": "double"
					},
					"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": "double"
					},
					"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": "double"
					},
					"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": "double"
					},
					"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_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,
					"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,
					"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": 1983721962,
					"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": "draw_multiline_string",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1171506176,
					"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": "draw_string_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 623754045,
					"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": "draw_multiline_string_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3206388178,
					"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": "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": 3815617597,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "draw_char_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 209525354,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "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_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": "double"
						}
					]
				},
				{
					"name": "get_oversampling",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_cache_ascent",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3085491603,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_cache_descent",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3085491603,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_cache_underline_position",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3085491603,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_cache_underline_thickness",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3085491603,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_cache_scale",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3085491603,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "int",
					"name": "hinting",
					"setter": "set_hinting",
					"getter": "get_hinting"
				},
				{
					"type": "float",
					"name": "oversampling",
					"setter": "set_oversampling",
					"getter": "get_oversampling"
				},
				{
					"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"
				}
			]
		},
		{
			"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"
					}
				}
			],
			"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"
				}
			]
		},
		{
			"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": "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": "GDScriptSyntaxHighlighter",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "EditorSyntaxHighlighter",
			"api_type": "editor"
		},
		{
			"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": "get_buffer_view",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2455072627,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"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": "int32"
						}
					]
				},
				{
					"name": "get_component_type",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2455072627,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_component_type",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "component_type",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_normalized",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2455072627,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_count",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "count",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_accessor_type",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2455072627,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"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": "int32"
						}
					]
				},
				{
					"name": "get_sparse_indices_buffer_view",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2455072627,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"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": "int32"
						}
					]
				},
				{
					"name": "get_sparse_indices_component_type",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2455072627,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_sparse_indices_component_type",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "sparse_indices_component_type",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_sparse_values_buffer_view",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2455072627,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"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": "int32"
						}
					]
				}
			],
			"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": "get_buffer",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"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,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"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": "int32"
						}
					]
				},
				{
					"name": "get_byte_length",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"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": "int32"
						}
					]
				},
				{
					"name": "get_byte_stride",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"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": "int32"
						}
					]
				},
				{
					"name": "get_indices",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 36873697,
					"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": "double"
					}
				},
				{
					"name": "set_fov",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "fov",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_size_mag",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_depth_far",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_depth_near",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				}
			],
			"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
						}
					]
				}
			],
			"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_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": "append_from_file",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866380864,
					"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,
					"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,
					"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,
					"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": "int",
					"name": "root_node_mode",
					"setter": "set_root_node_mode",
					"getter": "get_root_node_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_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_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"
				}
			]
		},
		{
			"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": "double"
					}
				},
				{
					"name": "set_mass",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "mass",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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"
						}
					]
				}
			],
			"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"
				}
			]
		},
		{
			"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": "double"
					}
				},
				{
					"name": "set_radius",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "radius",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_height",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "height",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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
				}
			],
			"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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3744713108,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "idx",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_animation_player",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 925043400,
					"return_value": {
						"type": "AnimationPlayer"
					},
					"arguments": [
						{
							"name": "idx",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_materials",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": 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_unique_animation_names",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4253421667,
					"return_value": {
						"type": "Node"
					},
					"arguments": [
						{
							"name": "idx",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_node_index",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1205807060,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "scene_node",
							"type": "Node"
						}
					]
				},
				{
					"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_handle_binary_image",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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"
						}
					]
				},
				{
					"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"
					}
				}
			],
			"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",
					"setter": "set_handle_binary_image",
					"getter": "get_handle_binary_image"
				},
				{
					"type": "float",
					"name": "bake_fps",
					"setter": "set_bake_fps",
					"getter": "get_bake_fps"
				}
			]
		},
		{
			"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": "double"
						}
					]
				},
				{
					"name": "set_randomness_ratio",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "ratio",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": 373806689,
					"arguments": [
						{
							"name": "process_time",
							"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": "double"
					}
				},
				{
					"name": "get_randomness_ratio",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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,
					"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
						}
					]
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "set_randomness_ratio",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "ratio",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"name": "get_randomness_ratio",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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,
					"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": "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": 373806689,
					"arguments": [
						{
							"name": "process_time",
							"type": "float",
							"meta": "double"
						}
					]
				}
			],
			"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": "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": "double"
						}
					]
				},
				{
					"name": "get_strength",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_attenuation",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "attenuation",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_attenuation",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_directionality",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "amount",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_directionality",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_param_x",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2599835054,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_param_y",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2599835054,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_param_z",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2599835054,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "segment_intersects_circle",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1356928167,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "segment_from",
							"type": "Vector2"
						},
						{
							"name": "segment_to",
							"type": "Vector2"
						},
						{
							"name": "circle_position",
							"type": "Vector2"
						},
						{
							"name": "circle_radius",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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,
					"return_value": {
						"type": "typedarray::PackedVector2Array"
					},
					"arguments": [
						{
							"name": "polygon",
							"type": "PackedVector2Array"
						},
						{
							"name": "delta",
							"type": "float",
							"meta": "double"
						},
						{
							"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,
					"return_value": {
						"type": "typedarray::PackedVector2Array"
					},
					"arguments": [
						{
							"name": "polyline",
							"type": "PackedVector2Array"
						},
						{
							"name": "delta",
							"type": "float",
							"meta": "double"
						},
						{
							"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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"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_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": "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": "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": "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,
					"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_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,
					"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": "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": "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_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"
				}
			]
		},
		{
			"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,
					"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": "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": "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": "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"
						}
					]
				}
			],
			"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"
				}
			]
		},
		{
			"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
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_collision_priority",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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,
					"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": "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_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": "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": "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_initial_offset",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "offset",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_initial_offset",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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,
					"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,
					"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,
					"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,
					"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": 2576592201,
					"arguments": [
						{
							"name": "data",
							"type": "PackedFloat64Array"
						}
					]
				},
				{
					"name": "get_map_data",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 547233126,
					"return_value": {
						"type": "PackedFloat64Array"
					}
				},
				{
					"name": "get_min_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_max_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						},
						{
							"name": "height_max",
							"type": "float",
							"meta": "double"
						}
					]
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4066002676,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "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,
					"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,
					"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,
					"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_SG_RGBA32",
							"value": 0
						},
						{
							"name": "FORMAT_SG_RG32",
							"value": 1
						},
						{
							"name": "FORMAT_SG_R32",
							"value": 2
						},
						{
							"name": "FORMAT_L8",
							"value": 3
						},
						{
							"name": "FORMAT_LA8",
							"value": 4
						},
						{
							"name": "FORMAT_R8",
							"value": 5
						},
						{
							"name": "FORMAT_RG8",
							"value": 6
						},
						{
							"name": "FORMAT_RGB8",
							"value": 7
						},
						{
							"name": "FORMAT_RGBA8",
							"value": 8
						},
						{
							"name": "FORMAT_RGBA4444",
							"value": 9
						},
						{
							"name": "FORMAT_RGB565",
							"value": 10
						},
						{
							"name": "FORMAT_RF",
							"value": 11
						},
						{
							"name": "FORMAT_RGF",
							"value": 12
						},
						{
							"name": "FORMAT_RGBF",
							"value": 13
						},
						{
							"name": "FORMAT_RGBAF",
							"value": 14
						},
						{
							"name": "FORMAT_RH",
							"value": 15
						},
						{
							"name": "FORMAT_RGH",
							"value": 16
						},
						{
							"name": "FORMAT_RGBH",
							"value": 17
						},
						{
							"name": "FORMAT_RGBAH",
							"value": 18
						},
						{
							"name": "FORMAT_RGBE9995",
							"value": 19
						},
						{
							"name": "FORMAT_DXT1",
							"value": 20
						},
						{
							"name": "FORMAT_DXT3",
							"value": 21
						},
						{
							"name": "FORMAT_DXT5",
							"value": 22
						},
						{
							"name": "FORMAT_RGTC_R",
							"value": 23
						},
						{
							"name": "FORMAT_RGTC_RG",
							"value": 24
						},
						{
							"name": "FORMAT_BPTC_RGBA",
							"value": 25
						},
						{
							"name": "FORMAT_BPTC_RGBF",
							"value": 26
						},
						{
							"name": "FORMAT_BPTC_RGBFU",
							"value": 27
						},
						{
							"name": "FORMAT_ETC",
							"value": 28
						},
						{
							"name": "FORMAT_ETC2_R11",
							"value": 29
						},
						{
							"name": "FORMAT_ETC2_R11S",
							"value": 30
						},
						{
							"name": "FORMAT_ETC2_RG11",
							"value": 31
						},
						{
							"name": "FORMAT_ETC2_RG11S",
							"value": 32
						},
						{
							"name": "FORMAT_ETC2_RGB8",
							"value": 33
						},
						{
							"name": "FORMAT_ETC2_RGBA8",
							"value": 34
						},
						{
							"name": "FORMAT_ETC2_RGB8A1",
							"value": 35
						},
						{
							"name": "FORMAT_ETC2_RA_AS_RG",
							"value": 36
						},
						{
							"name": "FORMAT_DXT5_RA_AS_RG",
							"value": 37
						},
						{
							"name": "FORMAT_ASTC_4x4",
							"value": 38
						},
						{
							"name": "FORMAT_ASTC_4x4_HDR",
							"value": 39
						},
						{
							"name": "FORMAT_ASTC_8x8",
							"value": 40
						},
						{
							"name": "FORMAT_ASTC_8x8_HDR",
							"value": 41
						},
						{
							"name": "FORMAT_MAX",
							"value": 42
						}
					]
				},
				{
					"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,
					"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_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,
					"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": 3108122999,
					"return_value": {
						"type": "enum::Error"
					},
					"arguments": [
						{
							"name": "path",
							"type": "String"
						},
						{
							"name": "grayscale",
							"type": "bool",
							"default_value": "false"
						}
					]
				},
				{
					"name": "save_exr_to_buffer",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3178917920,
					"return_value": {
						"type": "PackedByteArray"
					},
					"arguments": [
						{
							"name": "grayscale",
							"type": "bool",
							"default_value": "false"
						}
					]
				},
				{
					"name": "save_webp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2781156876,
					"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,
					"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,
					"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_svg_from_buffer",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 311853421,
					"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,
					"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": "get_format",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3847873762,
					"return_value": {
						"type": "enum::Image.Format"
					}
				},
				{
					"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"
						}
					]
				}
			]
		},
		{
			"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,
					"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": "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,
					"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": "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": "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,
					"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": "start_joy_vibration",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2576575033,
					"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,
					"arguments": [
						{
							"name": "duration_ms",
							"type": "int",
							"meta": "int32",
							"default_value": "500"
						},
						{
							"name": "amplitude",
							"type": "float",
							"meta": "float",
							"default_value": "-1.0"
						}
					]
				},
				{
					"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": "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": "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,
					"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": 1277868338,
					"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"
						}
					]
				},
				{
					"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"
				}
			]
		},
		{
			"name": "InputEvent",
			"is_refcounted": true,
			"is_instantiable": false,
			"inherits": "Resource",
			"api_type": "core",
			"constants": [
				{
					"name": "DEVICE_ID_EMULATION",
					"value": -1
				}
			],
			"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,
					"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": 3242949850,
					"return_value": {
						"type": "InputEvent"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_factor",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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,
					"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": "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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						},
						{
							"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
				}
			]
		},
		{
			"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
						}
					]
				}
			],
			"methods": [
				{
					"name": "add_item",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 359861678,
					"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,
					"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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"name": "get_icon_scale",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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_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": "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": "JNISingleton",
			"is_refcounted": false,
			"is_instantiable": true,
			"inherits": "Object",
			"api_type": "core"
		},
		{
			"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,
					"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": "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": "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": "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": "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,
					"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": "double"
						}
					]
				},
				{
					"name": "get_bias",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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": 3416630452,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": 2227198261,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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_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": "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_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": "double"
						}
					]
				},
				{
					"name": "get_pixel_size",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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": "double"
						}
					]
				},
				{
					"name": "get_line_spacing",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_paragraph_spacing",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "spacing",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_paragraph_spacing",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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"
					}
				}
			],
			"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"
				}
			]
		},
		{
			"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": "double"
						}
					]
				},
				{
					"name": "get_energy",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_shadow_smooth",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1844084987,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_distance_fade_begin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_distance_fade_shadow",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_distance_fade_length",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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
				}
			],
			"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"
				}
			]
		},
		{
			"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": "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,
					"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
						}
					]
				}
			],
			"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": 3218959716
				},
				{
					"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_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_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_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_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": "virtual_keyboard_enabled",
					"setter": "set_virtual_keyboard_enabled",
					"getter": "is_virtual_keyboard_enabled"
				},
				{
					"type": "int",
					"name": "virtual_keyboard_type",
					"setter": "set_virtual_keyboard_type",
					"getter": "get_virtual_keyboard_type"
				},
				{
					"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": "Texture2D",
					"name": "right_icon",
					"setter": "set_right_icon",
					"getter": "get_right_icon"
				},
				{
					"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": "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"
				}
			]
		},
		{
			"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_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_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": "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_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": "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
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_gizmo_extents",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_gizmo_extents",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_max_concavity",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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,
					"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_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"
					},
					"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"
					},
					"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"
					},
					"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"
					}
				}
			],
			"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"
				}
			]
		},
		{
			"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": "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": "_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": "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": "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,
					"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": "p_buffer",
							"type": "const uint8_t*"
						},
						{
							"name": "p_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": "p_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": "p_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": "p_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": "p_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": "p_peer",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "p_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": "p_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": "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": "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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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": "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": "double"
						}
					]
				},
				{
					"name": "get_path_desired_distance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_target_desired_distance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_radius",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "radius",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_neighbor_distance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_time_horizon_agents",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_time_horizon_obstacles",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_max_speed",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_path_max_distance",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_simplify_epsilon",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_avoidance_priority",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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": "double"
						}
					]
				},
				{
					"name": "get_path_desired_distance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_target_desired_distance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_radius",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "radius",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_height",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "height",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_path_height_offset",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_neighbor_distance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_time_horizon_agents",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_time_horizon_obstacles",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_max_speed",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_path_max_distance",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_simplify_epsilon",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_avoidance_priority",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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": "double"
						}
					]
				},
				{
					"name": "get_enter_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_travel_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_enter_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_travel_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "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": "double"
						}
					]
				},
				{
					"name": "get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_height",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "height",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_simplify_epsilon",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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"
				}
			]
		},
		{
			"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": "double"
						}
					]
				},
				{
					"name": "get_simplify_epsilon",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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"
				}
			]
		},
		{
			"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": "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"
				}
			]
		},
		{
			"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": "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"
				}
			]
		},
		{
			"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": "set_cell_size",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "cell_size",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_cell_size",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_border_size",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_agent_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_enter_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_travel_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_enter_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_travel_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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",
			"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": "double"
						}
					]
				},
				{
					"name": "map_get_cell_size",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"arguments": [
						{
							"name": "map",
							"type": "RID"
						}
					]
				},
				{
					"name": "map_get_path",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1279824844,
					"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,
					"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_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": "double"
						}
					]
				},
				{
					"name": "region_get_enter_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "region_get_travel_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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_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": "double"
						}
					]
				},
				{
					"name": "link_get_enter_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "link_get_travel_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "agent_get_neighbor_distance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "agent_get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "agent_get_max_speed",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "agent_get_avoidance_priority",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "obstacle_get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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,
					"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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"name": "free_rid",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2722037293,
					"arguments": [
						{
							"name": "rid",
							"type": "RID"
						}
					]
				},
				{
					"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"
					}
				}
			],
			"signals": [
				{
					"name": "map_changed",
					"arguments": [
						{
							"name": "map",
							"type": "RID"
						}
					]
				},
				{
					"name": "navigation_debug_changed"
				}
			]
		},
		{
			"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": "double"
						}
					]
				},
				{
					"name": "map_get_cell_size",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "map_get_cell_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"arguments": [
						{
							"name": "map",
							"type": "RID"
						}
					]
				},
				{
					"name": "map_get_path",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 276783190,
					"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,
					"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_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": "double"
						}
					]
				},
				{
					"name": "region_get_enter_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "region_get_travel_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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_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_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": "double"
						}
					]
				},
				{
					"name": "link_get_enter_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "link_get_travel_cost",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "agent_get_neighbor_distance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "agent_get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "agent_get_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "agent_get_max_speed",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "agent_get_avoidance_priority",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "obstacle_get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "obstacle_get_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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,
					"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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"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": "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_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
				}
			],
			"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": "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": "_input",
					"is_const": false,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 3754044979,
					"arguments": [
						{
							"name": "event",
							"type": "InputEvent"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"name": "print_orphan_nodes",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "add_sibling",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2570952461,
					"arguments": [
						{
							"name": "sibling",
							"type": "Node"
						},
						{
							"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": 83702148,
					"arguments": [
						{
							"name": "name",
							"type": "String"
						}
					]
				},
				{
					"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,
					"arguments": [
						{
							"name": "node",
							"type": "Node"
						},
						{
							"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"
						}
					]
				},
				{
					"name": "reparent",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3685795103,
					"arguments": [
						{
							"name": "new_parent",
							"type": "Node"
						},
						{
							"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,
					"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,
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						},
						{
							"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"
						},
						{
							"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,
					"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": "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": "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"
					}
				},
				{
					"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"
						},
						{
							"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"
						},
						{
							"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,
					"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_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": "double"
						}
					]
				},
				{
					"name": "set_rotation_degrees",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "degrees",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "set_skew",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "radians",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"name": "get_rotation_degrees",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_skew",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "move_local_x",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2087892650,
					"arguments": [
						{
							"name": "delta",
							"type": "float",
							"meta": "double"
						},
						{
							"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": "double"
						},
						{
							"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_global_rotation",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_global_rotation_degrees",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_global_skew",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "radians",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_global_skew",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					},
					"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"
						}
					]
				}
			],
			"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "rotate_y",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "angle",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "rotate_z",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "angle",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": 819337406,
					"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": 1809580162,
					"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": "double"
					},
					"arguments": [
						{
							"name": "x",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_noise_2d",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2753205203,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "x",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "y",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_noise_2dv",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2276447920,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
					},
					"arguments": [
						{
							"name": "x",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "y",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "z",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_noise_3dv",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1109078154,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "v",
							"type": "Vector3"
						}
					]
				},
				{
					"name": "get_image",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3180683109,
					"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,
					"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": "double",
							"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,
					"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,
					"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": "double",
							"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_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_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_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_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": "double"
						}
					]
				},
				{
					"name": "get_seamless_blend_skirt",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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_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"
					}
				},
				{
					"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_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_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"
					}
				}
			],
			"properties": [
				{
					"type": "int",
					"name": "width",
					"setter": "set_width",
					"getter": "get_width"
				},
				{
					"type": "int",
					"name": "height",
					"setter": "set_height",
					"getter": "get_height"
				},
				{
					"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": "generate_mipmaps",
					"setter": "set_generate_mipmaps",
					"getter": "is_generating_mipmaps"
				},
				{
					"type": "bool",
					"name": "seamless",
					"setter": "set_seamless",
					"getter": "get_seamless"
				},
				{
					"type": "float",
					"name": "seamless_blend_skirt",
					"setter": "set_seamless_blend_skirt",
					"getter": "get_seamless_blend_skirt"
				},
				{
					"type": "bool",
					"name": "as_normal_map",
					"setter": "set_as_normal_map",
					"getter": "is_normal_map"
				},
				{
					"type": "float",
					"name": "bump_strength",
					"setter": "set_bump_strength",
					"getter": "get_bump_strength"
				},
				{
					"type": "bool",
					"name": "normalize",
					"setter": "set_normalize",
					"getter": "is_normalized"
				},
				{
					"type": "Gradient",
					"name": "color_ramp",
					"setter": "set_color_ramp",
					"getter": "get_color_ramp"
				},
				{
					"type": "Noise",
					"name": "noise",
					"setter": "set_noise",
					"getter": "get_noise"
				}
			]
		},
		{
			"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_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_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_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": "double"
						}
					]
				},
				{
					"name": "get_seamless_blend_skirt",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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_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_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"
					}
				}
			],
			"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": "bool",
					"name": "invert",
					"setter": "set_invert",
					"getter": "get_invert"
				},
				{
					"type": "bool",
					"name": "seamless",
					"setter": "set_seamless",
					"getter": "get_seamless"
				},
				{
					"type": "float",
					"name": "seamless_blend_skirt",
					"setter": "set_seamless_blend_skirt",
					"getter": "get_seamless_blend_skirt"
				},
				{
					"type": "bool",
					"name": "normalize",
					"setter": "set_normalize",
					"getter": "is_normalized"
				},
				{
					"type": "Gradient",
					"name": "color_ramp",
					"setter": "set_color_ramp",
					"getter": "get_color_ramp"
				},
				{
					"type": "Noise",
					"name": "noise",
					"setter": "set_noise",
					"getter": "get_noise"
				}
			]
		},
		{
			"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,
					"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,
					"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,
					"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": 990163283,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "buffer_size",
							"type": "int",
							"meta": "int64"
						}
					]
				},
				{
					"name": "read_buffer_from_stdin",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 47165747,
					"return_value": {
						"type": "PackedByteArray"
					},
					"arguments": [
						{
							"name": "buffer_size",
							"type": "int",
							"meta": "int64"
						}
					]
				},
				{
					"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,
					"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,
					"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": "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,
					"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,
					"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,
					"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
				}
			],
			"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": false,
					"values": [
						{
							"name": "CONNECT_DEFERRED",
							"value": 1
						},
						{
							"name": "CONNECT_PERSIST",
							"value": 2
						},
						{
							"name": "CONNECT_ONE_SHOT",
							"value": 4
						},
						{
							"name": "CONNECT_REFERENCE_COUNTED",
							"value": 8
						}
					]
				}
			],
			"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": 3927539163,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "class",
							"type": "String"
						}
					]
				},
				{
					"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,
					"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,
					"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,
					"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,
					"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": "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": "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,
					"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,
					"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": "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": "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": "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": "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,
					"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_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,
					"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": "p_buffer",
							"type": "const uint8_t*"
						},
						{
							"name": "p_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,
					"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_MAX",
							"value": 4
						}
					]
				},
				{
					"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_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": "double"
						}
					]
				},
				{
					"name": "get_emission_sphere_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_emission_ring_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_emission_ring_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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"
					}
				}
			],
			"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": "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": "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": "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": "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"
					}
				}
			],
			"signals": [
				{
					"name": "curve_changed"
				}
			],
			"properties": [
				{
					"type": "Curve3D",
					"name": "curve",
					"setter": "set_curve",
					"getter": "get_curve"
				}
			]
		},
		{
			"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": "double"
						}
					]
				},
				{
					"name": "get_progress",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_h_offset",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_v_offset",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_progress_ratio",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "ratio",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_progress_ratio",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_progress",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_h_offset",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_v_offset",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_progress_ratio",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "ratio",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_progress_ratio",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "MONITOR_MAX",
							"value": 39
						}
					]
				}
			],
			"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": 4099036814,
					"arguments": [
						{
							"name": "id",
							"type": "StringName"
						},
						{
							"name": "callable",
							"type": "Callable"
						},
						{
							"name": "arguments",
							"type": "Array",
							"default_value": "[]"
						}
					]
				},
				{
					"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": "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"
						}
					]
				},
				{
					"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": 2485728502,
					"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": "double"
						}
					]
				},
				{
					"name": "get_mass",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_friction",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "friction",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_friction",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_bounce",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "bounce",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_bounce",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_gravity_scale",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_linear_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_angular_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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,
					"return_value": {
						"type": "KinematicCollision2D"
					},
					"arguments": [
						{
							"name": "motion",
							"type": "Vector2"
						},
						{
							"name": "test_only",
							"type": "bool",
							"default_value": "false"
						},
						{
							"name": "safe_margin",
							"type": "float",
							"meta": "double",
							"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,
					"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": "double",
							"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"
						}
					]
				},
				{
					"name": "remove_collision_exception_with",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1078189570,
					"arguments": [
						{
							"name": "body",
							"type": "Node"
						}
					]
				}
			]
		},
		{
			"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,
					"return_value": {
						"type": "KinematicCollision3D"
					},
					"arguments": [
						{
							"name": "motion",
							"type": "Vector3"
						},
						{
							"name": "test_only",
							"type": "bool",
							"default_value": "false"
						},
						{
							"name": "safe_margin",
							"type": "float",
							"meta": "double",
							"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,
					"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": "double",
							"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"
						}
					]
				},
				{
					"name": "remove_collision_exception_with",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1078189570,
					"arguments": [
						{
							"name": "body",
							"type": "Node"
						}
					]
				}
			],
			"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": "double"
					}
				},
				{
					"name": "get_total_angular_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"name": "get_inverse_inertia",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_angular_velocity",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "apply_impulse",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1271588277,
					"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": 257547935,
					"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": 1271588277,
					"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": "double"
						}
					]
				},
				{
					"name": "add_constant_central_force",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 257547935,
					"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": 1271588277,
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_constant_torque",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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": "double"
					}
				},
				{
					"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"
					}
				}
			],
			"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": "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": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "_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": "double"
					}
				},
				{
					"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"
					}
				}
			]
		},
		{
			"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": "double"
					}
				},
				{
					"name": "get_total_angular_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": 2018090228,
					"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": 2485728502,
					"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": 2018090228,
					"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": 2485728502,
					"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": 2018090228,
					"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": 2485728502,
					"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": "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": "double"
					}
				},
				{
					"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"
					}
				}
			],
			"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": "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": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "_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": "double"
					}
				},
				{
					"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"
					}
				}
			]
		},
		{
			"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,
					"return_value": {
						"type": "typedarray::Dictionary"
					},
					"arguments": [
						{
							"name": "parameters",
							"type": "PhysicsPointQueryParameters2D"
						},
						{
							"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"
						}
					]
				},
				{
					"name": "intersect_shape",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2488867228,
					"return_value": {
						"type": "typedarray::Dictionary"
					},
					"arguments": [
						{
							"name": "parameters",
							"type": "PhysicsShapeQueryParameters2D"
						},
						{
							"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": 2107905579,
					"return_value": {
						"type": "PackedFloat64Array"
					},
					"arguments": [
						{
							"name": "parameters",
							"type": "PhysicsShapeQueryParameters2D"
						}
					]
				},
				{
					"name": "collide_shape",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2488867228,
					"return_value": {
						"type": "typedarray::Vector2"
					},
					"arguments": [
						{
							"name": "parameters",
							"type": "PhysicsShapeQueryParameters2D"
						},
						{
							"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"
						}
					]
				}
			]
		},
		{
			"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": "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": "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": "double"
						},
						{
							"name": "collision_mask",
							"type": "int",
							"meta": "uint32"
						},
						{
							"name": "collide_with_bodies",
							"type": "bool"
						},
						{
							"name": "collide_with_areas",
							"type": "bool"
						},
						{
							"name": "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": "double"
						},
						{
							"name": "collision_mask",
							"type": "int",
							"meta": "uint32"
						},
						{
							"name": "collide_with_bodies",
							"type": "bool"
						},
						{
							"name": "collide_with_areas",
							"type": "bool"
						},
						{
							"name": "closest_safe",
							"type": "double*"
						},
						{
							"name": "closest_unsafe",
							"type": "double*"
						}
					]
				},
				{
					"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": "double"
						},
						{
							"name": "collision_mask",
							"type": "int",
							"meta": "uint32"
						},
						{
							"name": "collide_with_bodies",
							"type": "bool"
						},
						{
							"name": "collide_with_areas",
							"type": "bool"
						},
						{
							"name": "results",
							"type": "void*"
						},
						{
							"name": "max_results",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "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": "double"
						},
						{
							"name": "collision_mask",
							"type": "int",
							"meta": "uint32"
						},
						{
							"name": "collide_with_bodies",
							"type": "bool"
						},
						{
							"name": "collide_with_areas",
							"type": "bool"
						},
						{
							"name": "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,
					"return_value": {
						"type": "typedarray::Dictionary"
					},
					"arguments": [
						{
							"name": "parameters",
							"type": "PhysicsPointQueryParameters3D"
						},
						{
							"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"
						}
					]
				},
				{
					"name": "intersect_shape",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3762137681,
					"return_value": {
						"type": "typedarray::Dictionary"
					},
					"arguments": [
						{
							"name": "parameters",
							"type": "PhysicsShapeQueryParameters3D"
						},
						{
							"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": 2107759500,
					"return_value": {
						"type": "PackedFloat64Array"
					},
					"arguments": [
						{
							"name": "parameters",
							"type": "PhysicsShapeQueryParameters3D"
						}
					]
				},
				{
					"name": "collide_shape",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3762137681,
					"return_value": {
						"type": "typedarray::Vector3"
					},
					"arguments": [
						{
							"name": "parameters",
							"type": "PhysicsShapeQueryParameters3D"
						},
						{
							"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"
						}
					]
				}
			]
		},
		{
			"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": "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": "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": "double"
						},
						{
							"name": "collision_mask",
							"type": "int",
							"meta": "uint32"
						},
						{
							"name": "collide_with_bodies",
							"type": "bool"
						},
						{
							"name": "collide_with_areas",
							"type": "bool"
						},
						{
							"name": "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": "double"
						},
						{
							"name": "collision_mask",
							"type": "int",
							"meta": "uint32"
						},
						{
							"name": "collide_with_bodies",
							"type": "bool"
						},
						{
							"name": "collide_with_areas",
							"type": "bool"
						},
						{
							"name": "closest_safe",
							"type": "double*"
						},
						{
							"name": "closest_unsafe",
							"type": "double*"
						},
						{
							"name": "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": "double"
						},
						{
							"name": "collision_mask",
							"type": "int",
							"meta": "uint32"
						},
						{
							"name": "collide_with_bodies",
							"type": "bool"
						},
						{
							"name": "collide_with_areas",
							"type": "bool"
						},
						{
							"name": "results",
							"type": "void*"
						},
						{
							"name": "max_results",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "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": "double"
						},
						{
							"name": "collision_mask",
							"type": "int",
							"meta": "uint32"
						},
						{
							"name": "collide_with_bodies",
							"type": "bool"
						},
						{
							"name": "collide_with_areas",
							"type": "bool"
						},
						{
							"name": "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": "double"
						}
					]
				},
				{
					"name": "get_friction",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_bounce",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"name": "space_get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 874111783,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": 3597527023,
					"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": 3597527023,
					"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": 2556489974,
					"arguments": [
						{
							"name": "body",
							"type": "RID"
						},
						{
							"name": "shape_idx",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "enable",
							"type": "bool"
						},
						{
							"name": "margin",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "body_get_collision_priority",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "body_apply_impulse",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1124035137,
					"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": 1124035137,
					"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": "double"
						}
					]
				},
				{
					"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": 1124035137,
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "body_get_constant_torque",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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"
						},
						{
							"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": "double"
						}
					]
				},
				{
					"name": "joint_get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4016448949,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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,
					"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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"name": "pin_joint_get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 348281383,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "results",
							"type": "void*"
						},
						{
							"name": "result_max",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": 2556489974,
					"arguments": [
						{
							"name": "body",
							"type": "RID"
						},
						{
							"name": "shape_idx",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "enable",
							"type": "bool"
						},
						{
							"name": "margin",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "results",
							"type": "void*"
						},
						{
							"name": "result_max",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "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": "double"
						},
						{
							"name": "collide_separation_ray",
							"type": "bool"
						},
						{
							"name": "recovery_as_collision",
							"type": "bool"
						},
						{
							"name": "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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "space_get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1523206731,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": 183938777,
					"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": "double"
						}
					]
				},
				{
					"name": "body_get_collision_priority",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 866169185,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "body",
							"type": "RID"
						}
					]
				},
				{
					"name": "body_add_shape",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 183938777,
					"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": 2238283471,
					"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": 2238283471,
					"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": 2238283471,
					"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"
						},
						{
							"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"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "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": "double"
						}
					]
				},
				{
					"name": "pin_joint_get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2817972347,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "hinge_joint_get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2129207581,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "slider_joint_get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3498644957,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						},
						{
							"name": "max_collisions",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "collide_separation_ray",
							"type": "bool"
						},
						{
							"name": "recovery_as_collision",
							"type": "bool"
						},
						{
							"name": "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"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "_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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_margin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_margin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"name": "set_margin",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "margin",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"name": "set_margin",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "margin",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"name": "get_collision_safe_fraction",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_collision_unsafe_fraction",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			]
		},
		{
			"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": "double"
					}
				},
				{
					"name": "get_collision_unsafe_fraction",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_softness",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_angular_limit_lower",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_angular_limit_upper",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_motor_target_velocity",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1758438771,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"name": "get_texture_scale",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_texture_rotation",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_invert_border",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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_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": "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_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,
					"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"
					}
				}
			],
			"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": "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
						}
					]
				}
			],
			"methods": [
				{
					"name": "create_from_image",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3679243433,
					"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_format",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3847873762,
					"return_value": {
						"type": "enum::Image.Format"
					}
				},
				{
					"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_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": "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,
					"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"
						}
					]
				}
			],
			"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"
					},
					"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"
					}
				},
				{
					"name": "as_relative",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4279177709,
					"return_value": {
						"type": "PropertyTweener"
					}
				},
				{
					"name": "set_trans",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1899107404,
					"return_value": {
						"type": "PropertyTweener"
					},
					"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"
					},
					"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"
					},
					"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"
					},
					"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": "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": "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": "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,
					"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,
					"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": "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
				}
			]
		},
		{
			"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": "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_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": "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": "double"
					}
				},
				{
					"name": "randfn",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 837325100,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "mean",
							"type": "float",
							"meta": "double",
							"default_value": "0.0"
						},
						{
							"name": "deviation",
							"type": "float",
							"meta": "double",
							"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": "double"
					},
					"arguments": [
						{
							"name": "from",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "to",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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": "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_MAX",
							"value": 218
						}
					]
				},
				{
					"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_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": "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_MAX",
							"value": 10
						}
					]
				},
				{
					"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": "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_MAX",
							"value": 5
						},
						{
							"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": "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_BUFFER_DEVICE_ADDRESS",
							"value": 6
						}
					]
				},
				{
					"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,
					"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,
					"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": 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": "texture_update",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1349464008,
					"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,
					"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_blit",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4283787266,
					"return_value": {
						"type": "enum::Error"
					},
					"arguments": [
						{
							"name": "from_texture",
							"type": "RID"
						},
						{
							"name": "to_texture",
							"type": "RID"
						},
						{
							"name": "from_pos",
							"type": "Vector3i"
						},
						{
							"name": "to_pos",
							"type": "Vector3i"
						},
						{
							"name": "src_size",
							"type": "Vector3i"
						},
						{
							"name": "dst_size",
							"type": "Vector3i"
						},
						{
							"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": "filter",
							"type": "enum::RenderingDevice.SamplerFilter"
						}
					]
				},
				{
					"name": "texture_clear",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3477703247,
					"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,
					"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": "framebuffer_format_create",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 697032759,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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": "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,
					"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": 3750804615,
					"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_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_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,
					"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": 730833978,
					"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_end",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "compute_list_begin",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2455072627,
					"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
				},
				{
					"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": "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_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": "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": "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_MAX",
							"value": 5
						}
					]
				},
				{
					"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": "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": "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_MAX",
							"value": 5
						}
					]
				},
				{
					"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_MAX",
							"value": 2
						}
					]
				},
				{
					"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
						}
					]
				}
			],
			"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_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_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_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,
					"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,
					"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,
					"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": "mesh_create_from_surfaces",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4291747531,
					"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_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,
					"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_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,
					"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": "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": "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_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": 1794382983,
					"arguments": [
						{
							"name": "particles",
							"type": "RID"
						},
						{
							"name": "time",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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_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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"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": 4288446313,
					"arguments": [
						{
							"name": "viewport",
							"type": "RID"
						},
						{
							"name": "width",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "height",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"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": 2248302004,
					"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,
					"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_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,
					"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_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": "p_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_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_set_interpolated",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1265174801,
					"arguments": [
						{
							"name": "instance",
							"type": "RID"
						},
						{
							"name": "interpolated",
							"type": "bool"
						}
					]
				},
				{
					"name": "instance_reset_physics_interpolation",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2722037293,
					"arguments": [
						{
							"name": "instance",
							"type": "RID"
						}
					]
				},
				{
					"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_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": "double"
						}
					]
				},
				{
					"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,
					"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,
					"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,
					"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": 1134449082,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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_texture_rect",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 324864032,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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": 3024949314,
					"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,
					"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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"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",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3759744527,
					"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"
						}
					]
				}
			],
			"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",
			"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": "subresources",
							"type": "bool",
							"default_value": "false"
						}
					]
				}
			],
			"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": false,
					"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
						}
					]
				}
			]
		},
		{
			"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"
		},
		{
			"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,
					"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,
					"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,
					"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"
						},
						{
							"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"
						}
					]
				},
				{
					"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,
					"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,
					"return_value": {
						"type": "enum::Error"
					},
					"arguments": [
						{
							"name": "resource",
							"type": "Resource"
						},
						{
							"name": "path",
							"type": "String",
							"default_value": "\"\""
						},
						{
							"name": "flags",
							"type": "bitfield::ResourceSaver.SaverFlags",
							"default_value": "0"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						},
						{
							"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"
						}
					]
				},
				{
					"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": "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": "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_IN_PERCENT",
							"value": 128
						}
					]
				}
			],
			"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_image",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1507062345,
					"arguments": [
						{
							"name": "image",
							"type": "Texture2D"
						},
						{
							"name": "width",
							"type": "int",
							"meta": "int32",
							"default_value": "0"
						},
						{
							"name": "height",
							"type": "int",
							"meta": "int32",
							"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": "size_in_percent",
							"type": "bool",
							"default_value": "false"
						}
					]
				},
				{
					"name": "update_image",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 580536707,
					"arguments": [
						{
							"name": "key",
							"type": "Variant"
						},
						{
							"name": "mask",
							"type": "bitfield::RichTextLabel.ImageUpdateMask"
						},
						{
							"name": "image",
							"type": "Texture2D"
						},
						{
							"name": "width",
							"type": "int",
							"meta": "int32",
							"default_value": "0"
						},
						{
							"name": "height",
							"type": "int",
							"meta": "int32",
							"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": "size_in_percent",
							"type": "bool",
							"default_value": "false"
						}
					]
				},
				{
					"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,
					"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,
					"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,
					"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,
					"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,
					"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": 3218959716
				},
				{
					"name": "push_strikethrough",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "push_table",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2623499273,
					"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": "push_dropcap",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 763534173,
					"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,
					"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_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_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",
					"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_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_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": "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": "int",
					"name": "autowrap_mode",
					"setter": "set_autowrap_mode",
					"getter": "get_autowrap_mode"
				},
				{
					"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"
						}
					]
				},
				{
					"name": "set_mass",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "mass",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_mass",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_inertia",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_inertia",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "inertia",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_gravity_scale",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_linear_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_angular_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_angular_velocity",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": 257547935,
					"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": 1271588277,
					"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": "double"
						}
					]
				},
				{
					"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": 1271588277,
					"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": "double"
						}
					]
				},
				{
					"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": 1271588277,
					"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": "double"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_constant_torque",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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"
						}
					]
				},
				{
					"name": "set_mass",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "mass",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_mass",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_gravity_scale",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_linear_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_angular_damp",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": 2485728502,
					"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": 2485728502,
					"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": 2485728502,
					"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": "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_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"
					}
				},
				{
					"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_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,
					"return_value": {
						"type": "SceneTreeTimer"
					},
					"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"
					}
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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"
					},
					"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": "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": "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"
						}
					]
				},
				{
					"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_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"
					}
				}
			],
			"properties": [
				{
					"type": "String",
					"name": "source_code",
					"setter": "set_source_code",
					"getter": "get_source_code"
				}
			]
		},
		{
			"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,
					"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": "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"
						}
					]
				}
			],
			"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": "get_base_editor",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2783021301,
					"return_value": {
						"type": "Control"
					}
				},
				{
					"name": "add_syntax_highlighter",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1092774468,
					"arguments": [
						{
							"name": "highlighter",
							"type": "EditorSyntaxHighlighter"
						}
					]
				}
			],
			"signals": [
				{
					"name": "name_changed"
				},
				{
					"name": "edited_script_changed"
				},
				{
					"name": "request_help",
					"arguments": [
						{
							"name": "topic",
							"type": "String"
						}
					]
				},
				{
					"name": "request_open_script_at_line",
					"arguments": [
						{
							"name": "script",
							"type": "Object"
						},
						{
							"name": "line",
							"type": "int"
						}
					]
				},
				{
					"name": "request_save_history"
				},
				{
					"name": "request_save_previous_state",
					"arguments": [
						{
							"name": "state",
							"type": "Dictionary"
						}
					]
				},
				{
					"name": "go_to_help",
					"arguments": [
						{
							"name": "what",
							"type": "String"
						}
					]
				},
				{
					"name": "search_in_files_requested",
					"arguments": [
						{
							"name": "text",
							"type": "String"
						}
					]
				},
				{
					"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": "_instance_has",
					"is_const": true,
					"is_static": false,
					"is_required": true,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 397768994,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "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": "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": "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_MAX",
							"value": 10
						}
					]
				}
			],
			"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": true,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 1981248198,
					"return_value": {
						"type": "Object"
					}
				},
				{
					"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
						}
					]
				}
			],
			"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_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_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": "int",
					"name": "scroll_deadzone",
					"setter": "set_deadzone",
					"getter": "get_deadzone"
				}
			]
		},
		{
			"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,
					"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": "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_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": "SgAbstractProgramCompiler",
			"is_refcounted": true,
			"is_instantiable": false,
			"inherits": "Resource",
			"api_type": "core",
			"enums": [
				{
					"name": "CompilationTarget",
					"is_bitfield": false,
					"values": [
						{
							"name": "EXE",
							"value": 1
						},
						{
							"name": "GLSL",
							"value": 2
						}
					]
				}
			],
			"methods": [
				{
					"name": "get_compilation_target",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1157961257,
					"return_value": {
						"type": "enum::SgAbstractProgramCompiler.CompilationTarget"
					}
				},
				{
					"name": "clean",
					"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": 1330479294,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "implementation",
							"type": "SgCompositeInstructionModel"
						}
					]
				},
				{
					"name": "get_last_compilation_error",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				}
			]
		},
		{
			"name": "SgActiveBody",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"methods": [
				{
					"name": "get_mass",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_mass",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_position",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3360562783,
					"return_value": {
						"type": "Vector3"
					}
				},
				{
					"name": "set_position",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3460891852,
					"arguments": [
						{
							"name": "p_value",
							"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_velocity",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3460891852,
					"arguments": [
						{
							"name": "p_value",
							"type": "Vector3"
						}
					]
				}
			],
			"properties": [
				{
					"type": "float",
					"name": "mass",
					"setter": "set_mass",
					"getter": "get_mass"
				},
				{
					"type": "Vector3",
					"name": "position",
					"setter": "set_position",
					"getter": "get_position"
				},
				{
					"type": "Vector3",
					"name": "velocity",
					"setter": "set_velocity",
					"getter": "get_velocity"
				}
			]
		},
		{
			"name": "SgApp",
			"is_refcounted": false,
			"is_instantiable": true,
			"inherits": "Node",
			"api_type": "core"
		},
		{
			"name": "SgArithmeticBinaryOperator",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "OperatorType",
					"is_bitfield": false,
					"values": [
						{
							"name": "OP_ADD",
							"value": 0
						},
						{
							"name": "OP_SUBSTRACT",
							"value": 1
						},
						{
							"name": "OP_MULTIPLY",
							"value": 2
						},
						{
							"name": "OP_DIVIDE",
							"value": 3
						}
					]
				}
			]
		},
		{
			"name": "SgArithmeticBinaryOperatorExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgArithmeticBinaryOperatorGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgAtmosphere",
			"is_refcounted": false,
			"is_instantiable": true,
			"inherits": "SgLODSytem",
			"api_type": "core",
			"methods": [
				{
					"name": "get_terrain_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_terrain_radius",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_atmopshere_thickness",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_atmopshere_thickness",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				}
			],
			"properties": [
				{
					"type": "float",
					"name": "terrain_radius",
					"setter": "set_terrain_radius",
					"getter": "get_terrain_radius"
				},
				{
					"type": "float",
					"name": "atmopshere_thickness",
					"setter": "set_atmopshere_thickness",
					"getter": "get_atmopshere_thickness"
				}
			]
		},
		{
			"name": "SgAtmosphereGenerator",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"methods": [
				{
					"name": "get_config",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 790220075,
					"return_value": {
						"type": "SgAtmosphereGeneratorConfig"
					}
				},
				{
					"name": "set_config",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2235939187,
					"arguments": [
						{
							"name": "value",
							"type": "SgAtmosphereGeneratorConfig"
						}
					]
				},
				{
					"name": "can_generate",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2240911060,
					"return_value": {
						"type": "bool"
					}
				},
				{
					"name": "get_generation_configuration_warnings",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2981934095,
					"return_value": {
						"type": "PackedStringArray"
					}
				},
				{
					"name": "is_generation_completed",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 36873697,
					"return_value": {
						"type": "bool"
					}
				},
				{
					"name": "generate",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "wait_for_generation_completion",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "get_progress_notifier",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 952863503,
					"return_value": {
						"type": "SgProgressNotifier"
					}
				},
				{
					"name": "set_progress_notifier",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1888747096,
					"arguments": [
						{
							"name": "value",
							"type": "SgProgressNotifier"
						}
					]
				}
			],
			"properties": [
				{
					"type": "SgAtmosphereGeneratorConfig",
					"name": "config",
					"setter": "set_config",
					"getter": "get_config"
				},
				{
					"type": "Object",
					"name": "progress_notifier",
					"setter": "set_progress_notifier",
					"getter": "get_progress_notifier"
				}
			]
		},
		{
			"name": "SgAtmosphereGeneratorConfig",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"enums": [
				{
					"name": "RenderMode",
					"is_bitfield": false,
					"values": [
						{
							"name": "RADIANCE",
							"value": 0
						},
						{
							"name": "LUMINANCE",
							"value": 1
						}
					]
				}
			],
			"methods": [
				{
					"name": "get_output_folder_path",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "set_output_folder_path",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 83702148,
					"arguments": [
						{
							"name": "value",
							"type": "String"
						}
					]
				},
				{
					"name": "get_render_mode",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2962070287,
					"return_value": {
						"type": "enum::SgAtmosphereGeneratorConfig.RenderMode"
					}
				},
				{
					"name": "set_render_mode",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2838151704,
					"arguments": [
						{
							"name": "value",
							"type": "enum::SgAtmosphereGeneratorConfig.RenderMode"
						}
					]
				},
				{
					"name": "get_nb_precomputed_wavelengths",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_nb_precomputed_wavelengths",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_use_combined_textures",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 36873697,
					"return_value": {
						"type": "bool"
					}
				},
				{
					"name": "set_use_combined_textures",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2586408642,
					"arguments": [
						{
							"name": "value",
							"type": "bool"
						}
					]
				},
				{
					"name": "get_use_half_precision",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 36873697,
					"return_value": {
						"type": "bool"
					}
				},
				{
					"name": "set_use_half_precision",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2586408642,
					"arguments": [
						{
							"name": "value",
							"type": "bool"
						}
					]
				},
				{
					"name": "get_scattering_order_max",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "uint32"
					}
				},
				{
					"name": "set_scattering_order_max",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "uint32"
						}
					]
				},
				{
					"name": "get_spectrum_wavelength_min",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_spectrum_wavelength_min",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_spectrum_wavelength_max",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_spectrum_wavelength_max",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_spectrum_size",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_spectrum_size",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_solar_irradiance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::float"
					}
				},
				{
					"name": "set_solar_irradiance",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "typedarray::float"
						}
					]
				},
				{
					"name": "get_sun_angular_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_sun_angular_radius",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_sun_zenith_angle_max",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_sun_zenith_angle_max",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_top_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_top_radius",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_bottom_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_bottom_radius",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_ground_albedo",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::float"
					}
				},
				{
					"name": "set_ground_albedo",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "typedarray::float"
						}
					]
				},
				{
					"name": "get_rayleigh_scale_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_rayleigh_scale_height",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_rayleigh_constant",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_rayleigh_constant",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_mie_scale_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_mie_scale_height",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_mie_angstrom_alpha",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_mie_angstrom_alpha",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_mie_angstrom_beta",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_mie_angstrom_beta",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_mie_single_scattering_albedo",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_mie_single_scattering_albedo",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_mie_phase_function_g",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_mie_phase_function_g",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_custom_density_profile_1",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::SgDensityProfileLayer"
					}
				},
				{
					"name": "set_custom_density_profile_1",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "typedarray::SgDensityProfileLayer"
						}
					]
				},
				{
					"name": "get_custom_extinction_1",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::float"
					}
				},
				{
					"name": "set_custom_extinction_1",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "typedarray::float"
						}
					]
				},
				{
					"name": "get_custom_density_profile_2",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::SgDensityProfileLayer"
					}
				},
				{
					"name": "set_custom_density_profile_2",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "typedarray::SgDensityProfileLayer"
						}
					]
				},
				{
					"name": "get_custom_extinction_2",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::float"
					}
				},
				{
					"name": "set_custom_extinction_2",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "typedarray::float"
						}
					]
				},
				{
					"name": "get_custom_density_profile_3",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::SgDensityProfileLayer"
					}
				},
				{
					"name": "set_custom_density_profile_3",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "typedarray::SgDensityProfileLayer"
						}
					]
				},
				{
					"name": "get_custom_extinction_3",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::float"
					}
				},
				{
					"name": "set_custom_extinction_3",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "typedarray::float"
						}
					]
				},
				{
					"name": "get_custom_density_profile_4",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::SgDensityProfileLayer"
					}
				},
				{
					"name": "set_custom_density_profile_4",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "typedarray::SgDensityProfileLayer"
						}
					]
				},
				{
					"name": "get_custom_extinction_4",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::float"
					}
				},
				{
					"name": "set_custom_extinction_4",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "typedarray::float"
						}
					]
				}
			],
			"properties": [
				{
					"type": "String",
					"name": "output_folder_path",
					"setter": "set_output_folder_path",
					"getter": "get_output_folder_path"
				},
				{
					"type": "int",
					"name": "render_mode",
					"setter": "set_render_mode",
					"getter": "get_render_mode"
				},
				{
					"type": "int",
					"name": "nb_precomputed_wavelengths",
					"setter": "set_nb_precomputed_wavelengths",
					"getter": "get_nb_precomputed_wavelengths"
				},
				{
					"type": "bool",
					"name": "use_combined_textures",
					"setter": "set_use_combined_textures",
					"getter": "get_use_combined_textures"
				},
				{
					"type": "bool",
					"name": "use_half_precision",
					"setter": "set_use_half_precision",
					"getter": "get_use_half_precision"
				},
				{
					"type": "int",
					"name": "scattering_order_max",
					"setter": "set_scattering_order_max",
					"getter": "get_scattering_order_max"
				},
				{
					"type": "int",
					"name": "spectrum_wavelength_min",
					"setter": "set_spectrum_wavelength_min",
					"getter": "get_spectrum_wavelength_min"
				},
				{
					"type": "int",
					"name": "spectrum_wavelength_max",
					"setter": "set_spectrum_wavelength_max",
					"getter": "get_spectrum_wavelength_max"
				},
				{
					"type": "int",
					"name": "spectrum_size",
					"setter": "set_spectrum_size",
					"getter": "get_spectrum_size"
				},
				{
					"type": "typedarray::3/1:0.,9.99999,0.00001",
					"name": "solar_irradiance",
					"setter": "set_solar_irradiance",
					"getter": "get_solar_irradiance"
				},
				{
					"type": "float",
					"name": "sun_angular_radius",
					"setter": "set_sun_angular_radius",
					"getter": "get_sun_angular_radius"
				},
				{
					"type": "float",
					"name": "sun_zenith_angle_max",
					"setter": "set_sun_zenith_angle_max",
					"getter": "get_sun_zenith_angle_max"
				},
				{
					"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": "typedarray::3/1:0.,0.99999,0.00001",
					"name": "ground_albedo",
					"setter": "set_ground_albedo",
					"getter": "get_ground_albedo"
				},
				{
					"type": "float",
					"name": "rayleigh_scale_height",
					"setter": "set_rayleigh_scale_height",
					"getter": "get_rayleigh_scale_height"
				},
				{
					"type": "float",
					"name": "rayleigh_constant",
					"setter": "set_rayleigh_constant",
					"getter": "get_rayleigh_constant"
				},
				{
					"type": "float",
					"name": "mie_scale_height",
					"setter": "set_mie_scale_height",
					"getter": "get_mie_scale_height"
				},
				{
					"type": "float",
					"name": "mie_angstrom_alpha",
					"setter": "set_mie_angstrom_alpha",
					"getter": "get_mie_angstrom_alpha"
				},
				{
					"type": "float",
					"name": "mie_angstrom_beta",
					"setter": "set_mie_angstrom_beta",
					"getter": "get_mie_angstrom_beta"
				},
				{
					"type": "float",
					"name": "mie_single_scattering_albedo",
					"setter": "set_mie_single_scattering_albedo",
					"getter": "get_mie_single_scattering_albedo"
				},
				{
					"type": "float",
					"name": "mie_phase_function_g",
					"setter": "set_mie_phase_function_g",
					"getter": "get_mie_phase_function_g"
				},
				{
					"type": "typedarray::24/17:SgDensityProfileLayer",
					"name": "custom_density_profile_1",
					"setter": "set_custom_density_profile_1",
					"getter": "get_custom_density_profile_1"
				},
				{
					"type": "typedarray::3/1:0,1e6,1e-3",
					"name": "custom_extinction_1",
					"setter": "set_custom_extinction_1",
					"getter": "get_custom_extinction_1"
				},
				{
					"type": "typedarray::24/17:SgDensityProfileLayer",
					"name": "custom_density_profile_2",
					"setter": "set_custom_density_profile_2",
					"getter": "get_custom_density_profile_2"
				},
				{
					"type": "typedarray::3/1:0,1e6,1e-3",
					"name": "custom_extinction_2",
					"setter": "set_custom_extinction_2",
					"getter": "get_custom_extinction_2"
				},
				{
					"type": "typedarray::24/17:SgDensityProfileLayer",
					"name": "custom_density_profile_3",
					"setter": "set_custom_density_profile_3",
					"getter": "get_custom_density_profile_3"
				},
				{
					"type": "typedarray::3/1:0,1e6,1e-3",
					"name": "custom_extinction_3",
					"setter": "set_custom_extinction_3",
					"getter": "get_custom_extinction_3"
				},
				{
					"type": "typedarray::24/17:SgDensityProfileLayer",
					"name": "custom_density_profile_4",
					"setter": "set_custom_density_profile_4",
					"getter": "get_custom_density_profile_4"
				},
				{
					"type": "typedarray::3/1:0,1e6,1e-3",
					"name": "custom_extinction_4",
					"setter": "set_custom_extinction_4",
					"getter": "get_custom_extinction_4"
				}
			]
		},
		{
			"name": "SgBreakVector",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "VectorSize",
					"is_bitfield": false,
					"values": [
						{
							"name": "VS_TWO",
							"value": 2
						},
						{
							"name": "VS_THREE",
							"value": 3
						},
						{
							"name": "VS_FOUR",
							"value": 4
						}
					]
				}
			]
		},
		{
			"name": "SgBreakVectorExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgBreakVectorGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgCastOperator",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "TargetType",
					"is_bitfield": false,
					"values": [
						{
							"name": "TT_AUTO",
							"value": 0
						},
						{
							"name": "TT_BOOL",
							"value": 2
						},
						{
							"name": "TT_INT_32",
							"value": 3
						},
						{
							"name": "TT_INT_64",
							"value": 4
						},
						{
							"name": "TT_UINT_32",
							"value": 5
						},
						{
							"name": "TT_UINT_64",
							"value": 6
						},
						{
							"name": "TT_FLOAT",
							"value": 7
						},
						{
							"name": "TT_DOUBLE",
							"value": 8
						},
						{
							"name": "TT_VECTOR2_BOOL",
							"value": 9
						},
						{
							"name": "TT_VECTOR2_I32",
							"value": 10
						},
						{
							"name": "TT_VECTOR2_I64",
							"value": 11
						},
						{
							"name": "TT_VECTOR2_UI32",
							"value": 12
						},
						{
							"name": "TT_VECTOR2_UI64",
							"value": 13
						},
						{
							"name": "TT_VECTOR2_F",
							"value": 14
						},
						{
							"name": "TT_VECTOR2_D",
							"value": 15
						},
						{
							"name": "TT_VECTOR3_BOOL",
							"value": 16
						},
						{
							"name": "TT_VECTOR3_I32",
							"value": 17
						},
						{
							"name": "TT_VECTOR3_I64",
							"value": 18
						},
						{
							"name": "TT_VECTOR3_UI32",
							"value": 19
						},
						{
							"name": "TT_VECTOR3_UI64",
							"value": 20
						},
						{
							"name": "TT_VECTOR3_F",
							"value": 21
						},
						{
							"name": "TT_VECTOR3_D",
							"value": 22
						},
						{
							"name": "TT_VECTOR4_BOOL",
							"value": 23
						},
						{
							"name": "TT_VECTOR4_I32",
							"value": 24
						},
						{
							"name": "TT_VECTOR4_I64",
							"value": 25
						},
						{
							"name": "TT_VECTOR4_UI32",
							"value": 26
						},
						{
							"name": "TT_VECTOR4_UI64",
							"value": 27
						},
						{
							"name": "TT_VECTOR4_F",
							"value": 28
						},
						{
							"name": "TT_VECTOR4_D",
							"value": 29
						}
					]
				}
			]
		},
		{
			"name": "SgCastOperatorExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgCastOperatorGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgChunkProperties",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"name": "get_face",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_face",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "p_value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_node_origin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3341600327,
					"return_value": {
						"type": "Vector2"
					}
				},
				{
					"name": "set_node_origin",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 743155724,
					"arguments": [
						{
							"name": "p_value",
							"type": "Vector2"
						}
					]
				},
				{
					"name": "get_lod",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_lod",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "p_value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_chunk_origin_geocentric",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3360562783,
					"return_value": {
						"type": "Vector3"
					}
				},
				{
					"name": "set_chunk_origin_geocentric",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3460891852,
					"arguments": [
						{
							"name": "p_value",
							"type": "Vector3"
						}
					]
				},
				{
					"name": "get_chunk_origin_sphere_pos",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3360562783,
					"return_value": {
						"type": "Vector3"
					}
				},
				{
					"name": "set_chunk_origin_sphere_pos",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3460891852,
					"arguments": [
						{
							"name": "p_value",
							"type": "Vector3"
						}
					]
				},
				{
					"name": "get_chunk_origin_height",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_chunk_origin_height",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				}
			]
		},
		{
			"name": "SgChunkVertexData",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"name": "get_features",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "typedarray::Vector4i"
					}
				},
				{
					"name": "set_features",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "p_value",
							"type": "typedarray::Vector4i"
						}
					]
				},
				{
					"name": "get_vertices",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 497664490,
					"return_value": {
						"type": "PackedVector3Array"
					}
				},
				{
					"name": "set_vertices",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 334873810,
					"arguments": [
						{
							"name": "p_value",
							"type": "PackedVector3Array"
						}
					]
				},
				{
					"name": "get_height_min",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_height_min",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_height_max",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_height_max",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				}
			]
		},
		{
			"name": "SgComparisonOperator",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "OperatorType",
					"is_bitfield": false,
					"values": [
						{
							"name": "OP_EQ",
							"value": 0
						},
						{
							"name": "OP_NEQ",
							"value": 1
						},
						{
							"name": "OP_LT",
							"value": 4
						},
						{
							"name": "OP_LTE",
							"value": 5
						},
						{
							"name": "OP_GT",
							"value": 6
						},
						{
							"name": "OP_GTE",
							"value": 7
						}
					]
				}
			]
		},
		{
			"name": "SgComparisonOperatorExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgComparisonOperatorGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgCompositeInstructionGlslTranslater",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgCompositeInstructionModel",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"methods": [
				{
					"name": "initialize",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "is_initialized",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 36873697,
					"return_value": {
						"type": "bool"
					}
				},
				{
					"name": "add_child",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 65394927,
					"arguments": [
						{
							"name": "model",
							"type": "SgInstructionModel"
						}
					]
				},
				{
					"name": "remove_child",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "child_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "has_child",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1116898809,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "child_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_child_from_index",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 89765032,
					"return_value": {
						"type": "SgInstructionModel"
					},
					"arguments": [
						{
							"name": "child_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_child_from_uid",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 89765032,
					"return_value": {
						"type": "SgInstructionModel"
					},
					"arguments": [
						{
							"name": "child_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_nb_children",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "get_parameter_model",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 640643460,
					"return_value": {
						"type": "SgCompositeParameterModel"
					}
				},
				{
					"name": "get_result_model",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 776388497,
					"return_value": {
						"type": "SgCompositeResultModel"
					}
				},
				{
					"name": "connect_children",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2249123184,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "from_model_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "from_slot_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "to_model_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "to_slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "disconnect_children",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2249123184,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "from_model_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "from_slot_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "to_model_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "to_slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "has_connection",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1701679529,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "from_model_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "from_slot_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "to_model_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "to_slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_connections",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "Array"
					}
				},
				{
					"name": "extract_function",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3108907592,
					"return_value": {
						"type": "SgCompositeInstructionProxyModel"
					},
					"arguments": [
						{
							"name": "function_name",
							"type": "String"
						},
						{
							"name": "selection",
							"type": "Array"
						},
						{
							"name": "subroutine_container",
							"type": "SgSubroutineContainer"
						}
					]
				},
				{
					"name": "duplicate_selection",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2332960007,
					"return_value": {
						"type": "Array"
					},
					"arguments": [
						{
							"name": "selection",
							"type": "Array"
						}
					]
				}
			],
			"signals": [
				{
					"name": "child_instruction_added",
					"arguments": [
						{
							"name": "model",
							"type": "Object"
						}
					]
				},
				{
					"name": "child_instruction_about_to_be_removed",
					"arguments": [
						{
							"name": "model",
							"type": "Object"
						}
					]
				},
				{
					"name": "child_instruction_removed",
					"arguments": [
						{
							"name": "uid",
							"type": "int"
						}
					]
				},
				{
					"name": "child_instructions_connected",
					"arguments": [
						{
							"name": "from_model_uid",
							"type": "int"
						},
						{
							"name": "from_slot_uid",
							"type": "int"
						},
						{
							"name": "to_model_uid",
							"type": "int"
						},
						{
							"name": "to_slot_uid",
							"type": "int"
						}
					]
				},
				{
					"name": "child_instructions_disconnected",
					"arguments": [
						{
							"name": "from_model_uid",
							"type": "int"
						},
						{
							"name": "from_slot_uid",
							"type": "int"
						},
						{
							"name": "to_model_uid",
							"type": "int"
						},
						{
							"name": "to_slot_uid",
							"type": "int"
						}
					]
				}
			]
		},
		{
			"name": "SgCompositeInstructionProxyGlslTranslater",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgCompositeInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgCompositeInstructionProxyModel",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgCompositeInstructionModel",
			"api_type": "core",
			"methods": [
				{
					"name": "attach_to",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2277666148,
					"arguments": [
						{
							"name": "instruction_container",
							"type": "SgSubroutineContainer"
						}
					]
				},
				{
					"name": "detach",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "set_source_subroutine_uid",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_source_subroutine",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3066058579,
					"return_value": {
						"type": "SgCompositeInstructionSubroutineModel"
					}
				}
			]
		},
		{
			"name": "SgCompositeInstructionSubroutineModel",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgCompositeInstructionModel",
			"api_type": "core",
			"methods": [
				{
					"name": "get_subroutine_uid",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_subroutine_uid",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_proxies",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "Array"
					}
				}
			],
			"properties": [
				{
					"type": "int",
					"name": "subroutine_uid",
					"setter": "set_subroutine_uid",
					"getter": "get_subroutine_uid"
				}
			]
		},
		{
			"name": "SgCompositeParameterModel",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core"
		},
		{
			"name": "SgCompositeParameterModelGlslTranslater",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgCompositeResultModel",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core"
		},
		{
			"name": "SgCompositeResultModelGlslTranslater",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgComputeShader",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"methods": [
				{
					"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": "value",
							"type": "String"
						}
					]
				}
			],
			"properties": [
				{
					"type": "String",
					"name": "source_code",
					"setter": "set_source_code",
					"getter": "get_source_code"
				}
			]
		},
		{
			"name": "SgConstantGlslTranslater",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgConstantModel",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core"
		},
		{
			"name": "SgCubeToSphere",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core"
		},
		{
			"name": "SgCubeToSphereExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgCubeToSphereGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgDensityProfileLayer",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"methods": [
				{
					"name": "get_width",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_width",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_exp_term",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_exp_term",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_exp_scale",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_exp_scale",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_linear_term",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_linear_term",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_constant_term",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_constant_term",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				}
			],
			"properties": [
				{
					"type": "float",
					"name": "width",
					"setter": "set_width",
					"getter": "get_width"
				},
				{
					"type": "float",
					"name": "exp_term",
					"setter": "set_exp_term",
					"getter": "get_exp_term"
				},
				{
					"type": "float",
					"name": "exp_scale",
					"setter": "set_exp_scale",
					"getter": "get_exp_scale"
				},
				{
					"type": "float",
					"name": "linear_term",
					"setter": "set_linear_term",
					"getter": "get_linear_term"
				},
				{
					"type": "float",
					"name": "constant_term",
					"setter": "set_constant_term",
					"getter": "get_constant_term"
				}
			]
		},
		{
			"name": "SgExeTranslater",
			"is_refcounted": true,
			"is_instantiable": false,
			"inherits": "RefCounted",
			"api_type": "core"
		},
		{
			"name": "SgFractalNoise",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "SgFractalNoiseType",
					"is_bitfield": false,
					"values": [
						{
							"name": "SG_FNT_PURE_FBM",
							"value": 0
						},
						{
							"name": "SG_FNT_COUNT",
							"value": 1
						}
					]
				},
				{
					"name": "SgNoiseType",
					"is_bitfield": false,
					"values": [
						{
							"name": "SG_NOISE_VALUE",
							"value": 0
						},
						{
							"name": "SG_NOISE_GRADIENT",
							"value": 1
						},
						{
							"name": "SG_NOISE_TYPES_COUNT",
							"value": 2
						}
					]
				},
				{
					"name": "SgHashType",
					"is_bitfield": false,
					"values": [
						{
							"name": "SG_HASH_MURMUR3",
							"value": 0
						},
						{
							"name": "SG_HASH_TYPES_COUNT",
							"value": 1
						}
					]
				},
				{
					"name": "SgInterpolantType",
					"is_bitfield": false,
					"values": [
						{
							"name": "SG_INTERPOLANT_LINEAR",
							"value": 0
						},
						{
							"name": "SG_INTERPOLANT_CUBIC",
							"value": 1
						},
						{
							"name": "SG_INTERPOLANT_QUINTIC",
							"value": 2
						},
						{
							"name": "SG_INTERPOLANT_TYPES_COUNT",
							"value": 3
						}
					]
				}
			]
		},
		{
			"name": "SgFractalNoiseExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgFractalNoiseGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgHash",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "SgHashType",
					"is_bitfield": false,
					"values": [
						{
							"name": "SG_HASH_MURMUR3",
							"value": 0
						},
						{
							"name": "SG_HASH_TYPES_COUNT",
							"value": 1
						}
					]
				}
			]
		},
		{
			"name": "SgHashExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgHashGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgInputSlot",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgSlot",
			"api_type": "core",
			"methods": [
				{
					"name": "get_connection_endpoint",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3102165223,
					"return_value": {
						"type": "Dictionary"
					}
				}
			]
		},
		{
			"name": "SgInstructionDB",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"enums": [
				{
					"name": "Category",
					"is_bitfield": false,
					"values": [
						{
							"name": "CATEGORY_UNDEFINED",
							"value": 0
						},
						{
							"name": "CATEGORY_INTERNAL",
							"value": 1
						},
						{
							"name": "CATEGORY_GEOMETRY",
							"value": 2
						},
						{
							"name": "CATEGORY_LANG",
							"value": 3
						},
						{
							"name": "CATEGORY_MATH",
							"value": 4
						},
						{
							"name": "CATEGORY_NOISE",
							"value": 5
						},
						{
							"name": "CATEGORY_COUNT",
							"value": 6
						}
					]
				}
			],
			"methods": [
				{
					"name": "make_instruction",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3189253067,
					"return_value": {
						"type": "SgInstructionModel"
					},
					"arguments": [
						{
							"name": "type_name",
							"type": "String"
						}
					]
				},
				{
					"name": "get_instruction_name",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3135753539,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "type_name",
							"type": "String"
						}
					]
				},
				{
					"name": "get_instruction_category",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1600687881,
					"return_value": {
						"type": "enum::SgInstructionDB.Category"
					},
					"arguments": [
						{
							"name": "type_name",
							"type": "String"
						}
					]
				},
				{
					"name": "get_instruction_categories",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "Array"
					}
				},
				{
					"name": "get_instruction_type_names",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 788564001,
					"return_value": {
						"type": "Array"
					},
					"arguments": [
						{
							"name": "category",
							"type": "enum::SgInstructionDB.Category"
						}
					]
				},
				{
					"name": "get_instruction_category_name",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1162197040,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "category",
							"type": "enum::SgInstructionDB.Category"
						}
					]
				},
				{
					"name": "get_instruction_categories_names",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "Array"
					}
				}
			]
		},
		{
			"name": "SgInstructionGlslTranslater",
			"is_refcounted": true,
			"is_instantiable": false,
			"inherits": "RefCounted",
			"api_type": "core"
		},
		{
			"name": "SgInstructionModel",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"enums": [
				{
					"name": "Type",
					"is_bitfield": false,
					"values": [
						{
							"name": "ATOMIC_INSTRUCTION",
							"value": 0
						},
						{
							"name": "COMPOSITE_INSTRUCTION",
							"value": 1
						},
						{
							"name": "COMPOSITE_INSTRUCTION_PROXY",
							"value": 2
						},
						{
							"name": "COMPOSITE_INSTRUCTION_SUBROUTINE",
							"value": 3
						},
						{
							"name": "CONSTANT",
							"value": 4
						}
					]
				}
			],
			"methods": [
				{
					"name": "get_instruction_type",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2579246287,
					"return_value": {
						"type": "enum::SgInstructionModel.Type"
					}
				},
				{
					"name": "get_instruction_name",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "set_instruction_name",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 83702148,
					"arguments": [
						{
							"name": "value",
							"type": "String"
						}
					]
				},
				{
					"name": "get_child_uid",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_child_uid",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "has_parent_instruction",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 36873697,
					"return_value": {
						"type": "bool"
					}
				},
				{
					"name": "get_parent_instruction",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2473233392,
					"return_value": {
						"type": "SgInstructionModel"
					}
				},
				{
					"name": "set_parent_instruction",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1675652756,
					"arguments": [
						{
							"name": "value",
							"type": "WeakRef"
						}
					]
				},
				{
					"name": "reset_parent_instruction",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "is_root",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 36873697,
					"return_value": {
						"type": "bool"
					}
				},
				{
					"name": "get_root",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2473233392,
					"return_value": {
						"type": "SgInstructionModel"
					}
				},
				{
					"name": "get_nb_input_slots",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "get_nb_output_slots",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "get_input_slot_from_index",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 251581951,
					"return_value": {
						"type": "SgInputSlot"
					},
					"arguments": [
						{
							"name": "slot_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_output_slot_from_index",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3988188516,
					"return_value": {
						"type": "SgOutputSlot"
					},
					"arguments": [
						{
							"name": "slot_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "has_slot",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1116898809,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_nb_slots",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "add_input_slot",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1880537260,
					"arguments": [
						{
							"name": "slot",
							"type": "SgInputSlot"
						}
					]
				},
				{
					"name": "remove_input_slot",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_input_slot_from_uid",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 251581951,
					"return_value": {
						"type": "SgInputSlot"
					},
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "find_input_slot_index",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 923996154,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "has_input_slot",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1116898809,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "add_output_slot",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3992929553,
					"arguments": [
						{
							"name": "slot",
							"type": "SgOutputSlot"
						}
					]
				},
				{
					"name": "remove_output_slot",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_output_slot_from_uid",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3988188516,
					"return_value": {
						"type": "SgOutputSlot"
					},
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "find_output_slot_index",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 923996154,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "has_output_slot",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1116898809,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_nb_input_const_slots",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "get_nb_input_non_const_slots",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "find_next_input_const_slot_index",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 923996154,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "_unnamed_arg0",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "find_next_input_non_const_slot_index",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 923996154,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "_unnamed_arg0",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_nb_input_dynamic_slots",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "get_nb_output_dynamic_slots",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "remove_all_input_dynamic_slots",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "remove_all_output_dynamic_slots",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "has_input_connection",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1116898809,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "has_output_connection",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1116898809,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "request_input_slot_disconnection",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "request_output_slot_disconnection",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_user_data",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3102165223,
					"return_value": {
						"type": "Dictionary"
					}
				},
				{
					"name": "set_user_data",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4155329257,
					"arguments": [
						{
							"name": "value",
							"type": "Dictionary"
						}
					]
				},
				{
					"name": "get_state",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 826165998,
					"return_value": {
						"type": "SgProgElementState"
					}
				},
				{
					"name": "set_state",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1234791463,
					"arguments": [
						{
							"name": "value",
							"type": "SgProgElementState"
						},
						{
							"name": "notify",
							"type": "bool",
							"default_value": "true"
						}
					]
				},
				{
					"name": "on_slot_default_value_changed",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 501894301,
					"arguments": [
						{
							"name": "_unnamed_arg0",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "_unnamed_arg1",
							"type": "String"
						}
					]
				}
			],
			"signals": [
				{
					"name": "slots_types_updated"
				},
				{
					"name": "implementation_changed"
				},
				{
					"name": "instruction_name_changed",
					"arguments": [
						{
							"name": "value",
							"type": "String"
						}
					]
				},
				{
					"name": "nb_input_slots_changed"
				},
				{
					"name": "nb_output_slots_changed"
				},
				{
					"name": "request_connection",
					"arguments": [
						{
							"name": "from_child_uid",
							"type": "int"
						},
						{
							"name": "from_slot_uid",
							"type": "int"
						},
						{
							"name": "to_child_uid",
							"type": "int"
						},
						{
							"name": "to_slot_uid",
							"type": "int"
						}
					]
				},
				{
					"name": "request_disconnection",
					"arguments": [
						{
							"name": "from_child_uid",
							"type": "int"
						},
						{
							"name": "from_slot_uid",
							"type": "int"
						},
						{
							"name": "to_child_uid",
							"type": "int"
						},
						{
							"name": "to_slot_uid",
							"type": "int"
						}
					]
				}
			],
			"properties": [
				{
					"type": "String",
					"name": "instruction_name",
					"setter": "set_instruction_name",
					"getter": "get_instruction_name"
				},
				{
					"type": "int",
					"name": "child_uid",
					"setter": "set_child_uid",
					"getter": "get_child_uid"
				},
				{
					"type": "Dictionary",
					"name": "user_data",
					"setter": "set_user_data",
					"getter": "get_user_data"
				}
			]
		},
		{
			"name": "SgInterpolant",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "SgInterpolantType",
					"is_bitfield": false,
					"values": [
						{
							"name": "SG_INTERPOLANT_LINEAR",
							"value": 0
						},
						{
							"name": "SG_INTERPOLANT_CUBIC",
							"value": 1
						},
						{
							"name": "SG_INTERPOLANT_QUINTIC",
							"value": 2
						},
						{
							"name": "SG_INTERPOLANT_TYPES_COUNT",
							"value": 3
						}
					]
				}
			]
		},
		{
			"name": "SgInterpolantExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgInterpolantGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgLODSytem",
			"is_refcounted": false,
			"is_instantiable": false,
			"inherits": "Node3D",
			"api_type": "core",
			"enums": [
				{
					"name": "SubdivisionMode",
					"is_bitfield": false,
					"values": [
						{
							"name": "SM_UNIFORM_DEPTH",
							"value": 0
						},
						{
							"name": "SM_CONSTANT_ANGULAR_RESOLUTION",
							"value": 1
						}
					]
				},
				{
					"name": "HorizonCulling",
					"is_bitfield": false,
					"values": [
						{
							"name": "HORIZON_CULLING_DISABLED",
							"value": 0
						},
						{
							"name": "HORIZON_CULLING_BY_VISIBLE_HEIGHT_MIN",
							"value": 1
						},
						{
							"name": "HORIZON_CULLING_BY_CHUNK_AT_THE_HORIZON",
							"value": 2
						}
					]
				},
				{
					"name": "LODFilterOperator",
					"is_bitfield": false,
					"values": [
						{
							"name": "LFO_NONE",
							"value": 0
						},
						{
							"name": "LFO_EQ",
							"value": 1
						},
						{
							"name": "LFO_NEQ",
							"value": 2
						},
						{
							"name": "LFO_LT",
							"value": 3
						},
						{
							"name": "LFO_LTE",
							"value": 4
						},
						{
							"name": "LFO_GT",
							"value": 5
						},
						{
							"name": "LFO_GTE",
							"value": 6
						},
						{
							"name": "LFO_COUNT",
							"value": 7
						}
					]
				}
			],
			"methods": [
				{
					"name": "make_ready",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "get_initial_generation_progress",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "is_initial_generation_completed",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 36873697,
					"return_value": {
						"type": "bool"
					}
				},
				{
					"name": "track_node",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1348162250,
					"arguments": [
						{
							"name": "p_value",
							"type": "NodePath"
						}
					]
				},
				{
					"name": "get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_radius",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_height_min",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_height_min",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_height_max",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_height_max",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_terrain_center",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3360562783,
					"return_value": {
						"type": "Vector3"
					}
				},
				{
					"name": "set_terrain_center",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3460891852,
					"arguments": [
						{
							"name": "p_value",
							"type": "Vector3"
						}
					]
				},
				{
					"name": "get_rotational_axis",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3360562783,
					"return_value": {
						"type": "Vector3"
					}
				},
				{
					"name": "set_rotational_axis",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3460891852,
					"arguments": [
						{
							"name": "p_value",
							"type": "Vector3"
						}
					]
				},
				{
					"name": "get_rotation_angle",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_rotation_angle",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_mesh_resolution",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_mesh_resolution",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "p_value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_nb_lods",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_nb_lods",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "p_value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_subdivision_mode",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4044331819,
					"return_value": {
						"type": "enum::SgLODSytem.SubdivisionMode"
					}
				},
				{
					"name": "set_subdivision_mode",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4279855326,
					"arguments": [
						{
							"name": "p_value",
							"type": "enum::SgLODSytem.SubdivisionMode"
						}
					]
				},
				{
					"name": "get_split_angular_resolution",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_split_angular_resolution",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_merge_angular_resolution",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_merge_angular_resolution",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_horizon_culling",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2028962491,
					"return_value": {
						"type": "enum::SgLODSytem.HorizonCulling"
					}
				},
				{
					"name": "set_horizon_culling",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4293526067,
					"arguments": [
						{
							"name": "p_value",
							"type": "enum::SgLODSytem.HorizonCulling"
						}
					]
				},
				{
					"name": "get_geometry_cache_clean_period",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_geometry_cache_clean_period",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "p_value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_can_cast_shadows",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 36873697,
					"return_value": {
						"type": "bool"
					}
				},
				{
					"name": "set_can_cast_shadows",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2586408642,
					"arguments": [
						{
							"name": "p_value",
							"type": "bool"
						}
					]
				},
				{
					"name": "get_lod_filter_value",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_lod_filter_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "p_value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_lod_filter_operator",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 22960288,
					"return_value": {
						"type": "enum::SgLODSytem.LODFilterOperator"
					}
				},
				{
					"name": "set_lod_filter_operator",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3041066589,
					"arguments": [
						{
							"name": "p_value",
							"type": "enum::SgLODSytem.LODFilterOperator"
						}
					]
				},
				{
					"name": "get_display_shader",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2078273437,
					"return_value": {
						"type": "Shader"
					}
				},
				{
					"name": "set_display_shader",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3341921675,
					"arguments": [
						{
							"name": "p_shader",
							"type": "Shader"
						}
					]
				}
			],
			"properties": [
				{
					"type": "float",
					"name": "radius",
					"setter": "set_radius",
					"getter": "get_radius"
				},
				{
					"type": "float",
					"name": "height_min",
					"setter": "set_height_min",
					"getter": "get_height_min"
				},
				{
					"type": "float",
					"name": "height_max",
					"setter": "set_height_max",
					"getter": "get_height_max"
				},
				{
					"type": "Vector3",
					"name": "terrain_center",
					"setter": "set_terrain_center",
					"getter": "get_terrain_center"
				},
				{
					"type": "Vector3",
					"name": "rotational_axis",
					"setter": "set_rotational_axis",
					"getter": "get_rotational_axis"
				},
				{
					"type": "float",
					"name": "rotation_angle",
					"setter": "set_rotation_angle",
					"getter": "get_rotation_angle"
				},
				{
					"type": "int",
					"name": "mesh_resolution",
					"setter": "set_mesh_resolution",
					"getter": "get_mesh_resolution"
				},
				{
					"type": "int",
					"name": "nb_lods",
					"setter": "set_nb_lods",
					"getter": "get_nb_lods"
				},
				{
					"type": "int",
					"name": "subdivision_mode",
					"setter": "set_subdivision_mode",
					"getter": "get_subdivision_mode"
				},
				{
					"type": "float",
					"name": "split_angular_resolution",
					"setter": "set_split_angular_resolution",
					"getter": "get_split_angular_resolution"
				},
				{
					"type": "float",
					"name": "merge_angular_resolution",
					"setter": "set_merge_angular_resolution",
					"getter": "get_merge_angular_resolution"
				},
				{
					"type": "int",
					"name": "horizon_culling",
					"setter": "set_horizon_culling",
					"getter": "get_horizon_culling"
				},
				{
					"type": "int",
					"name": "geometry_cache_clean_period",
					"setter": "set_geometry_cache_clean_period",
					"getter": "get_geometry_cache_clean_period"
				},
				{
					"type": "bool",
					"name": "can_cast_shadows",
					"setter": "set_can_cast_shadows",
					"getter": "get_can_cast_shadows"
				},
				{
					"type": "int",
					"name": "lod_filter_value",
					"setter": "set_lod_filter_value",
					"getter": "get_lod_filter_value"
				},
				{
					"type": "int",
					"name": "lod_filter_operator",
					"setter": "set_lod_filter_operator",
					"getter": "get_lod_filter_operator"
				},
				{
					"type": "Shader",
					"name": "display_shader",
					"setter": "set_display_shader",
					"getter": "get_display_shader"
				}
			]
		},
		{
			"name": "SgLODSytemProperties",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"name": "get_mesh_resolution",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_mesh_resolution",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "p_value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_lod_max",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_lod_max",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "p_value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_radius",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_height_min",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_height_min",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_height_max",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_height_max",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				}
			]
		},
		{
			"name": "SgLogicalOperator",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "OperatorType",
					"is_bitfield": false,
					"values": [
						{
							"name": "OP_AND",
							"value": 0
						},
						{
							"name": "OP_OR",
							"value": 1
						},
						{
							"name": "OP_NOT",
							"value": 2
						},
						{
							"name": "OP_ALL",
							"value": 3
						},
						{
							"name": "OP_ANY",
							"value": 4
						}
					]
				}
			]
		},
		{
			"name": "SgLogicalOperatorExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgLogicalOperatorGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgMakeGrid",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core"
		},
		{
			"name": "SgMakeGridExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgMakeGridGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgMakeVector",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "VectorSize",
					"is_bitfield": false,
					"values": [
						{
							"name": "VS_TWO",
							"value": 2
						},
						{
							"name": "VS_THREE",
							"value": 3
						},
						{
							"name": "VS_FOUR",
							"value": 4
						}
					]
				}
			]
		},
		{
			"name": "SgMakeVectorExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgMakeVectorGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgMathFunction",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "FunctionId",
					"is_bitfield": false,
					"values": [
						{
							"name": "FID_ABS",
							"value": 0
						},
						{
							"name": "FID_FRACT",
							"value": 1
						},
						{
							"name": "FID_MODULO",
							"value": 2
						},
						{
							"name": "FID_MIN",
							"value": 3
						},
						{
							"name": "FID_MAX",
							"value": 4
						},
						{
							"name": "FID_CLAMP",
							"value": 5
						},
						{
							"name": "FID_MIX",
							"value": 6
						},
						{
							"name": "FID_SMOOTHSTEP",
							"value": 7
						},
						{
							"name": "FID_LENGTH",
							"value": 8
						},
						{
							"name": "FID_NORMALIZE",
							"value": 9
						},
						{
							"name": "FID_DISTANCE",
							"value": 10
						},
						{
							"name": "FID_DOT",
							"value": 11
						},
						{
							"name": "FID_CROSS",
							"value": 12
						},
						{
							"name": "FID_REFLECT",
							"value": 13
						},
						{
							"name": "FID_REFRACT",
							"value": 14
						},
						{
							"name": "FID_FACEFORWARD",
							"value": 15
						},
						{
							"name": "FID_ROUND",
							"value": 16
						},
						{
							"name": "FID_FLOOR",
							"value": 17
						},
						{
							"name": "FID_CEIL",
							"value": 18
						},
						{
							"name": "FID_SIGN",
							"value": 19
						},
						{
							"name": "FID_STEP",
							"value": 20
						},
						{
							"name": "FID_TRUNC",
							"value": 21
						},
						{
							"name": "FID_EXP",
							"value": 22
						},
						{
							"name": "FID_LOG",
							"value": 23
						},
						{
							"name": "FID_POW",
							"value": 24
						},
						{
							"name": "FID_SQRT",
							"value": 25
						},
						{
							"name": "FID_INV_SQRT",
							"value": 26
						},
						{
							"name": "FID_COUNT",
							"value": 27
						}
					]
				}
			]
		},
		{
			"name": "SgMathFunctionExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgMathFunctionGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgNBodySimulator",
			"is_refcounted": false,
			"is_instantiable": true,
			"inherits": "Node",
			"api_type": "core",
			"enums": [
				{
					"name": "Algo",
					"is_bitfield": false,
					"values": [
						{
							"name": "ALGO_O_N2",
							"value": 0
						},
						{
							"name": "ALGO_BARNES_HUT",
							"value": 1
						}
					]
				}
			],
			"methods": [
				{
					"name": "get_algo",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3833503171,
					"return_value": {
						"type": "enum::SgNBodySimulator.Algo"
					}
				},
				{
					"name": "set_algo",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1666749340,
					"arguments": [
						{
							"name": "value",
							"type": "enum::SgNBodySimulator.Algo"
						}
					]
				},
				{
					"name": "get_gravitational_constant",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_gravitational_constant",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "p_value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_theta",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_theta",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_epsilon",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_epsilon",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "add_active_body",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3305347315,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "initial_mass",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "initial_position",
							"type": "Vector3"
						},
						{
							"name": "initial_velocity",
							"type": "Vector3"
						}
					]
				},
				{
					"name": "remove_active_body",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "active_body_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "update",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "delta",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_active_body_position",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 711720468,
					"return_value": {
						"type": "Vector3"
					},
					"arguments": [
						{
							"name": "active_body_index",
							"type": "int",
							"meta": "int32"
						}
					]
				}
			],
			"properties": [
				{
					"type": "int",
					"name": "algo",
					"setter": "set_algo",
					"getter": "get_algo"
				},
				{
					"type": "float",
					"name": "gravitational_constant",
					"setter": "set_gravitational_constant",
					"getter": "get_gravitational_constant"
				},
				{
					"type": "float",
					"name": "theta",
					"setter": "set_theta",
					"getter": "get_theta"
				},
				{
					"type": "float",
					"name": "epsilon",
					"setter": "set_epsilon",
					"getter": "get_epsilon"
				}
			]
		},
		{
			"name": "SgNoise",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "SgNoiseType",
					"is_bitfield": false,
					"values": [
						{
							"name": "SG_NOISE_VALUE",
							"value": 0
						},
						{
							"name": "SG_NOISE_GRADIENT",
							"value": 1
						},
						{
							"name": "SG_NOISE_TYPES_COUNT",
							"value": 2
						}
					]
				},
				{
					"name": "SgHashType",
					"is_bitfield": false,
					"values": [
						{
							"name": "SG_HASH_MURMUR3",
							"value": 0
						},
						{
							"name": "SG_HASH_TYPES_COUNT",
							"value": 1
						}
					]
				},
				{
					"name": "SgInterpolantType",
					"is_bitfield": false,
					"values": [
						{
							"name": "SG_INTERPOLANT_LINEAR",
							"value": 0
						},
						{
							"name": "SG_INTERPOLANT_CUBIC",
							"value": 1
						},
						{
							"name": "SG_INTERPOLANT_QUINTIC",
							"value": 2
						},
						{
							"name": "SG_INTERPOLANT_TYPES_COUNT",
							"value": 3
						}
					]
				}
			]
		},
		{
			"name": "SgNoiseExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgNoiseGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"api_type": "core"
		},
		{
			"name": "SgOutputSlot",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgSlot",
			"api_type": "core",
			"methods": [
				{
					"name": "get_connection_endpoints",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "Array"
					}
				}
			]
		},
		{
			"name": "SgPart",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core"
		},
		{
			"name": "SgPartDB",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core"
		},
		{
			"name": "SgPressureNetwork",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core"
		},
		{
			"name": "SgPressureVessel",
			"is_refcounted": false,
			"is_instantiable": true,
			"inherits": "Node3D",
			"api_type": "core",
			"methods": [
				{
					"name": "get_pressure_vessel_mesh",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1808005922,
					"return_value": {
						"type": "Mesh"
					}
				},
				{
					"name": "set_pressure_vessel_mesh",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 194775623,
					"arguments": [
						{
							"name": "value",
							"type": "Mesh"
						}
					]
				},
				{
					"name": "get_pressurized_system",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1759905489,
					"return_value": {
						"type": "SgPressurizedSystem"
					}
				},
				{
					"name": "set_pressurized_system",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 716963843,
					"arguments": [
						{
							"name": "value",
							"type": "SgPressurizedSystem"
						}
					]
				}
			],
			"properties": [
				{
					"type": "Mesh",
					"name": "pressure_vessel_mesh",
					"setter": "set_pressure_vessel_mesh",
					"getter": "get_pressure_vessel_mesh"
				},
				{
					"type": "SgPressurizedSystem",
					"name": "pressurized_system",
					"setter": "set_pressurized_system",
					"getter": "get_pressurized_system"
				}
			]
		},
		{
			"name": "SgPressurizedSystem",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"methods": [
				{
					"name": "get_system_volume",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_system_volume",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "initialize",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2856239145,
					"arguments": [
						{
							"name": "sustance_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "substance_mass",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "substance_temperature",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_temperature",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_pressure",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_mass",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_volume",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_phase_mass",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1989476693,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "phase",
							"type": "enum::SgSubstanceDB.Phase"
						}
					]
				},
				{
					"name": "get_phase_volume",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1989476693,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "phase",
							"type": "enum::SgSubstanceDB.Phase"
						}
					]
				}
			],
			"signals": [
				{
					"name": "system_volume_changed",
					"arguments": [
						{
							"name": "value",
							"type": "float"
						}
					]
				}
			],
			"properties": [
				{
					"type": "float",
					"name": "system_volume",
					"setter": "set_system_volume",
					"getter": "get_system_volume"
				}
			]
		},
		{
			"name": "SgProgElementState",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core"
		},
		{
			"name": "SgProgram",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgSubroutineContainer",
			"api_type": "core",
			"methods": [
				{
					"name": "get_program_name",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "set_program_name",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 83702148,
					"arguments": [
						{
							"name": "value",
							"type": "String"
						}
					]
				},
				{
					"name": "get_compilation_target",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1157961257,
					"return_value": {
						"type": "enum::SgAbstractProgramCompiler.CompilationTarget"
					}
				},
				{
					"name": "set_compilation_target",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2043595356,
					"arguments": [
						{
							"name": "compilation_target",
							"type": "enum::SgAbstractProgramCompiler.CompilationTarget"
						}
					]
				},
				{
					"name": "compile",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2703660260,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "update_slot_types",
							"type": "bool"
						}
					]
				},
				{
					"name": "get_last_compilation_error",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "get_last_compilation_warning",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "get_entry_point",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3528958293,
					"return_value": {
						"type": "SgCompositeInstructionModel"
					}
				},
				{
					"name": "set_entry_point",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1330479294,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "value",
							"type": "SgCompositeInstructionModel"
						}
					]
				},
				{
					"name": "get_subroutine_from_uid",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2328993913,
					"return_value": {
						"type": "SgCompositeInstructionSubroutineModel"
					},
					"arguments": [
						{
							"name": "subroutine_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_subroutine_from_index",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2328993913,
					"return_value": {
						"type": "SgCompositeInstructionSubroutineModel"
					},
					"arguments": [
						{
							"name": "subroutine_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "add_subroutine",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2835168544,
					"arguments": [
						{
							"name": "subroutine",
							"type": "SgCompositeInstructionSubroutineModel"
						}
					]
				},
				{
					"name": "remove_subroutine",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3067735520,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "subroutine_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_nb_subroutines",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "has_subroutine",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1116898809,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "subroutine_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "find_subroutine_index",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 923996154,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "subroutine_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_compiler_exe",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2817766528,
					"return_value": {
						"type": "SgProgramCompilerExe"
					}
				},
				{
					"name": "get_compiler_glsl",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1737864853,
					"return_value": {
						"type": "SgProgramCompilerGlsl"
					}
				}
			],
			"signals": [
				{
					"name": "subroutine_added",
					"arguments": [
						{
							"name": "subroutine",
							"type": "Object"
						}
					]
				},
				{
					"name": "subroutine_about_to_be_removed",
					"arguments": [
						{
							"name": "subroutine",
							"type": "Object"
						}
					]
				},
				{
					"name": "subroutine_removed",
					"arguments": [
						{
							"name": "subroutine_uid",
							"type": "int"
						}
					]
				}
			]
		},
		{
			"name": "SgProgramCompilerExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgAbstractProgramCompiler",
			"api_type": "core"
		},
		{
			"name": "SgProgramCompilerGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgAbstractProgramCompiler",
			"api_type": "core",
			"methods": [
				{
					"name": "get_configuration",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 255800751,
					"return_value": {
						"type": "SgProgramCompilerGlslConfiguration"
					}
				},
				{
					"name": "set_configuration",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4219930029,
					"arguments": [
						{
							"name": "value",
							"type": "SgProgramCompilerGlslConfiguration"
						}
					]
				},
				{
					"name": "get_compute_shader",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1543302061,
					"return_value": {
						"type": "SgComputeShader"
					}
				}
			],
			"properties": [
				{
					"type": "SgProgramCompilerGlslConfiguration",
					"name": "configuration",
					"setter": "set_configuration",
					"getter": "get_configuration"
				}
			]
		},
		{
			"name": "SgProgramCompilerGlslConfiguration",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"methods": [
				{
					"name": "get_template_implementation",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1543302061,
					"return_value": {
						"type": "SgComputeShader"
					}
				},
				{
					"name": "set_template_implementation",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1203901395,
					"arguments": [
						{
							"name": "material",
							"type": "SgComputeShader"
						}
					]
				},
				{
					"name": "get_implementation_args",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1139954409,
					"return_value": {
						"type": "PackedStringArray"
					}
				},
				{
					"name": "set_implementation_args",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4015028928,
					"arguments": [
						{
							"name": "material",
							"type": "PackedStringArray"
						}
					]
				},
				{
					"name": "get_implementation_defines",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "set_implementation_defines",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 83702148,
					"arguments": [
						{
							"name": "material",
							"type": "String"
						}
					]
				}
			],
			"properties": [
				{
					"type": "SgComputeShader",
					"name": "template_implementation",
					"setter": "set_template_implementation",
					"getter": "get_template_implementation"
				},
				{
					"type": "PackedStringArray",
					"name": "implementation_args",
					"setter": "set_implementation_args",
					"getter": "get_implementation_args"
				},
				{
					"type": "String",
					"name": "implementation_defines",
					"setter": "set_implementation_defines",
					"getter": "get_implementation_defines"
				}
			]
		},
		{
			"name": "SgProgressNotifier",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"methods": [
				{
					"name": "initialize",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "progress_max",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "update_progress",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "progress_increment",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "update_message",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 83702148,
					"arguments": [
						{
							"name": "message",
							"type": "String"
						}
					]
				},
				{
					"name": "done",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "get_initialize_callable",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1307783378,
					"return_value": {
						"type": "Callable"
					}
				},
				{
					"name": "set_initialize_callable",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1611583062,
					"arguments": [
						{
							"name": "value",
							"type": "Callable"
						}
					]
				},
				{
					"name": "get_update_progress_callable",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1307783378,
					"return_value": {
						"type": "Callable"
					}
				},
				{
					"name": "set_update_progress_callable",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1611583062,
					"arguments": [
						{
							"name": "value",
							"type": "Callable"
						}
					]
				},
				{
					"name": "get_update_message_callable",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1307783378,
					"return_value": {
						"type": "Callable"
					}
				},
				{
					"name": "set_update_message_callable",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1611583062,
					"arguments": [
						{
							"name": "value",
							"type": "Callable"
						}
					]
				},
				{
					"name": "get_done_callable",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1307783378,
					"return_value": {
						"type": "Callable"
					}
				},
				{
					"name": "set_done_callable",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1611583062,
					"arguments": [
						{
							"name": "value",
							"type": "Callable"
						}
					]
				}
			],
			"properties": [
				{
					"type": "Callable",
					"name": "initialize_callable",
					"setter": "set_initialize_callable",
					"getter": "get_initialize_callable"
				},
				{
					"type": "Callable",
					"name": "update_progress_callable",
					"setter": "set_update_progress_callable",
					"getter": "get_update_progress_callable"
				},
				{
					"type": "Callable",
					"name": "update_message_callable",
					"setter": "set_update_message_callable",
					"getter": "get_update_message_callable"
				},
				{
					"type": "Callable",
					"name": "done_callable",
					"setter": "set_done_callable",
					"getter": "get_done_callable"
				}
			]
		},
		{
			"name": "SgResourceFormatDB",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"name": "get_format_extension",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3135753539,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "resource_type",
							"type": "String"
						}
					]
				},
				{
					"name": "get_format_filter",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4291131558,
					"return_value": {
						"type": "PackedStringArray"
					},
					"arguments": [
						{
							"name": "resource_type",
							"type": "String"
						}
					]
				},
				{
					"name": "get_format_filter_from_instance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1567505034,
					"return_value": {
						"type": "PackedStringArray"
					},
					"arguments": [
						{
							"name": "resource",
							"type": "Resource"
						}
					]
				}
			]
		},
		{
			"name": "SgSVTHelper",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"name": "types_are_only_composed_of",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 2817017966,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "types",
							"type": "Array"
						},
						{
							"name": "scalar_type",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "contains_only_scalar_types",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 481709687,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "types",
							"type": "Array"
						}
					]
				},
				{
					"name": "contains_only_vec2_types",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 481709687,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "types",
							"type": "Array"
						}
					]
				},
				{
					"name": "contains_only_vec3_types",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 481709687,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "types",
							"type": "Array"
						}
					]
				},
				{
					"name": "contains_only_vec4_types",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 481709687,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "types",
							"type": "Array"
						}
					]
				}
			]
		},
		{
			"name": "SgSlot",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"enums": [
				{
					"name": "SlotFlags",
					"is_bitfield": false,
					"values": [
						{
							"name": "SLOT_IS_CONST",
							"value": 2
						},
						{
							"name": "SLOT_IS_ENUM",
							"value": 4
						},
						{
							"name": "SLOT_IS_DYNAMIC",
							"value": 8
						},
						{
							"name": "SLOT_DEFAULT_FLAGS",
							"value": 0
						}
					]
				},
				{
					"name": "SlotVariantType",
					"is_bitfield": false,
					"values": [
						{
							"name": "NIL",
							"value": 0
						},
						{
							"name": "ENUM",
							"value": 1
						},
						{
							"name": "BOOL",
							"value": 2
						},
						{
							"name": "INT_32",
							"value": 3
						},
						{
							"name": "INT_64",
							"value": 4
						},
						{
							"name": "UINT_32",
							"value": 5
						},
						{
							"name": "UINT_64",
							"value": 6
						},
						{
							"name": "FLOAT",
							"value": 7
						},
						{
							"name": "DOUBLE",
							"value": 8
						},
						{
							"name": "VECTOR2_BOOL",
							"value": 9
						},
						{
							"name": "VECTOR2_I32",
							"value": 10
						},
						{
							"name": "VECTOR2_I64",
							"value": 11
						},
						{
							"name": "VECTOR2_UI32",
							"value": 12
						},
						{
							"name": "VECTOR2_UI64",
							"value": 13
						},
						{
							"name": "VECTOR2_F",
							"value": 14
						},
						{
							"name": "VECTOR2_D",
							"value": 15
						},
						{
							"name": "VECTOR3_BOOL",
							"value": 16
						},
						{
							"name": "VECTOR3_I32",
							"value": 17
						},
						{
							"name": "VECTOR3_I64",
							"value": 18
						},
						{
							"name": "VECTOR3_UI32",
							"value": 19
						},
						{
							"name": "VECTOR3_UI64",
							"value": 20
						},
						{
							"name": "VECTOR3_F",
							"value": 21
						},
						{
							"name": "VECTOR3_D",
							"value": 22
						},
						{
							"name": "VECTOR4_BOOL",
							"value": 23
						},
						{
							"name": "VECTOR4_I32",
							"value": 24
						},
						{
							"name": "VECTOR4_I64",
							"value": 25
						},
						{
							"name": "VECTOR4_UI32",
							"value": 26
						},
						{
							"name": "VECTOR4_UI64",
							"value": 27
						},
						{
							"name": "VECTOR4_F",
							"value": 28
						},
						{
							"name": "VECTOR4_D",
							"value": 29
						},
						{
							"name": "TYPES_COUNT",
							"value": 30
						}
					]
				}
			],
			"methods": [
				{
					"name": "get_slot_name",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "set_slot_name",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 83702148,
					"arguments": [
						{
							"name": "value",
							"type": "String"
						}
					]
				},
				{
					"name": "get_slot_uid",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_slot_uid",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_slot_flags",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2243610401,
					"return_value": {
						"type": "enum::SgSlot.SlotFlags"
					}
				},
				{
					"name": "set_slot_flags",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2324615781,
					"arguments": [
						{
							"name": "value",
							"type": "enum::SgSlot.SlotFlags"
						}
					]
				},
				{
					"name": "get_slot_types",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "Array"
					}
				},
				{
					"name": "get_first_slot_type",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3499220520,
					"return_value": {
						"type": "enum::SgSlot.SlotVariantType"
					}
				},
				{
					"name": "get_slot_type",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3499220520,
					"return_value": {
						"type": "enum::SgSlot.SlotVariantType"
					}
				},
				{
					"name": "get_slot_default_types",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "Array"
					}
				},
				{
					"name": "set_slot_default_types",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "Array"
						}
					]
				},
				{
					"name": "get_slot_default_value",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "set_slot_default_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 83702148,
					"arguments": [
						{
							"name": "value",
							"type": "String"
						}
					]
				},
				{
					"name": "get_slot_enum_type_id",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_slot_enum_type_id",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_slot_enum_items",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3995934104,
					"return_value": {
						"type": "Array"
					}
				},
				{
					"name": "set_slot_enum_items",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "value",
							"type": "Array"
						}
					]
				},
				{
					"name": "notify_slot_enum_items_changed",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "get_nb_slot_enum_items",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "find_slot_enum_item_index",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 923996154,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "enum_value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_slot_enum_label",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 844755477,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "enum_item_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "set_slot_enum_label",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 215573526,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "enum_item_index",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "enum_label",
							"type": "String"
						}
					]
				},
				{
					"name": "get_slot_enum_value",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 923996154,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "enum_item_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "set_slot_enum_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1819947218,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "enum_item_index",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "enum_value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "is_slot_enum_value_enabled",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1116898809,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "enum_item_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "set_slot_enum_value_enabled",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1939058358,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "enum_item_index",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "enum_value_enabled",
							"type": "bool"
						}
					]
				},
				{
					"name": "get_slot_enum_representation",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 844755477,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "enum_item_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "set_slot_enum_representation",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 215573526,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "enum_item_index",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "enum_representation",
							"type": "String"
						}
					]
				},
				{
					"name": "get_slot_enum_nb_groups",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "get_slot_enum_nb_subgroups",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 923996154,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "group_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_slot_enum_nb_values",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 923996154,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "group_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_slot_enum_group_name",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 844755477,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "group_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_slot_enum_values",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2345056839,
					"return_value": {
						"type": "Array"
					},
					"arguments": [
						{
							"name": "group_index",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "subgroup_index",
							"type": "int",
							"meta": "int32"
						}
					]
				}
			],
			"signals": [
				{
					"name": "slot_name_changed",
					"arguments": [
						{
							"name": "value",
							"type": "String"
						}
					]
				},
				{
					"name": "slot_uid_changed",
					"arguments": [
						{
							"name": "value",
							"type": "int"
						}
					]
				},
				{
					"name": "slot_flags_changed",
					"arguments": [
						{
							"name": "value",
							"type": "int"
						}
					]
				},
				{
					"name": "slot_types_changed",
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int"
						},
						{
							"name": "value",
							"type": "Array"
						}
					]
				},
				{
					"name": "slot_default_value_changed",
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int"
						},
						{
							"name": "value",
							"type": "String"
						}
					]
				},
				{
					"name": "slot_enum_items_changed",
					"arguments": [
						{
							"name": "slot_uid",
							"type": "int"
						},
						{
							"name": "value",
							"type": "Array"
						}
					]
				}
			],
			"properties": [
				{
					"type": "String",
					"name": "slot_name",
					"setter": "set_slot_name",
					"getter": "get_slot_name"
				},
				{
					"type": "int",
					"name": "slot_uid",
					"setter": "set_slot_uid",
					"getter": "get_slot_uid"
				},
				{
					"type": "int",
					"name": "slot_flags",
					"setter": "set_slot_flags",
					"getter": "get_slot_flags"
				},
				{
					"type": "Array",
					"name": "slot_default_types",
					"setter": "set_slot_default_types",
					"getter": "get_slot_default_types"
				}
			]
		},
		{
			"name": "SgSlotValueStringConverter",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"name": "to_displayed_type",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 1543498857,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "type",
							"type": "enum::SgSlot.SlotVariantType"
						}
					]
				},
				{
					"name": "encode_enum_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 3141871792,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "enum_type_id",
							"type": "int",
							"meta": "int64"
						},
						{
							"name": "enum_value",
							"type": "int",
							"meta": "int64"
						}
					]
				},
				{
					"name": "decode_enum_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 1597066294,
					"return_value": {
						"type": "int",
						"meta": "int64"
					},
					"arguments": [
						{
							"name": "slot_variant_encoded",
							"type": "String"
						}
					]
				},
				{
					"name": "encode_bool_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 2397394809,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "raw_value",
							"type": "bool"
						}
					]
				},
				{
					"name": "decode_bool_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 2323990056,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "slot_variant_encoded",
							"type": "String"
						}
					]
				},
				{
					"name": "encode_scalar_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 3187255071,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "slot_variant_type",
							"type": "enum::SgSlot.SlotVariantType"
						},
						{
							"name": "raw_value",
							"type": "String"
						}
					]
				},
				{
					"name": "encode_vector2_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 137466382,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "slot_variant_type",
							"type": "enum::SgSlot.SlotVariantType"
						},
						{
							"name": "raw_value_x",
							"type": "String"
						},
						{
							"name": "raw_value_y",
							"type": "String"
						}
					]
				},
				{
					"name": "encode_vector3_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 294788485,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "slot_variant_type",
							"type": "enum::SgSlot.SlotVariantType"
						},
						{
							"name": "raw_value_x",
							"type": "String"
						},
						{
							"name": "raw_value_y",
							"type": "String"
						},
						{
							"name": "raw_value_z",
							"type": "String"
						}
					]
				},
				{
					"name": "encode_vector4_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 633066125,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "slot_variant_type",
							"type": "enum::SgSlot.SlotVariantType"
						},
						{
							"name": "raw_value_x",
							"type": "String"
						},
						{
							"name": "raw_value_y",
							"type": "String"
						},
						{
							"name": "raw_value_z",
							"type": "String"
						},
						{
							"name": "raw_value_w",
							"type": "String"
						}
					]
				},
				{
					"name": "decode_scalar_real_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 1884403428,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "slot_variant_encoded",
							"type": "String"
						}
					]
				},
				{
					"name": "decode_scalar_int_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 1597066294,
					"return_value": {
						"type": "int",
						"meta": "int64"
					},
					"arguments": [
						{
							"name": "slot_variant_encoded",
							"type": "String"
						}
					]
				},
				{
					"name": "decode_scalar_vec2f_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 1576865988,
					"return_value": {
						"type": "Array"
					},
					"arguments": [
						{
							"name": "slot_variant_encoded",
							"type": "String"
						}
					]
				},
				{
					"name": "decode_scalar_vec2i_value",
					"is_const": false,
					"is_vararg": false,
					"is_static": true,
					"is_virtual": false,
					"hash": 1576865988,
					"return_value": {
						"type": "Array"
					},
					"arguments": [
						{
							"name": "slot_variant_encoded",
							"type": "String"
						}
					]
				}
			]
		},
		{
			"name": "SgStd430Buffer",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"name": "reserve",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "capacity",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_capacity",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "size",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "uint32"
					}
				},
				{
					"name": "to_byte_array",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2362200018,
					"return_value": {
						"type": "PackedByteArray"
					}
				},
				{
					"name": "append_bool",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2586408642,
					"arguments": [
						{
							"name": "_unnamed_arg0",
							"type": "bool"
						}
					]
				},
				{
					"name": "append_float",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "_unnamed_arg0",
							"type": "float",
							"meta": "float"
						}
					]
				},
				{
					"name": "append_int32",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "_unnamed_arg0",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "append_uint32",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "_unnamed_arg0",
							"type": "int",
							"meta": "uint32"
						}
					]
				},
				{
					"name": "append_vector2i",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1130785943,
					"arguments": [
						{
							"name": "_unnamed_arg0",
							"type": "Vector2i"
						}
					]
				},
				{
					"name": "append_vector4i",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3033533971,
					"arguments": [
						{
							"name": "_unnamed_arg0",
							"type": "Vector4i"
						}
					]
				},
				{
					"name": "append_basis",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1055510324,
					"arguments": [
						{
							"name": "_unnamed_arg0",
							"type": "Basis"
						}
					]
				},
				{
					"name": "append_vector2_array",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1509147220,
					"arguments": [
						{
							"name": "_unnamed_arg0",
							"type": "PackedVector2Array"
						}
					]
				}
			]
		},
		{
			"name": "SgStellarObject",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"name": "get_id",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int64"
					}
				},
				{
					"name": "set_id",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "int64"
						}
					]
				},
				{
					"name": "get_mass",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_mass",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "value",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_scene",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "set_scene",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 83702148,
					"arguments": [
						{
							"name": "value",
							"type": "String"
						}
					]
				}
			],
			"properties": [
				{
					"type": "int",
					"name": "id",
					"setter": "set_id",
					"getter": "get_id"
				},
				{
					"type": "float",
					"name": "mass",
					"setter": "set_mass",
					"getter": "get_mass"
				},
				{
					"type": "String",
					"name": "scene",
					"setter": "set_scene",
					"getter": "get_scene"
				}
			]
		},
		{
			"name": "SgStellarSystem",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"methods": [
				{
					"name": "get_stellar_system_name",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 201670096,
					"return_value": {
						"type": "String"
					}
				},
				{
					"name": "set_stellar_system_name",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 83702148,
					"arguments": [
						{
							"name": "value",
							"type": "String"
						}
					]
				},
				{
					"name": "get_major_version",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"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": "value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_minor_version",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"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": "value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_stellar_objects",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3102165223,
					"return_value": {
						"type": "Dictionary"
					}
				},
				{
					"name": "set_stellar_objects",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4155329257,
					"arguments": [
						{
							"name": "value",
							"type": "Dictionary"
						}
					]
				},
				{
					"name": "get_home_stellar_object_id",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int64"
					}
				},
				{
					"name": "set_home_stellar_object_id",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "value",
							"type": "int",
							"meta": "int64"
						}
					]
				},
				{
					"name": "get_home_geocentric_pos",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3360562783,
					"return_value": {
						"type": "Vector3"
					}
				},
				{
					"name": "set_home_geocentric_pos",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3460891852,
					"arguments": [
						{
							"name": "value",
							"type": "Vector3"
						}
					]
				},
				{
					"name": "get_stellar_object",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2421686945,
					"return_value": {
						"type": "SgStellarObject"
					},
					"arguments": [
						{
							"name": "id",
							"type": "int",
							"meta": "int64"
						}
					]
				}
			],
			"properties": [
				{
					"type": "String",
					"name": "stellar_system_name",
					"setter": "set_stellar_system_name",
					"getter": "get_stellar_system_name"
				},
				{
					"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": "Dictionary",
					"name": "stellar_objects",
					"setter": "set_stellar_objects",
					"getter": "get_stellar_objects"
				},
				{
					"type": "int",
					"name": "home_stellar_object_id",
					"setter": "set_home_stellar_object_id",
					"getter": "get_home_stellar_object_id"
				},
				{
					"type": "Vector3",
					"name": "home_geocentric_pos",
					"setter": "set_home_geocentric_pos",
					"getter": "get_home_geocentric_pos"
				}
			]
		},
		{
			"name": "SgSubroutineContainer",
			"is_refcounted": true,
			"is_instantiable": false,
			"inherits": "Resource",
			"api_type": "core"
		},
		{
			"name": "SgSubstanceDB",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core",
			"enums": [
				{
					"name": "Phase",
					"is_bitfield": false,
					"values": [
						{
							"name": "SOLID",
							"value": 0
						},
						{
							"name": "LIQUID",
							"value": 1
						},
						{
							"name": "GAS",
							"value": 2
						},
						{
							"name": "SCF",
							"value": 3
						},
						{
							"name": "NIL",
							"value": 4
						}
					]
				}
			],
			"methods": [
				{
					"name": "add_substance_properties",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1361566395,
					"arguments": [
						{
							"name": "substance_properties",
							"type": "SgSubstanceProperties"
						}
					]
				},
				{
					"name": "get_nb_substances",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "get_substance_uid",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 923996154,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "substance_index",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "find_substance_uid",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1321353865,
					"return_value": {
						"type": "int",
						"meta": "int32"
					},
					"arguments": [
						{
							"name": "substance_name",
							"type": "String"
						}
					]
				},
				{
					"name": "get_substance_name",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 844755477,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_chemical_formula",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 844755477,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_isotope",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 844755477,
					"return_value": {
						"type": "String"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_molar_mass",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_twu_c0",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_twu_c1",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_twu_c2",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_triple_point_temperature",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_triple_point_pressure",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_critical_point_temperature",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_critical_point_pressure",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_critical_point_specific_volume",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_pressure_at_vle",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1900462983,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "temperature",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_substance_specific_volume_at_vle",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 519232066,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "phase",
							"type": "enum::SgSubstanceDB.Phase"
						},
						{
							"name": "temperature",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_substance_pressure_at_sve",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1900462983,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "temperature",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_substance_specific_volume_at_sve",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 519232066,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "phase",
							"type": "enum::SgSubstanceDB.Phase"
						},
						{
							"name": "temperature",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_substance_pressure_at_sle",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1900462983,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "temperature",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_substance_specific_volume_at_sle",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 519232066,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "phase",
							"type": "enum::SgSubstanceDB.Phase"
						},
						{
							"name": "temperature",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_substance_expand_upon_freezing",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1116898809,
					"return_value": {
						"type": "bool"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_density_as_solid",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_maximum_density",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_molar_heat_of_fusion",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_molar_heat_of_vaporization",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_molar_heat_of_sublimation",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_substance_pressure",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1418533748,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "substance_uid",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "temperature",
							"type": "float",
							"meta": "double"
						},
						{
							"name": "specific_volume",
							"type": "float",
							"meta": "double"
						}
					]
				}
			]
		},
		{
			"name": "SgSubstanceProperties",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "Resource",
			"api_type": "core"
		},
		{
			"name": "SgTerrain",
			"is_refcounted": false,
			"is_instantiable": true,
			"inherits": "SgLODSytem",
			"api_type": "core",
			"enums": [
				{
					"name": "RendererBindings",
					"is_bitfield": false,
					"values": [
						{
							"name": "TERRAIN_BUFFER",
							"value": 0
						},
						{
							"name": "FEATURE_TEXTURES",
							"value": 1
						},
						{
							"name": "ALBEDO_TEXTURES",
							"value": 2
						},
						{
							"name": "BUILTIN_BINDINGS_COUNT",
							"value": 3
						},
						{
							"name": "USER_BINDINGS_START",
							"value": 3
						}
					]
				}
			],
			"methods": [
				{
					"name": "_is_configuration_valid",
					"is_const": true,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 36873697,
					"return_value": {
						"type": "bool"
					}
				},
				{
					"name": "_initialize_renderer",
					"is_const": false,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 2329348338,
					"arguments": [
						{
							"name": "p_renderer",
							"type": "SgTextureRenderer"
						}
					]
				},
				{
					"name": "_initialize_renderer_terrain_uniform",
					"is_const": false,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 1918002531,
					"arguments": [
						{
							"name": "p_renderer",
							"type": "SgTextureRenderer"
						},
						{
							"name": "p_storage_buffer",
							"type": "SgStd430Buffer"
						}
					]
				},
				{
					"name": "_initialize_renderer_chunk_uniform",
					"is_const": false,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 2272885925,
					"arguments": [
						{
							"name": "p_push_constants",
							"type": "SgStd430Buffer"
						},
						{
							"name": "p_face_index",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "p_center_coords",
							"type": "Vector2"
						}
					]
				},
				{
					"name": "_update_display_shader_uniforms",
					"is_const": false,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 1356176850,
					"arguments": [
						{
							"name": "p_shader_material",
							"type": "ShaderMaterial"
						}
					]
				},
				{
					"name": "_update_display_shader_instance_uniforms",
					"is_const": false,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 1824544063,
					"arguments": [
						{
							"name": "p_chunk_mesh_instance",
							"type": "MeshInstance3D"
						},
						{
							"name": "p_face_index",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "p_center_coords",
							"type": "Vector2"
						}
					]
				},
				{
					"name": "_compute_height",
					"is_const": true,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 2264775406,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "p_tick",
							"type": "int",
							"meta": "uint64"
						},
						{
							"name": "p_lod_system_properties",
							"type": "SgLODSytemProperties"
						},
						{
							"name": "p_cube_pos_geocentric",
							"type": "Vector3"
						},
						{
							"name": "p_lod",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "_compute_chunk_vertex_data",
					"is_const": true,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 927426589,
					"return_value": {
						"type": "SgChunkVertexData"
					},
					"arguments": [
						{
							"name": "p_tick",
							"type": "int",
							"meta": "uint64"
						},
						{
							"name": "p_lod_system_properties",
							"type": "SgLODSytemProperties"
						},
						{
							"name": "p_chunk_properties",
							"type": "SgChunkProperties"
						}
					]
				},
				{
					"name": "_clean_geometry_caches",
					"is_const": true,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 998575451,
					"arguments": [
						{
							"name": "p_tick",
							"type": "int",
							"meta": "uint64"
						}
					]
				},
				{
					"name": "_create_gizmos",
					"is_const": true,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 3063093240,
					"return_value": {
						"type": "Dictionary"
					},
					"arguments": [
						{
							"name": "p_tick",
							"type": "int",
							"meta": "uint64"
						},
						{
							"name": "p_lod_system_properties",
							"type": "SgLODSytemProperties"
						},
						{
							"name": "p_cube_pos_geocentric",
							"type": "Vector3"
						},
						{
							"name": "p_lod",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "rebuild",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "get_chunk_textures_shader",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2680833498,
					"return_value": {
						"type": "RDShaderFile"
					}
				},
				{
					"name": "set_chunk_textures_shader",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2525259345,
					"arguments": [
						{
							"name": "p_value",
							"type": "RDShaderFile"
						}
					]
				},
				{
					"name": "get_albedo_resolution",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3905245786,
					"return_value": {
						"type": "int",
						"meta": "int32"
					}
				},
				{
					"name": "set_albedo_resolution",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "p_value",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "get_gizmos_enabled",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 36873697,
					"return_value": {
						"type": "bool"
					}
				},
				{
					"name": "set_gizmos_enabled",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2586408642,
					"arguments": [
						{
							"name": "p_value",
							"type": "bool"
						}
					]
				}
			],
			"properties": [
				{
					"type": "RDShaderFile",
					"name": "chunk_textures_shader",
					"setter": "set_chunk_textures_shader",
					"getter": "get_chunk_textures_shader"
				},
				{
					"type": "int",
					"name": "albedo_resolution",
					"setter": "set_albedo_resolution",
					"getter": "get_albedo_resolution"
				},
				{
					"type": "bool",
					"name": "gizmos_enabled",
					"setter": "set_gizmos_enabled",
					"getter": "get_gizmos_enabled"
				}
			]
		},
		{
			"name": "SgTerrainGizmo",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"name": "get_origin_geocentric",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3360562783,
					"return_value": {
						"type": "Vector3"
					}
				},
				{
					"name": "set_origin_geocentric",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3460891852,
					"arguments": [
						{
							"name": "p_value",
							"type": "Vector3"
						}
					]
				},
				{
					"name": "get_mesh_instance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 142247620,
					"return_value": {
						"type": "MeshInstance3D"
					}
				},
				{
					"name": "set_mesh_instance",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2789768053,
					"arguments": [
						{
							"name": "p_value",
							"type": "MeshInstance3D"
						}
					]
				}
			]
		},
		{
			"name": "SgTextureRenderer",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"name": "initialize",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1286410249,
					"arguments": [
						{
							"name": "nb_uniforms",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "reset",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"name": "set_shader",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1785139210,
					"arguments": [
						{
							"name": "shader_bytecode",
							"type": "RDShaderSPIRV"
						}
					]
				},
				{
					"name": "create_texture_2d",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 74778398,
					"return_value": {
						"type": "Texture2DRD"
					},
					"arguments": [
						{
							"name": "texture_format",
							"type": "RDTextureFormat"
						},
						{
							"name": "data",
							"type": "PackedByteArray"
						}
					]
				},
				{
					"name": "create_texture_2d_array",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1381463082,
					"return_value": {
						"type": "Texture2DArrayRD"
					},
					"arguments": [
						{
							"name": "texture_format",
							"type": "RDTextureFormat"
						},
						{
							"name": "data",
							"type": "typedarray::PackedByteArray"
						}
					]
				},
				{
					"name": "update_texture_2d",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2625449623,
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2DRD"
						},
						{
							"name": "data",
							"type": "PackedByteArray"
						}
					]
				},
				{
					"name": "update_texture_2d_array",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2282487143,
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2DArrayRD"
						},
						{
							"name": "layer",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "data",
							"type": "PackedByteArray"
						}
					]
				},
				{
					"name": "free_texture_2d",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 338700468,
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2DRD"
						}
					]
				},
				{
					"name": "free_texture_2d_array",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 679771709,
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2DArrayRD"
						}
					]
				},
				{
					"name": "bind_image_2d",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3015613336,
					"arguments": [
						{
							"name": "binding",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "texture",
							"type": "Texture2DRD"
						}
					]
				},
				{
					"name": "bind_image_2d_array",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1636860506,
					"arguments": [
						{
							"name": "binding",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "texture",
							"type": "Texture2DArrayRD"
						}
					]
				},
				{
					"name": "bind_image",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 4040184819,
					"arguments": [
						{
							"name": "binding",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "texture_rd_rid",
							"type": "RID"
						}
					]
				},
				{
					"name": "bind_sampler_2d",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3819444101,
					"arguments": [
						{
							"name": "binding",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "texture",
							"type": "Texture2DRD"
						},
						{
							"name": "filter",
							"type": "enum::RenderingDevice.SamplerFilter"
						}
					]
				},
				{
					"name": "bind_sampler_2d_array",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1390517029,
					"arguments": [
						{
							"name": "binding",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "texture",
							"type": "Texture2DArrayRD"
						},
						{
							"name": "filter",
							"type": "enum::RenderingDevice.SamplerFilter"
						}
					]
				},
				{
					"name": "bind_sampler",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2193201059,
					"arguments": [
						{
							"name": "binding",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "texture_rd_rid",
							"type": "RID"
						},
						{
							"name": "filter",
							"type": "enum::RenderingDevice.SamplerFilter"
						}
					]
				},
				{
					"name": "bind_push_constants",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1123982543,
					"arguments": [
						{
							"name": "buffer",
							"type": "SgStd430Buffer"
						}
					]
				},
				{
					"name": "bind_storage_buffer",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 217547402,
					"arguments": [
						{
							"name": "binding",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "buffer",
							"type": "SgStd430Buffer"
						}
					]
				},
				{
					"name": "submit",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 560364750,
					"arguments": [
						{
							"name": "groups",
							"type": "Vector3i"
						}
					]
				},
				{
					"name": "create_shared_texture",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 379447983,
					"return_value": {
						"type": "RID"
					},
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2DRD"
						},
						{
							"name": "mipmap",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "create_shared_textures",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1629885885,
					"return_value": {
						"type": "typedarray::RID"
					},
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2DRD"
						},
						{
							"name": "nb_mipmaps",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "create_shared_texture_from_array",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 709340120,
					"return_value": {
						"type": "RID"
					},
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2DArrayRD"
						},
						{
							"name": "layer",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "mipmap",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "create_shared_textures_from_array",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3424861924,
					"return_value": {
						"type": "typedarray::RID"
					},
					"arguments": [
						{
							"name": "texture",
							"type": "Texture2DArrayRD"
						},
						{
							"name": "layer",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "nb_mipmaps",
							"type": "int",
							"meta": "int32"
						}
					]
				},
				{
					"name": "free_shared_texture",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2722037293,
					"arguments": [
						{
							"name": "shared_texture_rid",
							"type": "RID"
						}
					]
				},
				{
					"name": "free_shared_textures",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "shared_texture_rids",
							"type": "typedarray::RID"
						}
					]
				},
				{
					"name": "render_mipmaps",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 381264803,
					"arguments": [
						{
							"name": "mipmap_rids",
							"type": "typedarray::RID"
						}
					]
				}
			]
		},
		{
			"name": "SgTrigonometricFunction",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionModel",
			"api_type": "core",
			"enums": [
				{
					"name": "FunctionId",
					"is_bitfield": false,
					"values": [
						{
							"name": "FID_SINE",
							"value": 0
						},
						{
							"name": "FID_COSINE",
							"value": 1
						},
						{
							"name": "FID_TANGENT",
							"value": 2
						},
						{
							"name": "FID_ARCSINE",
							"value": 3
						},
						{
							"name": "FID_ARCCOSINE",
							"value": 4
						},
						{
							"name": "FID_ARCTANGENT",
							"value": 5
						},
						{
							"name": "FID_ARCTAN2",
							"value": 6
						},
						{
							"name": "FID_HYPERBOLIC_SINE",
							"value": 7
						},
						{
							"name": "FID_HYPERBOLIC_COSINE",
							"value": 8
						},
						{
							"name": "FID_HYPERBOLIC_TANGENT",
							"value": 9
						},
						{
							"name": "FID_INV_HYPERBOLIC_SINE",
							"value": 10
						},
						{
							"name": "FID_INV_HYPERBOLIC_COSINE",
							"value": 11
						},
						{
							"name": "FID_INV_HYPERBOLIC_TANGENT",
							"value": 12
						}
					]
				}
			]
		},
		{
			"name": "SgTrigonometricFunctionExe",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgExeTranslater",
			"api_type": "core"
		},
		{
			"name": "SgTrigonometricFunctionGlsl",
			"is_refcounted": true,
			"is_instantiable": true,
			"inherits": "SgInstructionGlslTranslater",
			"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
						}
					]
				}
			],
			"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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"name": "get_custom_solver_bias",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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"
						},
						{
							"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"
						},
						{
							"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"
						},
						{
							"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"
						},
						{
							"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": "double"
						}
					]
				},
				{
					"name": "get_custom_solver_bias",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_margin",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "margin",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_margin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_margin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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": "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": "double"
						}
					]
				},
				{
					"name": "get_margin",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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": "double"
					}
				},
				{
					"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"
						}
					]
				},
				{
					"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"
						}
					]
				},
				{
					"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": "double"
						},
						{
							"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": "double"
						},
						{
							"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
						}
					]
				}
			],
			"methods": [
				{
					"name": "add_bone",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1597066294,
					"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,
					"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"
					}
				}
			],
			"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"
				}
			]
		},
		{
			"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": "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_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
				}
			],
			"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"
				}
			]
		},
		{
			"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": "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
						}
					]
				}
			],
			"methods": [
				{
					"name": "_process_modification",
					"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": "double"
						}
					]
				},
				{
					"name": "get_influence",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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",
			"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": "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"
				}
			]
		},
		{
			"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": "double"
						}
					]
				},
				{
					"name": "get_param",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 959925627,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"arguments": [
						{
							"name": "param",
							"type": "enum::SliderJoint3D.Param"
						}
					]
				}
			]
		},
		{
			"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"
						}
					]
				},
				{
					"name": "remove_collision_exception_with",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1078189570,
					"arguments": [
						{
							"name": "body",
							"type": "Node"
						}
					]
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_total_mass",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_linear_stiffness",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_pressure_coefficient",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_damping_coefficient",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_drag_coefficient",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "set_point_pinned",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 528784402,
					"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": "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": "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": "select_all_on_focus",
					"setter": "set_select_all_on_focus",
					"getter": "is_select_all_on_focus"
				}
			]
		},
		{
			"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_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"
					}
				},
				{
					"name": "clamp_split_offset",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"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_control",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 829782337,
					"return_value": {
						"type": "Control"
					}
				}
			],
			"signals": [
				{
					"name": "dragged",
					"arguments": [
						{
							"name": "offset",
							"type": "int"
						}
					]
				},
				{
					"name": "drag_started"
				},
				{
					"name": "drag_ended"
				}
			],
			"properties": [
				{
					"type": "int",
					"name": "split_offset",
					"setter": "set_split_offset",
					"getter": "get_split_offset"
				},
				{
					"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": "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"
				}
			]
		},
		{
			"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": "double"
					}
				},
				{
					"name": "set_length",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "length",
							"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_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": "double"
						}
					]
				},
				{
					"name": "get_margin",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 191475506,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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_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": "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": "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": "CenterFrom",
					"is_bitfield": false,
					"values": [
						{
							"name": "CENTER_FROM_WORLD_ORIGIN",
							"value": 0
						},
						{
							"name": "CENTER_FROM_NODE",
							"value": 1
						},
						{
							"name": "CENTER_FROM_BONE",
							"value": 2
						}
					]
				},
				{
					"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
						}
					]
				}
			],
			"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": 204796492,
					"arguments": [
						{
							"name": "index",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "bone_direction",
							"type": "enum::SpringBoneSimulator3D.BoneDirection"
						}
					]
				},
				{
					"name": "get_end_bone_direction",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2438315700,
					"return_value": {
						"type": "enum::SpringBoneSimulator3D.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": 3534169209,
					"arguments": [
						{
							"name": "index",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "axis",
							"type": "enum::SpringBoneSimulator3D.RotationAxis"
						}
					]
				},
				{
					"name": "get_rotation_axis",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 748837671,
					"return_value": {
						"type": "enum::SpringBoneSimulator3D.RotationAxis"
					},
					"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": 4224018032,
					"arguments": [
						{
							"name": "index",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "joint",
							"type": "int",
							"meta": "int32"
						},
						{
							"name": "axis",
							"type": "enum::SpringBoneSimulator3D.RotationAxis"
						}
					]
				},
				{
					"name": "get_joint_rotation_axis",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2488679199,
					"return_value": {
						"type": "enum::SpringBoneSimulator3D.RotationAxis"
					},
					"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": "reset",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				}
			],
			"properties": [
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_pixel_size",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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",
			"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": "add_frame",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1351332740,
					"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,
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					}
				},
				{
					"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": "p_data",
							"type": "const uint8_t*"
						},
						{
							"name": "p_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": "p_data",
							"type": "const uint8_t*"
						},
						{
							"name": "p_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": "StreamPeerTCP",
			"is_refcounted": true,
			"is_instantiable": true,
			"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": "bind",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3167955072,
					"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": "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": 859471121,
					"return_value": {
						"type": "enum::StreamPeerTCP.Status"
					}
				},
				{
					"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": "disconnect_from_host",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				},
				{
					"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,
					"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": "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": "double"
						}
					]
				},
				{
					"name": "get_aa_size",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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_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": "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"
						}
					]
				},
				{
					"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"
					},
					"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,
					"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,
					"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_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": "double"
						}
					]
				},
				{
					"name": "get_oversampling",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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": "RefCounted",
			"api_type": "core",
			"methods": [
				{
					"name": "listen",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3167955072,
					"return_value": {
						"type": "enum::Error"
					},
					"arguments": [
						{
							"name": "port",
							"type": "int",
							"meta": "uint16"
						},
						{
							"name": "bind_address",
							"type": "String",
							"default_value": "\"*\""
						}
					]
				},
				{
					"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": "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": "stop",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3218959716
				}
			]
		},
		{
			"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_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_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": "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": "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_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": "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_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_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_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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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_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,
					"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,
					"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,
					"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,
					"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": "set_line_as_center_visible",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2230941749,
					"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,
					"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"
						}
					]
				}
			],
			"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": "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": "virtual_keyboard_enabled",
					"setter": "set_virtual_keyboard_enabled",
					"getter": "is_virtual_keyboard_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": "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": "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": "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,
					"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,
					"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,
					"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": "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": 856975658,
					"arguments": [
						{
							"name": "canvas",
							"type": "RID"
						},
						{
							"name": "pos",
							"type": "Vector2"
						},
						{
							"name": "color",
							"type": "Color",
							"default_value": "Color(1, 1, 1, 1)"
						}
					]
				},
				{
					"name": "draw_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1343401456,
					"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": "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": "double"
						}
					]
				},
				{
					"name": "get_depth",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_width",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "width",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_width",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_pixel_size",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_curve_step",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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": "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": 2897844600,
					"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,
					"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,
					"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,
					"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": "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_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": 1567802413,
					"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": "draw_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1893131224,
					"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": "draw_line",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1242169894,
					"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": "draw_line_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2664926980,
					"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": "draw_dropcap",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 856975658,
					"arguments": [
						{
							"name": "canvas",
							"type": "RID"
						},
						{
							"name": "pos",
							"type": "Vector2"
						},
						{
							"name": "color",
							"type": "Color",
							"default_value": "Color(1, 1, 1, 1)"
						}
					]
				},
				{
					"name": "draw_dropcap_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1343401456,
					"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": "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": "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": "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": "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_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_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_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_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": 1339057948,
					"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": "font_draw_glyph_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2626165733,
					"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": "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_set_direction",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1551430183,
					"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,
					"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,
					"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,
					"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,
					"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_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_set_span_update_font",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2022725822,
					"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_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,
					"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,
					"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,
					"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,
					"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,
					"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": 880389142,
					"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": "shaped_text_draw_outline",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2559184194,
					"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": "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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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_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_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_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_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": 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": "_font_draw_glyph_outline",
					"is_const": true,
					"is_static": false,
					"is_required": true,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 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": "_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": "_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_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_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_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_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": "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": 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": "_shaped_text_draw_outline",
					"is_const": true,
					"is_static": false,
					"is_required": false,
					"is_vararg": false,
					"is_virtual": true,
					"hash": 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": "_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_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": "_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_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": "draw",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2729649137,
					"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,
					"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,
					"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": "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,
					"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": "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_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": "double"
						}
					]
				},
				{
					"name": "get_constant_angular_velocity",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2339986948,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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,
					"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_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,
					"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,
					"return_value": {
						"type": "enum::TileMap.VisibilityMode"
					}
				},
				{
					"name": "set_cell",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 966713560,
					"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,
					"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,
					"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,
					"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,
					"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
				},
				{
					"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_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": "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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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,
					"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": "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": "p_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,
					"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,
					"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,
					"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,
					"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": "double"
						}
					]
				},
				{
					"name": "get_tile_animation_speed",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 719993801,
					"return_value": {
						"type": "float",
						"meta": "double"
					},
					"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": "double"
						}
					]
				},
				{
					"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": "double"
					},
					"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": "double"
					},
					"arguments": [
						{
							"name": "atlas_coords",
							"type": "Vector2i"
						}
					]
				},
				{
					"name": "create_alternative_tile",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2226298068,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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"
					}
				}
			],
			"properties": [
				{
					"type": "Dictionary",
					"name": "messages",
					"setter": "_set_messages",
					"getter": "_get_messages"
				},
				{
					"type": "String",
					"name": "locale",
					"setter": "set_locale",
					"getter": "get_locale"
				}
			]
		},
		{
			"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": "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": "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": "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,
					"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": "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": "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": "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": "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
						}
					]
				}
			],
			"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": "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,
					"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_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_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_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": "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": "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": "bool",
					"name": "auto_tooltip",
					"setter": "set_auto_tooltip",
					"getter": "is_auto_tooltip_enabled"
				}
			]
		},
		{
			"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,
					"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_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_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_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_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": 1688223362,
					"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": "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_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": "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"
		},
		{
			"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"
					},
					"arguments": [
						{
							"name": "object",
							"type": "Object"
						},
						{
							"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"
					},
					"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"
					},
					"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"
					},
					"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"
					},
					"arguments": [
						{
							"name": "subtween",
							"type": "Tween"
						}
					]
				},
				{
					"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": "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"
					},
					"arguments": [
						{
							"name": "node",
							"type": "Node"
						}
					]
				},
				{
					"name": "set_process_mode",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 855258840,
					"return_value": {
						"type": "Tween"
					},
					"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"
					},
					"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"
					},
					"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"
					},
					"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"
					},
					"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"
					},
					"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"
					},
					"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"
					},
					"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"
					}
				},
				{
					"name": "chain",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3426978995,
					"return_value": {
						"type": "Tween"
					}
				},
				{
					"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": "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,
					"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": "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,
					"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": "double"
						}
					]
				},
				{
					"name": "get_engine_force",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_brake",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "brake",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_brake",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_steering",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "steering",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_steering",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": "double"
						}
					]
				},
				{
					"name": "get_radius",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_suspension_rest_length",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_suspension_travel",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "length",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_suspension_travel",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_suspension_stiffness",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "length",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_suspension_stiffness",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_suspension_max_force",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_damping_compression",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "length",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_damping_compression",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_damping_relaxation",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "length",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_damping_relaxation",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_friction_slip",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_roll_influence",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_skidinfo",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "get_rpm",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_engine_force",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_brake",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "brake",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_brake",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"name": "set_steering",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 373806689,
					"arguments": [
						{
							"name": "steering",
							"type": "float",
							"meta": "double"
						}
					]
				},
				{
					"name": "get_steering",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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": false,
					"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,
					"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_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": "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_MAX",
							"value": 5
						}
					]
				},
				{
					"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_MAX",
							"value": 2
						}
					]
				},
				{
					"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": "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_MAX",
							"value": 4
						}
					]
				},
				{
					"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_MAX",
							"value": 3
						}
					]
				},
				{
					"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": "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"
						},
						{
							"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_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_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": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 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": "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"
				}
			]
		},
		{
			"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": "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": "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"
				}
			]
		},
		{
			"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_MAX",
							"value": 10
						}
					]
				},
				{
					"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": "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": "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"
						}
					]
				}
			],
			"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": "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,
					"arguments": [
						{
							"name": "value",
							"type": "TextureLayered"
						}
					]
				},
				{
					"name": "get_cube_map",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3984243839,
					"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_MAX",
							"value": 3
						}
					]
				}
			],
			"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"
					}
				}
			],
			"properties": [
				{
					"type": "StringName",
					"name": "parameter_name",
					"setter": "set_parameter_name",
					"getter": "get_parameter_name"
				},
				{
					"type": "int",
					"name": "qualifier",
					"setter": "set_qualifier",
					"getter": "get_qualifier"
				}
			]
		},
		{
			"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,
					"arguments": [
						{
							"name": "value",
							"type": "TextureLayered"
						}
					]
				},
				{
					"name": "get_texture_array",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3984243839,
					"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": "set_obj",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 3975164845,
					"arguments": [
						{
							"name": "object",
							"type": "Object"
						}
					]
				},
				{
					"name": "set_ref",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 2050120359,
					"arguments": [
						{
							"name": "ref",
							"type": "RefCounted"
						}
					]
				}
			]
		},
		{
			"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_MAX",
							"value": 10
						}
					]
				},
				{
					"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": "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": "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_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": "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_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_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": "double"
						}
					]
				},
				{
					"name": "get_content_scale_factor",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				},
				{
					"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": "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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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,
					"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": "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": "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,
					"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,
					"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,
					"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,
					"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": "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"
				}
			],
			"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": "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": "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": "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,
					"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": "add_group_task",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1801953219,
					"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": "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_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_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": "space",
					"getter": "get_space"
				},
				{
					"type": "RID",
					"name": "navigation_map",
					"getter": "get_navigation_map"
				},
				{
					"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": "double"
						}
					]
				},
				{
					"name": "get_distance",
					"is_const": true,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1740695150,
					"return_value": {
						"type": "float",
						"meta": "double"
					}
				}
			],
			"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_MAX",
							"value": 76
						}
					]
				},
				{
					"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": "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
						}
					]
				}
			],
			"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": "_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": "double"
						}
					]
				},
				{
					"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_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,
					"arguments": [
						{
							"name": "tracker",
							"type": "XRTracker"
						}
					]
				},
				{
					"name": "remove_tracker",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 684804553,
					"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,
					"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"
						}
					]
				}
			],
			"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
						}
					]
				}
			],
			"methods": [
				{
					"name": "open",
					"is_const": false,
					"is_vararg": false,
					"is_static": false,
					"is_virtual": false,
					"hash": 1936816515,
					"return_value": {
						"type": "enum::Error"
					},
					"arguments": [
						{
							"name": "path",
							"type": "String"
						},
						{
							"name": "append",
							"type": "enum::ZIPPacker.ZipAppend",
							"default_value": "0"
						}
					]
				},
				{
					"name": "start_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": "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"
					}
				}
			]
		},
		{
			"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,
					"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,
					"return_value": {
						"type": "bool"
					},
					"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": "TextServerManager",
			"type": "TextServerManager"
		},
		{
			"name": "PhysicsServer2DManager",
			"type": "PhysicsServer2DManager"
		},
		{
			"name": "PhysicsServer3DManager",
			"type": "PhysicsServer3DManager"
		},
		{
			"name": "IP",
			"type": "IP"
		},
		{
			"name": "Geometry2D",
			"type": "Geometry2D"
		},
		{
			"name": "Geometry3D",
			"type": "Geometry3D"
		},
		{
			"name": "ResourceLoader",
			"type": "ResourceLoader"
		},
		{
			"name": "ResourceSaver",
			"type": "ResourceSaver"
		},
		{
			"name": "ClassDB",
			"type": "ClassDB"
		},
		{
			"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": "JavaClassWrapper",
			"type": "JavaClassWrapper"
		},
		{
			"name": "JavaScriptBridge",
			"type": "JavaScriptBridge"
		},
		{
			"name": "AudioServer",
			"type": "AudioServer"
		},
		{
			"name": "CameraServer",
			"type": "CameraServer"
		},
		{
			"name": "DisplayServer",
			"type": "DisplayServer"
		},
		{
			"name": "NativeMenu",
			"type": "NativeMenu"
		},
		{
			"name": "NavigationServer2D",
			"type": "NavigationServer2D"
		},
		{
			"name": "NavigationServer3D",
			"type": "NavigationServer3D"
		},
		{
			"name": "RenderingServer",
			"type": "RenderingServer"
		},
		{
			"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"
		}
	]
}
