{ "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" ] ] } ] } ] }