godot/modules/gdnative/gdnative_api.json

4536 lines
74 KiB
JSON
Raw Normal View History

{
"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_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_quat",
"return_type": "void",
"arguments": [
[
"godot_variant *",
"r_dest"
],
[
"const godot_quat *",
"p_quat"
]
]
},
{
"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_transform",
"return_type": "void",
"arguments": [
[
"godot_variant *",
"r_dest"
],
[
"const godot_transform *",
"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_quat",
"return_type": "godot_quat",
"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_transform",
"return_type": "godot_transform",
"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_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_name"
],
[
"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_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_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_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_array_new",
"return_type": "void",
"arguments": [
[
"godot_array *",
"p_self"
]
]
},
{
"name": "godot_array_destroy",
"return_type": "void",
"arguments": [
[
"godot_array *",
"p_self"
]
]
},
{
"name": "godot_basis_new",
"return_type": "void",
"arguments": [
[
"godot_basis *",
"p_self"
]
]
},
{
"name": "godot_callable_new",
"return_type": "void",
"arguments": [
[
"godot_callable *",
"p_self"
]
]
},
{
"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_dictionary_new",
"return_type": "void",
"arguments": [
[
"godot_dictionary *",
"p_self"
]
]
},
{
"name": "godot_dictionary_destroy",
"return_type": "void",
"arguments": [
[
"godot_dictionary *",
"p_self"
]
]
},
{
"name": "godot_node_path_new",
"return_type": "void",
"arguments": [
[
"godot_node_path *",
"p_self"
]
]
},
{
"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_destroy",
"return_type": "void",
"arguments": [
[
"godot_packed_byte_array *",
"p_self"
]
]
},
{
"name": "godot_packed_int32_array_new",
"return_type": "void",
"arguments": [
[
"godot_packed_int32_array *",
"p_self"
]
]
},
{
"name": "godot_packed_int32_array_destroy",
"return_type": "void",
"arguments": [
[
"godot_packed_int32_array *",
"p_self"
]
]
},
{
"name": "godot_packed_int64_array_new",
"return_type": "void",
"arguments": [
[
"godot_packed_int64_array *",
"p_self"
]
]
},
{
"name": "godot_packed_int64_array_destroy",
"return_type": "void",
"arguments": [
[
"godot_packed_int64_array *",
"p_self"
]
]
},
{
"name": "godot_packed_float32_array_new",
"return_type": "void",
"arguments": [
[
"godot_packed_float32_array *",
"p_self"
]
]
},
{
"name": "godot_packed_float32_array_destroy",
"return_type": "void",
"arguments": [
[
"godot_packed_float32_array *",
"p_self"
]
]
},
{
"name": "godot_packed_float64_array_new",
"return_type": "void",
"arguments": [
[
"godot_packed_float64_array *",
"p_self"
]
]
},
{
"name": "godot_packed_float64_array_destroy",
"return_type": "void",
"arguments": [
[
"godot_packed_float64_array *",
"p_self"
]
]
},
{
"name": "godot_packed_string_array_new",
"return_type": "void",
"arguments": [
[
"godot_packed_string_array *",
"p_self"
]
]
},
{
"name": "godot_packed_string_array_destroy",
"return_type": "void",
"arguments": [
[
"godot_packed_string_array *",
"p_self"
]
]
},
{
"name": "godot_packed_vector2_array_new",
"return_type": "void",
"arguments": [
[
"godot_packed_vector2_array *",
"p_self"
]
]
},
{
"name": "godot_packed_vector2_array_destroy",
"return_type": "void",
"arguments": [
[
"godot_packed_vector2_array *",
"p_self"
]
]
},
{
"name": "godot_packed_vector2i_array_new",
"return_type": "void",
"arguments": [
[
"godot_packed_vector2i_array *",
"p_self"
]
]
},
{
"name": "godot_packed_vector2i_array_destroy",
"return_type": "void",
"arguments": [
[
"godot_packed_vector2i_array *",
"p_self"
]
]
},
{
"name": "godot_packed_vector3_array_new",
"return_type": "void",
"arguments": [
[
"godot_packed_vector3_array *",
"p_self"
]
]
},
{
"name": "godot_packed_vector3_array_destroy",
"return_type": "void",
"arguments": [
[
"godot_packed_vector3_array *",
"p_self"
]
]
},
{
"name": "godot_packed_color_array_new",
"return_type": "void",
"arguments": [
[
"godot_packed_color_array *",
"p_self"
]
]
},
{
"name": "godot_packed_color_array_destroy",
"return_type": "void",
"arguments": [
[
"godot_packed_color_array *",
"p_self"
]
]
},
{
"name": "godot_plane_new",
"return_type": "void",
"arguments": [
[
"godot_plane *",
"p_self"
]
]
},
{
"name": "godot_quat_new",
"return_type": "void",
"arguments": [
[
"godot_quat *",
"p_self"
]
]
},
{
"name": "godot_rect2_new",
"return_type": "void",
"arguments": [
[
"godot_rect2 *",
"p_self"
]
]
},
{
"name": "godot_rect2i_new",
"return_type": "void",
"arguments": [
[
"godot_rect2i *",
"p_self"
]
]
},
{
"name": "godot_rid_new",
"return_type": "void",
"arguments": [
[
"godot_rid *",
"p_self"
]
]
},
{
"name": "godot_signal_new",
"return_type": "void",
"arguments": [
[
"godot_signal *",
"p_self"
]
]
},
{
"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_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_transform_new",
"return_type": "void",
"arguments": [
[
"godot_transform *",
"r_dest"
]
]
},
{
"name": "godot_transform2d_new",
"return_type": "void",
"arguments": [
[
"godot_transform2d *",
"r_dest"
]
]
},
{
"name": "godot_vector2_new",
"return_type": "void",
"arguments": [
[
"godot_vector2 *",
"r_dest"
]
]
},
{
"name": "godot_vector2i_new",
"return_type": "void",
"arguments": [
[
"godot_vector2i *",
"r_dest"
]
]
},
{
"name": "godot_vector3_new",
"return_type": "void",
"arguments": [
[
"godot_vector3 *",
"r_dest"
]
]
},
{
"name": "godot_vector3i_new",
"return_type": "void",
"arguments": [
[
"godot_vector3i *",
"r_dest"
]
]
}
]
},
"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_float",
"arguments": []
},
{
"name": "godot_xr_get_reference_frame",
"return_type": "godot_transform",
"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_transform *",
"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_float",
"p_value"
],
[
"godot_bool",
"p_can_be_negative"
]
]
},
{
"name": "godot_xr_get_controller_rumble",
"return_type": "godot_float",
"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_invert",
"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"
]
]
}
]
}
]
}