{
	"core": {
		"type": "CORE",
		"version": {
			"major": 4,
			"minor": 0
		},
		"next": null,
		"api": [
			{
				"name": "godot_object_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_object *",
						"p_o"
					]
				]
			},
			{
				"name": "godot_global_get_singleton",
				"return_type": "godot_object *",
				"arguments": [
					[
						"char *",
						"p_name"
					]
				]
			},
			{
				"name": "godot_method_bind_get_method",
				"return_type": "godot_method_bind *",
				"arguments": [
					[
						"const char *",
						"p_classname"
					],
					[
						"const char *",
						"p_methodname"
					]
				]
			},
			{
				"name": "godot_method_bind_ptrcall",
				"return_type": "void",
				"arguments": [
					[
						"godot_method_bind *",
						"p_method_bind"
					],
					[
						"godot_object *",
						"p_instance"
					],
					[
						"const void **",
						"p_args"
					],
					[
						"void *",
						"p_ret"
					]
				]
			},
			{
				"name": "godot_method_bind_call",
				"return_type": "godot_variant",
				"arguments": [
					[
						"godot_method_bind *",
						"p_method_bind"
					],
					[
						"godot_object *",
						"p_instance"
					],
					[
						"const godot_variant **",
						"p_args"
					],
					[
						"const int",
						"p_arg_count"
					],
					[
						"godot_variant_call_error *",
						"p_call_error"
					]
				]
			},
			{
				"name": "godot_get_class_constructor",
				"return_type": "godot_class_constructor",
				"arguments": [
					[
						"const char *",
						"p_classname"
					]
				]
			},
			{
				"name": "godot_get_global_constants",
				"return_type": "godot_dictionary",
				"arguments": []
			},
			{
				"name": "godot_register_native_call_type",
				"return_type": "void",
				"arguments": [
					[
						"const char *",
						"call_type"
					],
					[
						"native_call_cb",
						"p_callback"
					]
				]
			},
			{
				"name": "godot_alloc",
				"return_type": "void *",
				"arguments": [
					[
						"int",
						"p_bytes"
					]
				]
			},
			{
				"name": "godot_realloc",
				"return_type": "void *",
				"arguments": [
					[
						"void *",
						"p_ptr"
					],
					[
						"int",
						"p_bytes"
					]
				]
			},
			{
				"name": "godot_free",
				"return_type": "void",
				"arguments": [
					[
						"void *",
						"p_ptr"
					]
				]
			},
			{
				"name": "godot_print_error",
				"return_type": "void",
				"arguments": [
					[
						"const char *",
						"p_description"
					],
					[
						"const char *",
						"p_function"
					],
					[
						"const char *",
						"p_file"
					],
					[
						"int",
						"p_line"
					]
				]
			},
			{
				"name": "godot_print_warning",
				"return_type": "void",
				"arguments": [
					[
						"const char *",
						"p_description"
					],
					[
						"const char *",
						"p_function"
					],
					[
						"const char *",
						"p_file"
					],
					[
						"int",
						"p_line"
					]
				]
			},
			{
				"name": "godot_print_script_error",
				"return_type": "void",
				"arguments": [
					[
						"const char *",
						"p_description"
					],
					[
						"const char *",
						"p_function"
					],
					[
						"const char *",
						"p_file"
					],
					[
						"int",
						"p_line"
					]
				]
			},
			{
				"name": "godot_get_class_tag",
				"return_type": "void *",
				"arguments": [
					[
						"const godot_string_name *",
						"p_class"
					]
				]
			},
			{
				"name": "godot_object_cast_to",
				"return_type": "godot_object *",
				"arguments": [
					[
						"const godot_object *",
						"p_object"
					],
					[
						"void *",
						"p_class_tag"
					]
				]
			},
			{
				"name": "godot_instance_from_id",
				"return_type": "godot_object *",
				"arguments": [
					[
						"uint64_t",
						"p_instance_id"
					]
				]
			},
			{
				"name": "godot_object_get_instance_id",
				"return_type": "uint64_t",
				"arguments": [
					[
						"const godot_object *",
						"p_object"
					]
				]
			},
			{
				"name": "godot_variant_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_variant *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_variant_new_nil",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					]
				]
			},
			{
				"name": "godot_variant_new_bool",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_bool",
						"p_b"
					]
				]
			},
			{
				"name": "godot_variant_new_int",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const int64_t",
						"p_i"
					]
				]
			},
			{
				"name": "godot_variant_new_float",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const double",
						"p_f"
					]
				]
			},
			{
				"name": "godot_variant_new_string",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_string *",
						"p_s"
					]
				]
			},
			{
				"name": "godot_variant_new_string_name",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_string_name *",
						"p_s"
					]
				]
			},
			{
				"name": "godot_variant_new_vector2",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_vector2 *",
						"p_v2"
					]
				]
			},
			{
				"name": "godot_variant_new_vector2i",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_vector2i *",
						"p_v2"
					]
				]
			},
			{
				"name": "godot_variant_new_rect2",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_rect2 *",
						"p_rect2"
					]
				]
			},
			{
				"name": "godot_variant_new_rect2i",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_rect2i *",
						"p_rect2"
					]
				]
			},
			{
				"name": "godot_variant_new_vector3",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_vector3 *",
						"p_v3"
					]
				]
			},
			{
				"name": "godot_variant_new_vector3i",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_vector3i *",
						"p_v3"
					]
				]
			},
			{
				"name": "godot_variant_new_transform2d",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_transform2d *",
						"p_t2d"
					]
				]
			},
			{
				"name": "godot_variant_new_plane",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_plane *",
						"p_plane"
					]
				]
			},
			{
				"name": "godot_variant_new_quaternion",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_quaternion *",
						"p_quaternion"
					]
				]
			},
			{
				"name": "godot_variant_new_aabb",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_aabb *",
						"p_aabb"
					]
				]
			},
			{
				"name": "godot_variant_new_basis",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_basis *",
						"p_basis"
					]
				]
			},
			{
				"name": "godot_variant_new_transform3d",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_transform3d *",
						"p_trans"
					]
				]
			},
			{
				"name": "godot_variant_new_color",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_color *",
						"p_color"
					]
				]
			},
			{
				"name": "godot_variant_new_node_path",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_node_path *",
						"p_np"
					]
				]
			},
			{
				"name": "godot_variant_new_rid",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_rid *",
						"p_rid"
					]
				]
			},
			{
				"name": "godot_variant_new_object",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_object *",
						"p_obj"
					]
				]
			},
			{
				"name": "godot_variant_new_callable",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_callable *",
						"p_cb"
					]
				]
			},
			{
				"name": "godot_variant_new_signal",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_signal *",
						"p_signal"
					]
				]
			},
			{
				"name": "godot_variant_new_dictionary",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_dictionary *",
						"p_dict"
					]
				]
			},
			{
				"name": "godot_variant_new_array",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_array *",
						"p_arr"
					]
				]
			},
			{
				"name": "godot_variant_new_packed_byte_array",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_packed_byte_array *",
						"p_pba"
					]
				]
			},
			{
				"name": "godot_variant_new_packed_int32_array",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_packed_int32_array *",
						"p_pia"
					]
				]
			},
			{
				"name": "godot_variant_new_packed_int64_array",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_packed_int64_array *",
						"p_pia"
					]
				]
			},
			{
				"name": "godot_variant_new_packed_float32_array",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_packed_float32_array *",
						"p_pra"
					]
				]
			},
			{
				"name": "godot_variant_new_packed_float64_array",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_packed_float64_array *",
						"p_pra"
					]
				]
			},
			{
				"name": "godot_variant_new_packed_string_array",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_packed_string_array *",
						"p_psa"
					]
				]
			},
			{
				"name": "godot_variant_new_packed_vector2_array",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_packed_vector2_array *",
						"p_pv2a"
					]
				]
			},
			{
				"name": "godot_variant_new_packed_vector3_array",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_packed_vector3_array *",
						"p_pv3a"
					]
				]
			},
			{
				"name": "godot_variant_new_packed_color_array",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"r_dest"
					],
					[
						"const godot_packed_color_array *",
						"p_pca"
					]
				]
			},
			{
				"name": "godot_variant_as_bool",
				"return_type": "godot_bool",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_int",
				"return_type": "int64_t",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_float",
				"return_type": "double",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_string",
				"return_type": "godot_string",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_string_name",
				"return_type": "godot_string_name",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_vector2",
				"return_type": "godot_vector2",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_vector2i",
				"return_type": "godot_vector2i",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_rect2",
				"return_type": "godot_rect2",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_rect2i",
				"return_type": "godot_rect2i",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_vector3",
				"return_type": "godot_vector3",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_vector3i",
				"return_type": "godot_vector3i",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_transform2d",
				"return_type": "godot_transform2d",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_plane",
				"return_type": "godot_plane",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_quaternion",
				"return_type": "godot_quaternion",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_aabb",
				"return_type": "godot_aabb",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_basis",
				"return_type": "godot_basis",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_transform3d",
				"return_type": "godot_transform3d",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_color",
				"return_type": "godot_color",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_node_path",
				"return_type": "godot_node_path",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_rid",
				"return_type": "godot_rid",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_object",
				"return_type": "godot_object *",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_callable",
				"return_type": "godot_callable",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_signal",
				"return_type": "godot_signal",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_dictionary",
				"return_type": "godot_dictionary",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_array",
				"return_type": "godot_array",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_packed_byte_array",
				"return_type": "godot_packed_byte_array",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_packed_int32_array",
				"return_type": "godot_packed_int32_array",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_packed_int64_array",
				"return_type": "godot_packed_int64_array",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_packed_float32_array",
				"return_type": "godot_packed_float32_array",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_packed_float64_array",
				"return_type": "godot_packed_float64_array",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_packed_string_array",
				"return_type": "godot_packed_string_array",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_packed_vector2_array",
				"return_type": "godot_packed_vector2_array",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_packed_vector3_array",
				"return_type": "godot_packed_vector3_array",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_as_packed_color_array",
				"return_type": "godot_packed_color_array",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_call",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"p_self"
					],
					[
						"const godot_string_name *",
						"p_method"
					],
					[
						"const godot_variant **",
						"p_args"
					],
					[
						"const godot_int",
						"p_argument_count"
					],
					[
						"godot_variant *",
						"r_return"
					],
					[
						"godot_variant_call_error *",
						"r_error"
					]
				]
			},
			{
				"name": "godot_variant_call_with_cstring",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"p_self"
					],
					[
						"const char *",
						"p_method"
					],
					[
						"const godot_variant **",
						"p_args"
					],
					[
						"const godot_int",
						"p_argument_count"
					],
					[
						"godot_variant *",
						"r_return"
					],
					[
						"godot_variant_call_error *",
						"r_error"
					]
				]
			},
			{
				"name": "godot_variant_evaluate",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant_operator",
						"p_op"
					],
					[
						"const godot_variant *",
						"p_a"
					],
					[
						"const godot_variant *",
						"p_b"
					],
					[
						"godot_variant *",
						"r_return"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_set",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"p_self"
					],
					[
						"const godot_variant *",
						"p_key"
					],
					[
						"const godot_variant *",
						"p_value"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_set_named",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"p_self"
					],
					[
						"const godot_string_name *",
						"p_key"
					],
					[
						"const godot_variant *",
						"p_value"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_set_named_with_cstring",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"p_self"
					],
					[
						"const char *",
						"p_key"
					],
					[
						"const godot_variant *",
						"p_value"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_set_keyed",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"p_self"
					],
					[
						"const godot_variant *",
						"p_key"
					],
					[
						"const godot_variant *",
						"p_value"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_set_indexed",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					],
					[
						"const godot_variant *",
						"p_value"
					],
					[
						"bool *",
						"r_valid"
					],
					[
						"bool *",
						"r_oob"
					]
				]
			},
			{
				"name": "godot_variant_get",
				"return_type": "godot_variant",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"const godot_variant *",
						"p_key"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_get_named",
				"return_type": "godot_variant",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"const godot_string_name *",
						"p_key"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_get_named_with_cstring",
				"return_type": "godot_variant",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"const char *",
						"p_key"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_get_keyed",
				"return_type": "godot_variant",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"const godot_variant *",
						"p_key"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_get_indexed",
				"return_type": "godot_variant",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					],
					[
						"bool *",
						"r_valid"
					],
					[
						"bool *",
						"r_oob"
					]
				]
			},
			{
				"name": "godot_variant_iter_init",
				"return_type": "bool",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"godot_variant *",
						"r_iter"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_iter_next",
				"return_type": "bool",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"godot_variant *",
						"r_iter"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_iter_get",
				"return_type": "godot_variant",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"godot_variant *",
						"r_iter"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_hash_compare",
				"return_type": "godot_bool",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"const godot_variant *",
						"p_other"
					]
				]
			},
			{
				"name": "godot_variant_booleanize",
				"return_type": "godot_bool",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_blend",
				"return_type": "void",
				"arguments": [
					[
						"const godot_variant *",
						"p_a"
					],
					[
						"const godot_variant *",
						"p_b"
					],
					[
						"float",
						"p_c"
					],
					[
						"godot_variant *",
						"r_dst"
					]
				]
			},
			{
				"name": "godot_variant_interpolate",
				"return_type": "void",
				"arguments": [
					[
						"const godot_variant *",
						"p_a"
					],
					[
						"const godot_variant *",
						"p_b"
					],
					[
						"float",
						"p_c"
					],
					[
						"godot_variant *",
						"r_dst"
					]
				]
			},
			{
				"name": "godot_variant_duplicate",
				"return_type": "godot_variant",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"godot_bool",
						"p_deep"
					]
				]
			},
			{
				"name": "godot_variant_stringify",
				"return_type": "godot_string",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_operator_evaluator",
				"return_type": "godot_validated_operator_evaluator",
				"arguments": [
					[
						"godot_variant_operator",
						"p_operator"
					],
					[
						"godot_variant_type",
						"p_type_a"
					],
					[
						"godot_variant_type",
						"p_type_b"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_operator_evaluator",
				"return_type": "godot_ptr_operator_evaluator",
				"arguments": [
					[
						"godot_variant_operator",
						"p_operator"
					],
					[
						"godot_variant_type",
						"p_type_a"
					],
					[
						"godot_variant_type",
						"p_type_b"
					]
				]
			},
			{
				"name": "godot_variant_get_operator_return_type",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"godot_variant_operator",
						"p_operator"
					],
					[
						"godot_variant_type",
						"p_type_a"
					],
					[
						"godot_variant_type",
						"p_type_b"
					]
				]
			},
			{
				"name": "godot_variant_get_operator_name",
				"return_type": "godot_string",
				"arguments": [
					[
						"godot_variant_operator",
						"p_operator"
					]
				]
			},
			{
				"name": "godot_variant_has_builtin_method",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_has_builtin_method_with_cstring",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_builtin_method",
				"return_type": "godot_validated_builtin_method",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_builtin_method_with_cstring",
				"return_type": "godot_validated_builtin_method",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_builtin_method",
				"return_type": "godot_ptr_builtin_method",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_builtin_method_with_cstring",
				"return_type": "godot_ptr_builtin_method",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_get_builtin_method_argument_count",
				"return_type": "int",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_get_builtin_method_argument_count_with_cstring",
				"return_type": "int",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_get_builtin_method_argument_type",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_method"
					],
					[
						"int",
						"p_argument"
					]
				]
			},
			{
				"name": "godot_variant_get_builtin_method_argument_type_with_cstring",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_method"
					],
					[
						"int",
						"p_argument"
					]
				]
			},
			{
				"name": "godot_variant_get_builtin_method_argument_name",
				"return_type": "godot_string",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_method"
					],
					[
						"int",
						"p_argument"
					]
				]
			},
			{
				"name": "godot_variant_get_builtin_method_argument_name_with_cstring",
				"return_type": "godot_string",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_method"
					],
					[
						"int",
						"p_argument"
					]
				]
			},
			{
				"name": "godot_variant_has_builtin_method_return_value",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_has_builtin_method_return_value_with_cstring",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_get_builtin_method_return_type",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_get_builtin_method_return_type_with_cstring",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_is_builtin_method_const",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_is_builtin_method_const_with_cstring",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_is_builtin_method_static",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_is_builtin_method_static_with_cstring",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_is_builtin_method_vararg",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_is_builtin_method_vararg_with_cstring",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_get_builtin_method_count",
				"return_type": "int",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_builtin_method_list",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"godot_string_name *",
						"r_list"
					]
				]
			},
			{
				"name": "godot_variant_get_constructor_count",
				"return_type": "int",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_constructor",
				"return_type": "godot_validated_constructor",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"int",
						"p_constructor"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_constructor",
				"return_type": "godot_ptr_constructor",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"int",
						"p_constructor"
					]
				]
			},
			{
				"name": "godot_variant_get_constructor_argument_count",
				"return_type": "int",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"int",
						"p_constructor"
					]
				]
			},
			{
				"name": "godot_variant_get_constructor_argument_type",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"int",
						"p_constructor"
					],
					[
						"int",
						"p_argument"
					]
				]
			},
			{
				"name": "godot_variant_get_constructor_argument_name",
				"return_type": "godot_string",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"int",
						"p_constructor"
					],
					[
						"int",
						"p_argument"
					]
				]
			},
			{
				"name": "godot_variant_construct",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"godot_variant *",
						"p_base"
					],
					[
						"const godot_variant **",
						"p_args"
					],
					[
						"int",
						"p_argument_count"
					],
					[
						"godot_variant_call_error *",
						"r_error"
					]
				]
			},
			{
				"name": "godot_variant_get_member_type",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_member"
					]
				]
			},
			{
				"name": "godot_variant_get_member_type_with_cstring",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_member"
					]
				]
			},
			{
				"name": "godot_variant_get_member_count",
				"return_type": "int",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_member_list",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"godot_string_name *",
						"r_list"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_setter",
				"return_type": "godot_validated_setter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_member"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_setter_with_cstring",
				"return_type": "godot_validated_setter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_member"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_getter",
				"return_type": "godot_validated_getter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_member"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_getter_with_cstring",
				"return_type": "godot_validated_getter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_member"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_setter",
				"return_type": "godot_ptr_setter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_member"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_setter_with_cstring",
				"return_type": "godot_ptr_setter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_member"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_getter",
				"return_type": "godot_ptr_getter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_member"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_getter_with_cstring",
				"return_type": "godot_ptr_getter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_member"
					]
				]
			},
			{
				"name": "godot_variant_has_indexing",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_indexed_element_type",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_indexed_setter",
				"return_type": "godot_validated_indexed_setter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_indexed_getter",
				"return_type": "godot_validated_indexed_getter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_indexed_setter",
				"return_type": "godot_ptr_indexed_setter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_indexed_getter",
				"return_type": "godot_ptr_indexed_getter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_indexed_size",
				"return_type": "uint64_t",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_is_keyed",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_keyed_setter",
				"return_type": "godot_validated_keyed_setter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_keyed_getter",
				"return_type": "godot_validated_keyed_getter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_keyed_checker",
				"return_type": "godot_validated_keyed_checker",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_keyed_setter",
				"return_type": "godot_ptr_keyed_setter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_keyed_getter",
				"return_type": "godot_ptr_keyed_getter",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_keyed_checker",
				"return_type": "godot_ptr_keyed_checker",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_constants_count",
				"return_type": "int",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_get_constants_list",
				"return_type": "void",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"godot_string_name *",
						"r_list"
					]
				]
			},
			{
				"name": "godot_variant_has_constant",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_constant"
					]
				]
			},
			{
				"name": "godot_variant_has_constant_with_cstring",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_constant"
					]
				]
			},
			{
				"name": "godot_variant_get_constant_value",
				"return_type": "godot_variant",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_constant"
					]
				]
			},
			{
				"name": "godot_variant_get_constant_value_with_cstring",
				"return_type": "godot_variant",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const char *",
						"p_constant"
					]
				]
			},
			{
				"name": "godot_variant_has_utility_function",
				"return_type": "bool",
				"arguments": [
					[
						"const godot_string_name *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_has_utility_function_with_cstring",
				"return_type": "bool",
				"arguments": [
					[
						"const char *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_call_utility_function",
				"return_type": "void",
				"arguments": [
					[
						"const godot_string_name *",
						"p_function"
					],
					[
						"godot_variant *",
						"r_ret"
					],
					[
						"const godot_variant **",
						"p_args"
					],
					[
						"int",
						"p_argument_count"
					],
					[
						"godot_variant_call_error *",
						"r_error"
					]
				]
			},
			{
				"name": "godot_variant_call_utility_function_with_cstring",
				"return_type": "void",
				"arguments": [
					[
						"const char *",
						"p_function"
					],
					[
						"godot_variant *",
						"r_ret"
					],
					[
						"const godot_variant **",
						"p_args"
					],
					[
						"int",
						"p_argument_count"
					],
					[
						"godot_variant_call_error *",
						"r_error"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_utility_function",
				"return_type": "godot_ptr_utility_function",
				"arguments": [
					[
						"const godot_string_name *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_get_ptr_utility_function_with_cstring",
				"return_type": "godot_ptr_utility_function",
				"arguments": [
					[
						"const char *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_utility_function",
				"return_type": "godot_validated_utility_function",
				"arguments": [
					[
						"const godot_string_name *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_get_validated_utility_function_with_cstring",
				"return_type": "godot_validated_utility_function",
				"arguments": [
					[
						"const char *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_get_utility_function_type",
				"return_type": "godot_variant_utility_function_type",
				"arguments": [
					[
						"const godot_string_name *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_get_utility_function_type_with_cstring",
				"return_type": "godot_variant_utility_function_type",
				"arguments": [
					[
						"const char *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_get_utility_function_argument_count",
				"return_type": "int",
				"arguments": [
					[
						"const godot_string_name *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_get_utility_function_argument_count_with_cstring",
				"return_type": "int",
				"arguments": [
					[
						"const char *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_get_utility_function_argument_type",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"const godot_string_name *",
						"p_function"
					],
					[
						"int",
						"p_argument"
					]
				]
			},
			{
				"name": "godot_variant_get_utility_function_argument_type_with_cstring",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"const char *",
						"p_function"
					],
					[
						"int",
						"p_argument"
					]
				]
			},
			{
				"name": "godot_variant_get_utility_function_argument_name",
				"return_type": "godot_string",
				"arguments": [
					[
						"const godot_string_name *",
						"p_function"
					],
					[
						"int",
						"p_argument"
					]
				]
			},
			{
				"name": "godot_variant_get_utility_function_argument_name_with_cstring",
				"return_type": "godot_string",
				"arguments": [
					[
						"const char *",
						"p_function"
					],
					[
						"int",
						"p_argument"
					]
				]
			},
			{
				"name": "godot_variant_has_utility_function_return_value",
				"return_type": "bool",
				"arguments": [
					[
						"const godot_string_name *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_has_utility_function_return_value_with_cstring",
				"return_type": "bool",
				"arguments": [
					[
						"const char *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_get_utility_function_return_type",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"const godot_string_name *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_get_utility_function_return_type_with_cstring",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"const char *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_is_utility_function_vararg",
				"return_type": "bool",
				"arguments": [
					[
						"const godot_string_name *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_is_utility_function_vararg_with_cstring",
				"return_type": "bool",
				"arguments": [
					[
						"const char *",
						"p_function"
					]
				]
			},
			{
				"name": "godot_variant_get_utility_function_count",
				"return_type": "int",
				"arguments": []
			},
			{
				"name": "godot_variant_get_utility_function_list",
				"return_type": "void",
				"arguments": [
					[
						"godot_string_name *",
						"r_functions"
					]
				]
			},
			{
				"name": "godot_variant_get_type",
				"return_type": "godot_variant_type",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_variant_has_method",
				"return_type": "bool",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"const godot_string_name *",
						"p_method"
					]
				]
			},
			{
				"name": "godot_variant_has_member",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					],
					[
						"const godot_string_name *",
						"p_member"
					]
				]
			},
			{
				"name": "godot_variant_has_key",
				"return_type": "bool",
				"arguments": [
					[
						"const godot_variant *",
						"p_self"
					],
					[
						"const godot_variant *",
						"p_key"
					],
					[
						"bool *",
						"r_valid"
					]
				]
			},
			{
				"name": "godot_variant_get_type_name",
				"return_type": "godot_string",
				"arguments": [
					[
						"godot_variant_type",
						"p_type"
					]
				]
			},
			{
				"name": "godot_variant_can_convert",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_from"
					],
					[
						"godot_variant_type",
						"p_to"
					]
				]
			},
			{
				"name": "godot_variant_can_convert_strict",
				"return_type": "bool",
				"arguments": [
					[
						"godot_variant_type",
						"p_from"
					],
					[
						"godot_variant_type",
						"p_to"
					]
				]
			},
			{
				"name": "godot_aabb_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_aabb *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_aabb_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_aabb *",
						"r_dest"
					],
					[
						"const godot_aabb *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_array *",
						"r_dest"
					],
					[
						"const godot_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_array_operator_index",
				"return_type": "godot_variant *",
				"arguments": [
					[
						"godot_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_array_operator_index_const",
				"return_type": "const godot_variant *",
				"arguments": [
					[
						"const godot_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_basis_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_basis *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_basis_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_basis *",
						"r_dest"
					],
					[
						"const godot_basis *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_basis_operator_index",
				"return_type": "godot_vector3 *",
				"arguments": [
					[
						"godot_basis *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_basis_operator_index_const",
				"return_type": "const godot_vector3 *",
				"arguments": [
					[
						"const godot_basis *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_callable_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_callable *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_callable_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_callable *",
						"r_dest"
					],
					[
						"const godot_callable *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_callable_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_callable *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_color_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_color *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_color_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_color *",
						"r_dest"
					],
					[
						"const godot_color *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_color_operator_index",
				"return_type": "float *",
				"arguments": [
					[
						"godot_color *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_color_operator_index_const",
				"return_type": "const float *",
				"arguments": [
					[
						"const godot_color *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_dictionary_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_dictionary *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_dictionary_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_dictionary *",
						"r_dest"
					],
					[
						"const godot_dictionary *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_dictionary_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_dictionary *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_dictionary_operator_index",
				"return_type": "godot_variant *",
				"arguments": [
					[
						"godot_dictionary *",
						"p_self"
					],
					[
						"const godot_variant *",
						"p_key"
					]
				]
			},
			{
				"name": "godot_dictionary_operator_index_const",
				"return_type": "const godot_variant *",
				"arguments": [
					[
						"const godot_dictionary *",
						"p_self"
					],
					[
						"const godot_variant *",
						"p_key"
					]
				]
			},
			{
				"name": "godot_node_path_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_node_path *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_node_path_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_node_path *",
						"r_dest"
					],
					[
						"const godot_node_path *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_node_path_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_node_path *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_byte_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_byte_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_byte_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_byte_array *",
						"r_dest"
					],
					[
						"const godot_packed_byte_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_packed_byte_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_byte_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_byte_array_operator_index",
				"return_type": "uint8_t *",
				"arguments": [
					[
						"godot_packed_byte_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_byte_array_operator_index_const",
				"return_type": "const uint8_t *",
				"arguments": [
					[
						"const godot_packed_byte_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_int32_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_int32_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_int32_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_int32_array *",
						"r_dest"
					],
					[
						"const godot_packed_int32_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_packed_int32_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_int32_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_int32_array_operator_index",
				"return_type": "int32_t *",
				"arguments": [
					[
						"godot_packed_int32_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_int32_array_operator_index_const",
				"return_type": "const int32_t *",
				"arguments": [
					[
						"const godot_packed_int32_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_int64_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_int64_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_int64_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_int64_array *",
						"r_dest"
					],
					[
						"const godot_packed_int64_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_packed_int64_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_int64_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_int64_array_operator_index",
				"return_type": "int64_t *",
				"arguments": [
					[
						"godot_packed_int64_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_int64_array_operator_index_const",
				"return_type": "const int64_t *",
				"arguments": [
					[
						"const godot_packed_int64_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_float32_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_float32_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_float32_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_float32_array *",
						"r_dest"
					],
					[
						"const godot_packed_float32_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_packed_float32_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_float32_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_float32_array_operator_index",
				"return_type": "float *",
				"arguments": [
					[
						"godot_packed_float32_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_float32_array_operator_index_const",
				"return_type": "const float *",
				"arguments": [
					[
						"const godot_packed_float32_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_float64_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_float64_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_float64_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_float64_array *",
						"r_dest"
					],
					[
						"const godot_packed_float64_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_packed_float64_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_float64_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_float64_array_operator_index",
				"return_type": "double *",
				"arguments": [
					[
						"godot_packed_float64_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_float64_array_operator_index_const",
				"return_type": "const double *",
				"arguments": [
					[
						"const godot_packed_float64_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_string_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_string_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_string_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_string_array *",
						"r_dest"
					],
					[
						"const godot_packed_string_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_packed_string_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_string_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_string_array_operator_index",
				"return_type": "godot_string *",
				"arguments": [
					[
						"godot_packed_string_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_string_array_operator_index_const",
				"return_type": "const godot_string *",
				"arguments": [
					[
						"const godot_packed_string_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_vector2_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector2_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_vector2_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector2_array *",
						"r_dest"
					],
					[
						"const godot_packed_vector2_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_packed_vector2_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector2_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_vector2_array_operator_index",
				"return_type": "godot_vector2 *",
				"arguments": [
					[
						"godot_packed_vector2_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_vector2_array_operator_index_const",
				"return_type": "const godot_vector2 *",
				"arguments": [
					[
						"const godot_packed_vector2_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_vector2i_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector2i_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_vector2i_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector2i_array *",
						"r_dest"
					],
					[
						"const godot_packed_vector2i_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_packed_vector2i_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector2i_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_vector2i_array_operator_index",
				"return_type": "godot_vector2i *",
				"arguments": [
					[
						"godot_packed_vector2i_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_vector2i_array_operator_index_const",
				"return_type": "const godot_vector2i *",
				"arguments": [
					[
						"const godot_packed_vector2i_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_vector3_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector3_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_vector3_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector3_array *",
						"r_dest"
					],
					[
						"const godot_packed_vector3_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_packed_vector3_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector3_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_vector3_array_operator_index",
				"return_type": "godot_vector3 *",
				"arguments": [
					[
						"godot_packed_vector3_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_vector3_array_operator_index_const",
				"return_type": "const godot_vector3 *",
				"arguments": [
					[
						"const godot_packed_vector3_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_vector3i_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector3i_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_vector3i_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector3i_array *",
						"r_dest"
					],
					[
						"const godot_packed_vector3i_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_packed_vector3i_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_vector3i_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_vector3i_array_operator_index",
				"return_type": "godot_vector3i *",
				"arguments": [
					[
						"godot_packed_vector3i_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_vector3i_array_operator_index_const",
				"return_type": "const godot_vector3i *",
				"arguments": [
					[
						"const godot_packed_vector3i_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_color_array_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_color_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_color_array_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_color_array *",
						"r_dest"
					],
					[
						"const godot_packed_color_array *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_packed_color_array_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_packed_color_array *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_packed_color_array_operator_index",
				"return_type": "godot_color *",
				"arguments": [
					[
						"godot_packed_color_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_packed_color_array_operator_index_const",
				"return_type": "const godot_color *",
				"arguments": [
					[
						"const godot_packed_color_array *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_plane_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_plane *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_plane_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_plane *",
						"r_dest"
					],
					[
						"const godot_plane *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_quaternion_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_quaternion *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_quaternion_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_quaternion *",
						"r_dest"
					],
					[
						"const godot_quaternion *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_quaternion_operator_index",
				"return_type": "godot_real_t *",
				"arguments": [
					[
						"godot_quaternion *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_quaternion_operator_index_const",
				"return_type": "const godot_real_t *",
				"arguments": [
					[
						"const godot_quaternion *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_rect2_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_rect2 *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_rect2_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_rect2 *",
						"r_dest"
					],
					[
						"const godot_rect2 *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_rect2i_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_rect2i *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_rect2i_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_rect2i *",
						"r_dest"
					],
					[
						"const godot_rect2i *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_rid_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_rid *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_rid_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_rid *",
						"r_dest"
					],
					[
						"const godot_rid *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_signal_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_signal *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_signal_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_signal *",
						"r_dest"
					],
					[
						"const godot_signal *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_signal_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_signal *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_string_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					]
				]
			},
			{
				"name": "godot_string_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					],
					[
						"const godot_string *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_string_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_string_new_with_latin1_chars",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					],
					[
						"const char *",
						"p_contents"
					]
				]
			},
			{
				"name": "godot_string_new_with_utf8_chars",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					],
					[
						"const char *",
						"p_contents"
					]
				]
			},
			{
				"name": "godot_string_new_with_utf16_chars",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					],
					[
						"const char16_t *",
						"p_contents"
					]
				]
			},
			{
				"name": "godot_string_new_with_utf32_chars",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					],
					[
						"const char32_t *",
						"p_contents"
					]
				]
			},
			{
				"name": "godot_string_new_with_wide_chars",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					],
					[
						"const wchar_t *",
						"p_contents"
					]
				]
			},
			{
				"name": "godot_string_new_with_latin1_chars_and_len",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					],
					[
						"const char *",
						"p_contents"
					],
					[
						"const int",
						"p_size"
					]
				]
			},
			{
				"name": "godot_string_new_with_utf8_chars_and_len",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					],
					[
						"const char *",
						"p_contents"
					],
					[
						"const int",
						"p_size"
					]
				]
			},
			{
				"name": "godot_string_new_with_utf16_chars_and_len",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					],
					[
						"const char16_t *",
						"p_contents"
					],
					[
						"const int",
						"p_size"
					]
				]
			},
			{
				"name": "godot_string_new_with_utf32_chars_and_len",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					],
					[
						"const char32_t *",
						"p_contents"
					],
					[
						"const int",
						"p_size"
					]
				]
			},
			{
				"name": "godot_string_new_with_wide_chars_and_len",
				"return_type": "void",
				"arguments": [
					[
						"godot_string *",
						"r_dest"
					],
					[
						"const wchar_t *",
						"p_contents"
					],
					[
						"const int",
						"p_size"
					]
				]
			},
			{
				"name": "godot_string_to_latin1_chars",
				"return_type": "const char *",
				"arguments": [
					[
						"const godot_string *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_string_to_utf8_chars",
				"return_type": "const char *",
				"arguments": [
					[
						"const godot_string *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_string_to_utf16_chars",
				"return_type": "const char16_t *",
				"arguments": [
					[
						"const godot_string *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_string_to_utf32_chars",
				"return_type": "const char32_t *",
				"arguments": [
					[
						"const godot_string *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_string_to_wide_chars",
				"return_type": "const wchar_t *",
				"arguments": [
					[
						"const godot_string *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_string_operator_index",
				"return_type": "char32_t *",
				"arguments": [
					[
						"godot_string *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_string_operator_index_const",
				"return_type": "const char32_t *",
				"arguments": [
					[
						"const godot_string *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_string_name_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_string_name *",
						"r_dest"
					]
				]
			},
			{
				"name": "godot_string_name_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_string_name *",
						"r_dest"
					],
					[
						"const godot_string_name *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_string_name_destroy",
				"return_type": "void",
				"arguments": [
					[
						"godot_string_name *",
						"p_self"
					]
				]
			},
			{
				"name": "godot_string_name_new_with_latin1_chars",
				"return_type": "void",
				"arguments": [
					[
						"godot_string_name *",
						"r_dest"
					],
					[
						"const char *",
						"p_contents"
					]
				]
			},
			{
				"name": "godot_transform3d_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_transform3d *",
						"r_dest"
					]
				]
			},
			{
				"name": "godot_transform3d_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_transform3d *",
						"r_dest"
					],
					[
						"const godot_transform3d *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_transform2d_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_transform2d *",
						"r_dest"
					]
				]
			},
			{
				"name": "godot_transform2d_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_transform2d *",
						"r_dest"
					],
					[
						"const godot_transform2d *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_transform2d_operator_index",
				"return_type": "godot_vector2 *",
				"arguments": [
					[
						"godot_transform2d *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_transform2d_operator_index_const",
				"return_type": "const godot_vector2 *",
				"arguments": [
					[
						"const godot_transform2d *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_vector2_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_vector2 *",
						"r_dest"
					]
				]
			},
			{
				"name": "godot_vector2_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_vector2 *",
						"r_dest"
					],
					[
						"const godot_vector2 *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_vector2_operator_index",
				"return_type": "godot_real_t *",
				"arguments": [
					[
						"godot_vector2 *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_vector2_operator_index_const",
				"return_type": "const godot_real_t *",
				"arguments": [
					[
						"const godot_vector2 *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_vector2i_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_vector2i *",
						"r_dest"
					]
				]
			},
			{
				"name": "godot_vector2i_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_vector2i *",
						"r_dest"
					],
					[
						"const godot_vector2i *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_vector2i_operator_index",
				"return_type": "int32_t *",
				"arguments": [
					[
						"godot_vector2i *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_vector2i_operator_index_const",
				"return_type": "const int32_t *",
				"arguments": [
					[
						"const godot_vector2i *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_vector3_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_vector3 *",
						"r_dest"
					]
				]
			},
			{
				"name": "godot_vector3_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_vector3 *",
						"r_dest"
					],
					[
						"const godot_vector3 *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_vector3_operator_index",
				"return_type": "godot_real_t *",
				"arguments": [
					[
						"godot_vector3 *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_vector3_operator_index_const",
				"return_type": "const godot_real_t *",
				"arguments": [
					[
						"const godot_vector3 *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_vector3i_new",
				"return_type": "void",
				"arguments": [
					[
						"godot_vector3i *",
						"r_dest"
					]
				]
			},
			{
				"name": "godot_vector3i_new_copy",
				"return_type": "void",
				"arguments": [
					[
						"godot_vector3i *",
						"r_dest"
					],
					[
						"const godot_vector3i *",
						"p_src"
					]
				]
			},
			{
				"name": "godot_vector3i_operator_index",
				"return_type": "int32_t *",
				"arguments": [
					[
						"godot_vector3i *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			},
			{
				"name": "godot_vector3i_operator_index_const",
				"return_type": "const int32_t *",
				"arguments": [
					[
						"const godot_vector3i *",
						"p_self"
					],
					[
						"godot_int",
						"p_index"
					]
				]
			}
		]
	},
	"extensions": [
		{
			"name": "nativescript",
			"type": "NATIVESCRIPT",
			"version": {
				"major": 4,
				"minor": 0
			},
			"next": null,
			"api": [
				{
					"name": "godot_nativescript_register_class",
					"return_type": "void",
					"arguments": [
						[
							"void *",
							"p_gdnative_handle"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"const char *",
							"p_base"
						],
						[
							"godot_nativescript_instance_create_func",
							"p_create_func"
						],
						[
							"godot_nativescript_instance_destroy_func",
							"p_destroy_func"
						]
					]
				},
				{
					"name": "godot_nativescript_register_tool_class",
					"return_type": "void",
					"arguments": [
						[
							"void *",
							"p_gdnative_handle"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"const char *",
							"p_base"
						],
						[
							"godot_nativescript_instance_create_func",
							"p_create_func"
						],
						[
							"godot_nativescript_instance_destroy_func",
							"p_destroy_func"
						]
					]
				},
				{
					"name": "godot_nativescript_register_method",
					"return_type": "void",
					"arguments": [
						[
							"void *",
							"p_gdnative_handle"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"const char *",
							"p_function_name"
						],
						[
							"godot_nativescript_method_attributes",
							"p_attr"
						],
						[
							"godot_nativescript_instance_method",
							"p_method"
						]
					]
				},
				{
					"name": "godot_nativescript_set_method_argument_information",
					"return_type": "void",
					"arguments": [
						[
							"void *",
							"p_gdnative_handle"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"const char *",
							"p_function_name"
						],
						[
							"int",
							"p_num_args"
						],
						[
							"const godot_nativescript_method_argument *",
							"p_args"
						]
					]
				},
				{
					"name": "godot_nativescript_register_property",
					"return_type": "void",
					"arguments": [
						[
							"void *",
							"p_gdnative_handle"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"const char *",
							"p_path"
						],
						[
							"godot_nativescript_property_attributes *",
							"p_attr"
						],
						[
							"godot_nativescript_property_set_func",
							"p_set_func"
						],
						[
							"godot_nativescript_property_get_func",
							"p_get_func"
						]
					]
				},
				{
					"name": "godot_nativescript_register_signal",
					"return_type": "void",
					"arguments": [
						[
							"void *",
							"p_gdnative_handle"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"const godot_nativescript_signal *",
							"p_signal"
						]
					]
				},
				{
					"name": "godot_nativescript_get_userdata",
					"return_type": "void *",
					"arguments": [
						[
							"godot_object *",
							"p_instance"
						]
					]
				},
				{
					"name": "godot_nativescript_set_class_documentation",
					"return_type": "void",
					"arguments": [
						[
							"void *",
							"p_gdnative_handle"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"godot_string",
							"p_documentation"
						]
					]
				},
				{
					"name": "godot_nativescript_set_method_documentation",
					"return_type": "void",
					"arguments": [
						[
							"void *",
							"p_gdnative_handle"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"const char *",
							"p_function_name"
						],
						[
							"godot_string",
							"p_documentation"
						]
					]
				},
				{
					"name": "godot_nativescript_set_property_documentation",
					"return_type": "void",
					"arguments": [
						[
							"void *",
							"p_gdnative_handle"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"const char *",
							"p_path"
						],
						[
							"godot_string",
							"p_documentation"
						]
					]
				},
				{
					"name": "godot_nativescript_set_signal_documentation",
					"return_type": "void",
					"arguments": [
						[
							"void *",
							"p_gdnative_handle"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"const char *",
							"p_signal_name"
						],
						[
							"godot_string",
							"p_documentation"
						]
					]
				},
				{
					"name": "godot_nativescript_set_global_type_tag",
					"return_type": "void",
					"arguments": [
						[
							"int",
							"p_idx"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"const void *",
							"p_type_tag"
						]
					]
				},
				{
					"name": "godot_nativescript_get_global_type_tag",
					"return_type": "const void *",
					"arguments": [
						[
							"int",
							"p_idx"
						],
						[
							"const char *",
							"p_name"
						]
					]
				},
				{
					"name": "godot_nativescript_set_type_tag",
					"return_type": "void",
					"arguments": [
						[
							"void *",
							"p_gdnative_handle"
						],
						[
							"const char *",
							"p_name"
						],
						[
							"const void *",
							"p_type_tag"
						]
					]
				},
				{
					"name": "godot_nativescript_get_type_tag",
					"return_type": "const void *",
					"arguments": [
						[
							"const godot_object *",
							"p_object"
						]
					]
				},
				{
					"name": "godot_nativescript_register_instance_binding_data_functions",
					"return_type": "int",
					"arguments": [
						[
							"godot_nativescript_instance_binding_functions",
							"p_binding_functions"
						]
					]
				},
				{
					"name": "godot_nativescript_unregister_instance_binding_data_functions",
					"return_type": "void",
					"arguments": [
						[
							"int",
							"p_idx"
						]
					]
				},
				{
					"name": "godot_nativescript_get_instance_binding_data",
					"return_type": "void *",
					"arguments": [
						[
							"int",
							"p_idx"
						],
						[
							"godot_object *",
							"p_object"
						]
					]
				},
				{
					"name": "godot_nativescript_profiling_add_data",
					"return_type": "void",
					"arguments": [
						[
							"const char *",
							"p_signature"
						],
						[
							"uint64_t",
							"p_line"
						]
					]
				}
			]
		},
		{
			"name": "pluginscript",
			"type": "PLUGINSCRIPT",
			"version": {
				"major": 1,
				"minor": 0
			},
			"next": null,
			"api": [
				{
					"name": "godot_pluginscript_register_language",
					"return_type": "void",
					"arguments": [
						[
							"const godot_pluginscript_language_desc *",
							"language_desc"
						]
					]
				}
			]
		},
		{
			"name": "android",
			"type": "ANDROID",
			"version": {
				"major": 1,
				"minor": 1
			},
			"next": null,
			"api": [
				{
					"name": "godot_android_get_env",
					"return_type": "JNIEnv*",
					"arguments": []
				},
				{
					"name": "godot_android_get_activity",
					"return_type": "jobject",
					"arguments": []
				},
				{
					"name": "godot_android_get_surface",
					"return_type": "jobject",
					"arguments": []
				},
				{
					"name": "godot_android_is_activity_resumed",
					"return_type": "bool",
					"arguments": []
				}
			]
		},
		{
			"name": "xr",
			"type": "XR",
			"version": {
				"major": 1,
				"minor": 1
			},
			"next": null,
			"api": [
				{
					"name": "godot_xr_register_interface",
					"return_type": "void",
					"arguments": [
						[
							"const godot_xr_interface_gdnative *",
							"p_interface"
						]
					]
				},
				{
					"name": "godot_xr_get_worldscale",
					"return_type": "godot_real_t",
					"arguments": []
				},
				{
					"name": "godot_xr_get_reference_frame",
					"return_type": "godot_transform3d",
					"arguments": []
				},
				{
					"name": "godot_xr_blit",
					"return_type": "void",
					"arguments": [
						[
							"godot_int",
							"p_eye"
						],
						[
							"godot_rid *",
							"p_render_target"
						],
						[
							"godot_rect2 *",
							"p_screen_rect"
						]
					]
				},
				{
					"name": "godot_xr_get_texid",
					"return_type": "godot_int",
					"arguments": [
						[
							"godot_rid *",
							"p_render_target"
						]
					]
				},
				{
					"name": "godot_xr_add_controller",
					"return_type": "godot_int",
					"arguments": [
						[
							"char *",
							"p_device_name"
						],
						[
							"godot_int",
							"p_hand"
						],
						[
							"godot_bool",
							"p_tracks_orientation"
						],
						[
							"godot_bool",
							"p_tracks_position"
						]
					]
				},
				{
					"name": "godot_xr_remove_controller",
					"return_type": "void",
					"arguments": [
						[
							"godot_int",
							"p_controller_id"
						]
					]
				},
				{
					"name": "godot_xr_set_controller_transform",
					"return_type": "void",
					"arguments": [
						[
							"godot_int",
							"p_controller_id"
						],
						[
							"godot_transform3d *",
							"p_transform"
						],
						[
							"godot_bool",
							"p_tracks_orientation"
						],
						[
							"godot_bool",
							"p_tracks_position"
						]
					]
				},
				{
					"name": "godot_xr_set_controller_button",
					"return_type": "void",
					"arguments": [
						[
							"godot_int",
							"p_controller_id"
						],
						[
							"godot_int",
							"p_button"
						],
						[
							"godot_bool",
							"p_is_pressed"
						]
					]
				},
				{
					"name": "godot_xr_set_controller_axis",
					"return_type": "void",
					"arguments": [
						[
							"godot_int",
							"p_controller_id"
						],
						[
							"godot_int",
							"p_exis"
						],
						[
							"godot_real_t",
							"p_value"
						],
						[
							"godot_bool",
							"p_can_be_negative"
						]
					]
				},
				{
					"name": "godot_xr_get_controller_rumble",
					"return_type": "godot_real_t",
					"arguments": [
						[
							"godot_int",
							"p_controller_id"
						]
					]
				}
			]
		},
		{
			"name": "videodecoder",
			"type": "VIDEODECODER",
			"version": {
				"major": 0,
				"minor": 1
			},
			"next": null,
			"api": [
				{
					"name": "godot_videodecoder_file_read",
					"return_type": "godot_int",
					"arguments": [
						[
							"void *",
							"file_ptr"
						],
						[
							"uint8_t *",
							"buf"
						],
						[
							"int",
							"buf_size"
						]
					]
				},
				{
					"name": "godot_videodecoder_file_seek",
					"return_type": "int64_t",
					"arguments": [
						[
							"void *",
							"file_ptr"
						],
						[
							"int64_t",
							"pos"
						],
						[
							"int",
							"whence"
						]
					]
				},
				{
					"name": "godot_videodecoder_register_decoder",
					"return_type": "void",
					"arguments": [
						[
							"const godot_videodecoder_interface_gdnative *",
							"p_interface"
						]
					]
				}
			]
		},
		{
			"name": "net",
			"type": "NET",
			"version": {
				"major": 4,
				"minor": 0
			},
			"next": null,
			"api": [
				{
					"name": "godot_net_bind_stream_peer",
					"return_type": "void",
					"arguments": [
						[
							"godot_object *",
							"p_obj"
						],
						[
							"const godot_net_stream_peer *",
							"p_interface"
						]
					]
				},
				{
					"name": "godot_net_bind_packet_peer",
					"return_type": "void",
					"arguments": [
						[
							"godot_object *",
							"p_obj"
						],
						[
							"const godot_net_packet_peer *",
							"p_interface"
						]
					]
				},
				{
					"name": "godot_net_bind_multiplayer_peer",
					"return_type": "void",
					"arguments": [
						[
							"godot_object *",
							"p_obj"
						],
						[
							"const godot_net_multiplayer_peer *",
							"p_interface"
						]
					]
				},
				{
					"name": "godot_net_set_webrtc_library",
					"return_type": "godot_error",
					"arguments": [
						[
							"const godot_net_webrtc_library *",
							"p_library"
						]
					]
				},
				{
					"name": "godot_net_bind_webrtc_peer_connection",
					"return_type": "void",
					"arguments": [
						[
							"godot_object *",
							"p_obj"
						],
						[
							"const godot_net_webrtc_peer_connection *",
							"p_interface"
						]
					]
				},
				{
					"name": "godot_net_bind_webrtc_data_channel",
					"return_type": "void",
					"arguments": [
						[
							"godot_object *",
							"p_obj"
						],
						[
							"const godot_net_webrtc_data_channel *",
							"p_interface"
						]
					]
				}
			]
		},
		{
			"name": "text",
			"type": "TEXT",
			"version": {
				"major": 1,
				"minor": 0
			},
			"next": null,
			"api": [
				{
					"name": "godot_text_register_interface",
					"return_type": "void",
					"arguments": [
						[
							"const godot_text_interface_gdnative *",
							"p_interface"
						],
						[
							"const godot_string *",
							"p_name"
						],
						[
							"uint32_t",
							"p_features"
						]
					]
				},
				{
					"name": "godot_glyph_new",
					"return_type": "void",
					"arguments": [
						[
							"godot_glyph *",
							"r_dest"
						]
					]
				},
				{
					"name": "godot_glyph_get_range",
					"return_type": "godot_vector2i",
					"arguments": [
						[
							"const godot_glyph *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_glyph_set_range",
					"return_type": "void",
					"arguments": [
						[
							"godot_glyph *",
							"p_self"
						],
						[
							"const godot_vector2i *",
							"p_range"
						]
					]
				},
				{
					"name": "godot_glyph_get_count",
					"return_type": "godot_int",
					"arguments": [
						[
							"const godot_glyph *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_glyph_set_count",
					"return_type": "void",
					"arguments": [
						[
							"godot_glyph *",
							"p_self"
						],
						[
							"godot_int",
							"p_count"
						]
					]
				},
				{
					"name": "godot_glyph_get_repeat",
					"return_type": "godot_int",
					"arguments": [
						[
							"const godot_glyph *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_glyph_set_repeat",
					"return_type": "void",
					"arguments": [
						[
							"godot_glyph *",
							"p_self"
						],
						[
							"godot_int",
							"p_repeat"
						]
					]
				},
				{
					"name": "godot_glyph_get_flags",
					"return_type": "godot_int",
					"arguments": [
						[
							"const godot_glyph *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_glyph_set_flags",
					"return_type": "void",
					"arguments": [
						[
							"godot_glyph *",
							"p_self"
						],
						[
							"godot_int",
							"p_flags"
						]
					]
				},
				{
					"name": "godot_glyph_get_offset",
					"return_type": "godot_vector2",
					"arguments": [
						[
							"const godot_glyph *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_glyph_set_offset",
					"return_type": "void",
					"arguments": [
						[
							"godot_glyph *",
							"p_self"
						],
						[
							"const godot_vector2 *",
							"p_offset"
						]
					]
				},
				{
					"name": "godot_glyph_get_advance",
					"return_type": "godot_float",
					"arguments": [
						[
							"const godot_glyph *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_glyph_set_advance",
					"return_type": "void",
					"arguments": [
						[
							"godot_glyph *",
							"p_self"
						],
						[
							"godot_float",
							"p_advance"
						]
					]
				},
				{
					"name": "godot_glyph_get_font",
					"return_type": "godot_rid",
					"arguments": [
						[
							"const godot_glyph *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_glyph_set_font",
					"return_type": "void",
					"arguments": [
						[
							"godot_glyph *",
							"p_self"
						],
						[
							"godot_rid *",
							"p_font"
						]
					]
				},
				{
					"name": "godot_glyph_get_font_size",
					"return_type": "godot_int",
					"arguments": [
						[
							"const godot_glyph *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_glyph_set_font_size",
					"return_type": "void",
					"arguments": [
						[
							"godot_glyph *",
							"p_self"
						],
						[
							"godot_int",
							"p_size"
						]
					]
				},
				{
					"name": "godot_glyph_get_index",
					"return_type": "godot_int",
					"arguments": [
						[
							"const godot_glyph *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_glyph_set_index",
					"return_type": "void",
					"arguments": [
						[
							"godot_glyph *",
							"p_self"
						],
						[
							"godot_int",
							"p_index"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_new",
					"return_type": "void",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"r_dest"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_new_copy",
					"return_type": "void",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"r_dest"
						],
						[
							"const godot_packed_glyph_array *",
							"p_src"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_is_empty",
					"return_type": "godot_bool",
					"arguments": [
						[
							"const godot_packed_glyph_array *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_append",
					"return_type": "void",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						],
						[
							"const godot_glyph *",
							"p_data"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_append_array",
					"return_type": "void",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						],
						[
							"const godot_packed_glyph_array *",
							"p_array"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_insert",
					"return_type": "godot_error",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						],
						[
							"const godot_int",
							"p_idx"
						],
						[
							"const godot_glyph *",
							"p_data"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_has",
					"return_type": "godot_bool",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						],
						[
							"const godot_glyph *",
							"p_value"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_sort",
					"return_type": "void",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_reverse",
					"return_type": "void",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_push_back",
					"return_type": "void",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						],
						[
							"const godot_glyph *",
							"p_data"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_remove",
					"return_type": "void",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						],
						[
							"const godot_int",
							"p_idx"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_resize",
					"return_type": "void",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						],
						[
							"const godot_int",
							"p_size"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_ptr",
					"return_type": "const godot_glyph *",
					"arguments": [
						[
							"const godot_packed_glyph_array *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_ptrw",
					"return_type": "godot_glyph *",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_set",
					"return_type": "void",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						],
						[
							"const godot_int",
							"p_idx"
						],
						[
							"const godot_glyph *",
							"p_data"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_get",
					"return_type": "godot_glyph",
					"arguments": [
						[
							"const godot_packed_glyph_array *",
							"p_self"
						],
						[
							"const godot_int",
							"p_idx"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_size",
					"return_type": "godot_int",
					"arguments": [
						[
							"const godot_packed_glyph_array *",
							"p_self"
						]
					]
				},
				{
					"name": "godot_packed_glyph_array_destroy",
					"return_type": "void",
					"arguments": [
						[
							"godot_packed_glyph_array *",
							"p_self"
						]
					]
				}
			]
		}
	]
}