godot/modules/gdnative/gdnative_api.json
Karroffel 2a4e2b5378 [GDNative] added API struct wrapper generator
Previously functions of the GDNative API were accessed by letting
the loader at load-time resolve the symbols. This causes troubles on
Windows (...sigh...), so now the GDNative API isn't exported anymore.

This means, that a library that wants to call a GDNative function
needs to access it via a struct of pointers that's passed to it at
right after the library was loaded. To make the usage easier, those
function pointers in the struct can be wrapped in actual function in
the global scope. This commit adds a generator for that wrapper code.
2017-10-03 23:26:39 +02:00

4513 lines
117 KiB
JSON

{
"version": "1.0.0",
"api": {
"godot_color_new_rgba": {
"return_type": "void",
"arguments": [
["godot_color *", "r_dest"],
["const godot_real", "p_r"],
["const godot_real", "p_g"],
["const godot_real", "p_b"],
["const godot_real", "p_a"]
]
},
"godot_color_new_rgb": {
"return_type": "void",
"arguments": [
["godot_color *", "r_dest"],
["const godot_real", "p_r"],
["const godot_real", "p_g"],
["const godot_real", "p_b"]
]
},
"godot_color_get_r": {
"return_type": "godot_real",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_set_r": {
"return_type": "void",
"arguments": [
["godot_color *", "p_self"],
["const godot_real", "r"]
]
},
"godot_color_get_g": {
"return_type": "godot_real",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_set_g": {
"return_type": "void",
"arguments": [
["godot_color *", "p_self"],
["const godot_real", "g"]
]
},
"godot_color_get_b": {
"return_type": "godot_real",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_set_b": {
"return_type": "void",
"arguments": [
["godot_color *", "p_self"],
["const godot_real", "b"]
]
},
"godot_color_get_a": {
"return_type": "godot_real",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_set_a": {
"return_type": "void",
"arguments": [
["godot_color *", "p_self"],
["const godot_real", "a"]
]
},
"godot_color_get_h": {
"return_type": "godot_real",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_get_s": {
"return_type": "godot_real",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_get_v": {
"return_type": "godot_real",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_to_rgba32": {
"return_type": "godot_int",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_to_argb32": {
"return_type": "godot_int",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_gray": {
"return_type": "godot_real",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_inverted": {
"return_type": "godot_color",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_contrasted": {
"return_type": "godot_color",
"arguments": [
["const godot_color *", "p_self"]
]
},
"godot_color_linear_interpolate": {
"return_type": "godot_color",
"arguments": [
["const godot_color *", "p_self"],
["const godot_color *", "p_b"],
["const godot_real", "p_t"]
]
},
"godot_color_blend": {
"return_type": "godot_color",
"arguments": [
["const godot_color *", "p_self"],
["const godot_color *", "p_over"]
]
},
"godot_color_to_html": {
"return_type": "godot_string",
"arguments": [
["const godot_color *", "p_self"],
["const godot_bool", "p_with_alpha"]
]
},
"godot_color_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_color *", "p_self"],
["const godot_color *", "p_b"]
]
},
"godot_color_operator_less": {
"return_type": "godot_bool",
"arguments": [
["const godot_color *", "p_self"],
["const godot_color *", "p_b"]
]
},
"godot_vector2_new": {
"return_type": "void",
"arguments": [
["godot_vector2 *", "r_dest"],
["const godot_real", "p_x"],
["const godot_real", "p_y"]
]
},
"godot_vector2_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_normalized": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_length": {
"return_type": "godot_real",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_angle": {
"return_type": "godot_real",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_length_squared": {
"return_type": "godot_real",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_is_normalized": {
"return_type": "godot_bool",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_distance_to": {
"return_type": "godot_real",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_to"]
]
},
"godot_vector2_distance_squared_to": {
"return_type": "godot_real",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_to"]
]
},
"godot_vector2_angle_to": {
"return_type": "godot_real",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_to"]
]
},
"godot_vector2_angle_to_point": {
"return_type": "godot_real",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_to"]
]
},
"godot_vector2_linear_interpolate": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_b"],
["const godot_real", "p_t"]
]
},
"godot_vector2_cubic_interpolate": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_b"],
["const godot_vector2 *", "p_pre_a"],
["const godot_vector2 *", "p_post_b"],
["const godot_real", "p_t"]
]
},
"godot_vector2_rotated": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_real", "p_phi"]
]
},
"godot_vector2_tangent": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_floor": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_snapped": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_by"]
]
},
"godot_vector2_aspect": {
"return_type": "godot_real",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_dot": {
"return_type": "godot_real",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_with"]
]
},
"godot_vector2_slide": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_n"]
]
},
"godot_vector2_bounce": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_n"]
]
},
"godot_vector2_reflect": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_n"]
]
},
"godot_vector2_abs": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_clamped": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_real", "p_length"]
]
},
"godot_vector2_operator_add": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_b"]
]
},
"godot_vector2_operator_substract": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_b"]
]
},
"godot_vector2_operator_multiply_vector": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_b"]
]
},
"godot_vector2_operator_multiply_scalar": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_real", "p_b"]
]
},
"godot_vector2_operator_divide_vector": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_b"]
]
},
"godot_vector2_operator_divide_scalar": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_real", "p_b"]
]
},
"godot_vector2_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_b"]
]
},
"godot_vector2_operator_less": {
"return_type": "godot_bool",
"arguments": [
["const godot_vector2 *", "p_self"],
["const godot_vector2 *", "p_b"]
]
},
"godot_vector2_operator_neg": {
"return_type": "godot_vector2",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_set_x": {
"return_type": "void",
"arguments": [
["godot_vector2 *", "p_self"],
["const godot_real", "p_x"]
]
},
"godot_vector2_set_y": {
"return_type": "void",
"arguments": [
["godot_vector2 *", "p_self"],
["const godot_real", "p_y"]
]
},
"godot_vector2_get_x": {
"return_type": "godot_real",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_vector2_get_y": {
"return_type": "godot_real",
"arguments": [
["const godot_vector2 *", "p_self"]
]
},
"godot_quat_new": {
"return_type": "void",
"arguments": [
["godot_quat *", "r_dest"],
["const godot_real", "p_x"],
["const godot_real", "p_y"],
["const godot_real", "p_z"],
["const godot_real", "p_w"]
]
},
"godot_quat_new_with_axis_angle": {
"return_type": "void",
"arguments": [
["godot_quat *", "r_dest"],
["const godot_vector3 *", "p_axis"],
["const godot_real", "p_angle"]
]
},
"godot_quat_get_x": {
"return_type": "godot_real",
"arguments": [
["const godot_quat *", "p_self"]
]
},
"godot_quat_set_x": {
"return_type": "void",
"arguments": [
["godot_quat *", "p_self"],
["const godot_real", "val"]
]
},
"godot_quat_get_y": {
"return_type": "godot_real",
"arguments": [
["const godot_quat *", "p_self"]
]
},
"godot_quat_set_y": {
"return_type": "void",
"arguments": [
["godot_quat *", "p_self"],
["const godot_real", "val"]
]
},
"godot_quat_get_z": {
"return_type": "godot_real",
"arguments": [
["const godot_quat *", "p_self"]
]
},
"godot_quat_set_z": {
"return_type": "void",
"arguments": [
["godot_quat *", "p_self"],
["const godot_real", "val"]
]
},
"godot_quat_get_w": {
"return_type": "godot_real",
"arguments": [
["const godot_quat *", "p_self"]
]
},
"godot_quat_set_w": {
"return_type": "void",
"arguments": [
["godot_quat *", "p_self"],
["const godot_real", "val"]
]
},
"godot_quat_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_quat *", "p_self"]
]
},
"godot_quat_length": {
"return_type": "godot_real",
"arguments": [
["const godot_quat *", "p_self"]
]
},
"godot_quat_length_squared": {
"return_type": "godot_real",
"arguments": [
["const godot_quat *", "p_self"]
]
},
"godot_quat_normalized": {
"return_type": "godot_quat",
"arguments": [
["const godot_quat *", "p_self"]
]
},
"godot_quat_is_normalized": {
"return_type": "godot_bool",
"arguments": [
["const godot_quat *", "p_self"]
]
},
"godot_quat_inverse": {
"return_type": "godot_quat",
"arguments": [
["const godot_quat *", "p_self"]
]
},
"godot_quat_dot": {
"return_type": "godot_real",
"arguments": [
["const godot_quat *", "p_self"],
["const godot_quat *", "p_b"]
]
},
"godot_quat_xform": {
"return_type": "godot_vector3",
"arguments": [
["const godot_quat *", "p_self"],
["const godot_vector3 *", "p_v"]
]
},
"godot_quat_slerp": {
"return_type": "godot_quat",
"arguments": [
["const godot_quat *", "p_self"],
["const godot_quat *", "p_b"],
["const godot_real", "p_t"]
]
},
"godot_quat_slerpni": {
"return_type": "godot_quat",
"arguments": [
["const godot_quat *", "p_self"],
["const godot_quat *", "p_b"],
["const godot_real", "p_t"]
]
},
"godot_quat_cubic_slerp": {
"return_type": "godot_quat",
"arguments": [
["const godot_quat *", "p_self"],
["const godot_quat *", "p_b"],
["const godot_quat *", "p_pre_a"],
["const godot_quat *", "p_post_b"],
["const godot_real", "p_t"]
]
},
"godot_quat_operator_multiply": {
"return_type": "godot_quat",
"arguments": [
["const godot_quat *", "p_self"],
["const godot_real", "p_b"]
]
},
"godot_quat_operator_add": {
"return_type": "godot_quat",
"arguments": [
["const godot_quat *", "p_self"],
["const godot_quat *", "p_b"]
]
},
"godot_quat_operator_substract": {
"return_type": "godot_quat",
"arguments": [
["const godot_quat *", "p_self"],
["const godot_quat *", "p_b"]
]
},
"godot_quat_operator_divide": {
"return_type": "godot_quat",
"arguments": [
["const godot_quat *", "p_self"],
["const godot_real", "p_b"]
]
},
"godot_quat_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_quat *", "p_self"],
["const godot_quat *", "p_b"]
]
},
"godot_quat_operator_neg": {
"return_type": "godot_quat",
"arguments": [
["const godot_quat *", "p_self"]
]
},
"godot_basis_new_with_rows": {
"return_type": "void",
"arguments": [
["godot_basis *", "r_dest"],
["const godot_vector3 *", "p_x_axis"],
["const godot_vector3 *", "p_y_axis"],
["const godot_vector3 *", "p_z_axis"]
]
},
"godot_basis_new_with_axis_and_angle": {
"return_type": "void",
"arguments": [
["godot_basis *", "r_dest"],
["const godot_vector3 *", "p_axis"],
["const godot_real", "p_phi"]
]
},
"godot_basis_new_with_euler": {
"return_type": "void",
"arguments": [
["godot_basis *", "r_dest"],
["const godot_vector3 *", "p_euler"]
]
},
"godot_basis_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_basis *", "p_self"]
]
},
"godot_basis_inverse": {
"return_type": "godot_basis",
"arguments": [
["const godot_basis *", "p_self"]
]
},
"godot_basis_transposed": {
"return_type": "godot_basis",
"arguments": [
["const godot_basis *", "p_self"]
]
},
"godot_basis_orthonormalized": {
"return_type": "godot_basis",
"arguments": [
["const godot_basis *", "p_self"]
]
},
"godot_basis_determinant": {
"return_type": "godot_real",
"arguments": [
["const godot_basis *", "p_self"]
]
},
"godot_basis_rotated": {
"return_type": "godot_basis",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_vector3 *", "p_axis"],
["const godot_real", "p_phi"]
]
},
"godot_basis_scaled": {
"return_type": "godot_basis",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_vector3 *", "p_scale"]
]
},
"godot_basis_get_scale": {
"return_type": "godot_vector3",
"arguments": [
["const godot_basis *", "p_self"]
]
},
"godot_basis_get_euler": {
"return_type": "godot_vector3",
"arguments": [
["const godot_basis *", "p_self"]
]
},
"godot_basis_tdotx": {
"return_type": "godot_real",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_vector3 *", "p_with"]
]
},
"godot_basis_tdoty": {
"return_type": "godot_real",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_vector3 *", "p_with"]
]
},
"godot_basis_tdotz": {
"return_type": "godot_real",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_vector3 *", "p_with"]
]
},
"godot_basis_xform": {
"return_type": "godot_vector3",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_vector3 *", "p_v"]
]
},
"godot_basis_xform_inv": {
"return_type": "godot_vector3",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_vector3 *", "p_v"]
]
},
"godot_basis_get_orthogonal_index": {
"return_type": "godot_int",
"arguments": [
["const godot_basis *", "p_self"]
]
},
"godot_basis_new": {
"return_type": "void",
"arguments": [
["godot_basis *", "r_dest"]
]
},
"godot_basis_new_with_euler_quat": {
"return_type": "void",
"arguments": [
["godot_basis *", "r_dest"],
["const godot_quat *", "p_euler"]
]
},
"godot_basis_get_elements": {
"return_type": "void",
"arguments": [
["godot_basis *", "p_self"],
["godot_vector3 *", "p_elements"]
]
},
"godot_basis_get_axis": {
"return_type": "godot_vector3",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_int", "p_axis"]
]
},
"godot_basis_set_axis": {
"return_type": "void",
"arguments": [
["godot_basis *", "p_self"],
["const godot_int", "p_axis"],
["const godot_vector3 *", "p_value"]
]
},
"godot_basis_get_row": {
"return_type": "godot_vector3",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_int", "p_row"]
]
},
"godot_basis_set_row": {
"return_type": "void",
"arguments": [
["godot_basis *", "p_self"],
["const godot_int", "p_row"],
["const godot_vector3 *", "p_value"]
]
},
"godot_basis_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_basis *", "p_b"]
]
},
"godot_basis_operator_add": {
"return_type": "godot_basis",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_basis *", "p_b"]
]
},
"godot_basis_operator_substract": {
"return_type": "godot_basis",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_basis *", "p_b"]
]
},
"godot_basis_operator_multiply_vector": {
"return_type": "godot_basis",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_basis *", "p_b"]
]
},
"godot_basis_operator_multiply_scalar": {
"return_type": "godot_basis",
"arguments": [
["const godot_basis *", "p_self"],
["const godot_real", "p_b"]
]
},
"godot_vector3_new": {
"return_type": "void",
"arguments": [
["godot_vector3 *", "r_dest"],
["const godot_real", "p_x"],
["const godot_real", "p_y"],
["const godot_real", "p_z"]
]
},
"godot_vector3_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_min_axis": {
"return_type": "godot_int",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_max_axis": {
"return_type": "godot_int",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_length": {
"return_type": "godot_real",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_length_squared": {
"return_type": "godot_real",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_is_normalized": {
"return_type": "godot_bool",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_normalized": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_inverse": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_snapped": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_by"]
]
},
"godot_vector3_rotated": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_axis"],
["const godot_real", "p_phi"]
]
},
"godot_vector3_linear_interpolate": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"],
["const godot_real", "p_t"]
]
},
"godot_vector3_cubic_interpolate": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"],
["const godot_vector3 *", "p_pre_a"],
["const godot_vector3 *", "p_post_b"],
["const godot_real", "p_t"]
]
},
"godot_vector3_dot": {
"return_type": "godot_real",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"]
]
},
"godot_vector3_cross": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"]
]
},
"godot_vector3_outer": {
"return_type": "godot_basis",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"]
]
},
"godot_vector3_to_diagonal_matrix": {
"return_type": "godot_basis",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_abs": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_floor": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_ceil": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_distance_to": {
"return_type": "godot_real",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"]
]
},
"godot_vector3_distance_squared_to": {
"return_type": "godot_real",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"]
]
},
"godot_vector3_angle_to": {
"return_type": "godot_real",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_to"]
]
},
"godot_vector3_slide": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_n"]
]
},
"godot_vector3_bounce": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_n"]
]
},
"godot_vector3_reflect": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_n"]
]
},
"godot_vector3_operator_add": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"]
]
},
"godot_vector3_operator_substract": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"]
]
},
"godot_vector3_operator_multiply_vector": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"]
]
},
"godot_vector3_operator_multiply_scalar": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_real", "p_b"]
]
},
"godot_vector3_operator_divide_vector": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"]
]
},
"godot_vector3_operator_divide_scalar": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_real", "p_b"]
]
},
"godot_vector3_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"]
]
},
"godot_vector3_operator_less": {
"return_type": "godot_bool",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3 *", "p_b"]
]
},
"godot_vector3_operator_neg": {
"return_type": "godot_vector3",
"arguments": [
["const godot_vector3 *", "p_self"]
]
},
"godot_vector3_set_axis": {
"return_type": "void",
"arguments": [
["godot_vector3 *", "p_self"],
["const godot_vector3_axis", "p_axis"],
["const godot_real", "p_val"]
]
},
"godot_vector3_get_axis": {
"return_type": "godot_real",
"arguments": [
["const godot_vector3 *", "p_self"],
["const godot_vector3_axis", "p_axis"]
]
},
"godot_pool_byte_array_new": {
"return_type": "void",
"arguments": [
["godot_pool_byte_array *", "r_dest"]
]
},
"godot_pool_byte_array_new_copy": {
"return_type": "void",
"arguments": [
["godot_pool_byte_array *", "r_dest"],
["const godot_pool_byte_array *", "p_src"]
]
},
"godot_pool_byte_array_new_with_array": {
"return_type": "void",
"arguments": [
["godot_pool_byte_array *", "r_dest"],
["const godot_array *", "p_a"]
]
},
"godot_pool_byte_array_append": {
"return_type": "void",
"arguments": [
["godot_pool_byte_array *", "p_self"],
["const uint8_t", "p_data"]
]
},
"godot_pool_byte_array_append_array": {
"return_type": "void",
"arguments": [
["godot_pool_byte_array *", "p_self"],
["const godot_pool_byte_array *", "p_array"]
]
},
"godot_pool_byte_array_insert": {
"return_type": "godot_error",
"arguments": [
["godot_pool_byte_array *", "p_self"],
["const godot_int", "p_idx"],
["const uint8_t", "p_data"]
]
},
"godot_pool_byte_array_invert": {
"return_type": "void",
"arguments": [
["godot_pool_byte_array *", "p_self"]
]
},
"godot_pool_byte_array_push_back": {
"return_type": "void",
"arguments": [
["godot_pool_byte_array *", "p_self"],
["const uint8_t", "p_data"]
]
},
"godot_pool_byte_array_remove": {
"return_type": "void",
"arguments": [
["godot_pool_byte_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_byte_array_resize": {
"return_type": "void",
"arguments": [
["godot_pool_byte_array *", "p_self"],
["const godot_int", "p_size"]
]
},
"godot_pool_byte_array_set": {
"return_type": "void",
"arguments": [
["godot_pool_byte_array *", "p_self"],
["const godot_int", "p_idx"],
["const uint8_t", "p_data"]
]
},
"godot_pool_byte_array_get": {
"return_type": "uint8_t",
"arguments": [
["const godot_pool_byte_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_byte_array_size": {
"return_type": "godot_int",
"arguments": [
["const godot_pool_byte_array *", "p_self"]
]
},
"godot_pool_byte_array_destroy": {
"return_type": "void",
"arguments": [
["godot_pool_byte_array *", "p_self"]
]
},
"godot_pool_int_array_new": {
"return_type": "void",
"arguments": [
["godot_pool_int_array *", "r_dest"]
]
},
"godot_pool_int_array_new_copy": {
"return_type": "void",
"arguments": [
["godot_pool_int_array *", "r_dest"],
["const godot_pool_int_array *", "p_src"]
]
},
"godot_pool_int_array_new_with_array": {
"return_type": "void",
"arguments": [
["godot_pool_int_array *", "r_dest"],
["const godot_array *", "p_a"]
]
},
"godot_pool_int_array_append": {
"return_type": "void",
"arguments": [
["godot_pool_int_array *", "p_self"],
["const godot_int", "p_data"]
]
},
"godot_pool_int_array_append_array": {
"return_type": "void",
"arguments": [
["godot_pool_int_array *", "p_self"],
["const godot_pool_int_array *", "p_array"]
]
},
"godot_pool_int_array_insert": {
"return_type": "godot_error",
"arguments": [
["godot_pool_int_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_int", "p_data"]
]
},
"godot_pool_int_array_invert": {
"return_type": "void",
"arguments": [
["godot_pool_int_array *", "p_self"]
]
},
"godot_pool_int_array_push_back": {
"return_type": "void",
"arguments": [
["godot_pool_int_array *", "p_self"],
["const godot_int", "p_data"]
]
},
"godot_pool_int_array_remove": {
"return_type": "void",
"arguments": [
["godot_pool_int_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_int_array_resize": {
"return_type": "void",
"arguments": [
["godot_pool_int_array *", "p_self"],
["const godot_int", "p_size"]
]
},
"godot_pool_int_array_set": {
"return_type": "void",
"arguments": [
["godot_pool_int_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_int", "p_data"]
]
},
"godot_pool_int_array_get": {
"return_type": "godot_int",
"arguments": [
["const godot_pool_int_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_int_array_size": {
"return_type": "godot_int",
"arguments": [
["const godot_pool_int_array *", "p_self"]
]
},
"godot_pool_int_array_destroy": {
"return_type": "void",
"arguments": [
["godot_pool_int_array *", "p_self"]
]
},
"godot_pool_real_array_new": {
"return_type": "void",
"arguments": [
["godot_pool_real_array *", "r_dest"]
]
},
"godot_pool_real_array_new_copy": {
"return_type": "void",
"arguments": [
["godot_pool_real_array *", "r_dest"],
["const godot_pool_real_array *", "p_src"]
]
},
"godot_pool_real_array_new_with_array": {
"return_type": "void",
"arguments": [
["godot_pool_real_array *", "r_dest"],
["const godot_array *", "p_a"]
]
},
"godot_pool_real_array_append": {
"return_type": "void",
"arguments": [
["godot_pool_real_array *", "p_self"],
["const godot_real", "p_data"]
]
},
"godot_pool_real_array_append_array": {
"return_type": "void",
"arguments": [
["godot_pool_real_array *", "p_self"],
["const godot_pool_real_array *", "p_array"]
]
},
"godot_pool_real_array_insert": {
"return_type": "godot_error",
"arguments": [
["godot_pool_real_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_real", "p_data"]
]
},
"godot_pool_real_array_invert": {
"return_type": "void",
"arguments": [
["godot_pool_real_array *", "p_self"]
]
},
"godot_pool_real_array_push_back": {
"return_type": "void",
"arguments": [
["godot_pool_real_array *", "p_self"],
["const godot_real", "p_data"]
]
},
"godot_pool_real_array_remove": {
"return_type": "void",
"arguments": [
["godot_pool_real_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_real_array_resize": {
"return_type": "void",
"arguments": [
["godot_pool_real_array *", "p_self"],
["const godot_int", "p_size"]
]
},
"godot_pool_real_array_set": {
"return_type": "void",
"arguments": [
["godot_pool_real_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_real", "p_data"]
]
},
"godot_pool_real_array_get": {
"return_type": "godot_real",
"arguments": [
["const godot_pool_real_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_real_array_size": {
"return_type": "godot_int",
"arguments": [
["const godot_pool_real_array *", "p_self"]
]
},
"godot_pool_real_array_destroy": {
"return_type": "void",
"arguments": [
["godot_pool_real_array *", "p_self"]
]
},
"godot_pool_string_array_new": {
"return_type": "void",
"arguments": [
["godot_pool_string_array *", "r_dest"]
]
},
"godot_pool_string_array_new_copy": {
"return_type": "void",
"arguments": [
["godot_pool_string_array *", "r_dest"],
["const godot_pool_string_array *", "p_src"]
]
},
"godot_pool_string_array_new_with_array": {
"return_type": "void",
"arguments": [
["godot_pool_string_array *", "r_dest"],
["const godot_array *", "p_a"]
]
},
"godot_pool_string_array_append": {
"return_type": "void",
"arguments": [
["godot_pool_string_array *", "p_self"],
["const godot_string *", "p_data"]
]
},
"godot_pool_string_array_append_array": {
"return_type": "void",
"arguments": [
["godot_pool_string_array *", "p_self"],
["const godot_pool_string_array *", "p_array"]
]
},
"godot_pool_string_array_insert": {
"return_type": "godot_error",
"arguments": [
["godot_pool_string_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_string *", "p_data"]
]
},
"godot_pool_string_array_invert": {
"return_type": "void",
"arguments": [
["godot_pool_string_array *", "p_self"]
]
},
"godot_pool_string_array_push_back": {
"return_type": "void",
"arguments": [
["godot_pool_string_array *", "p_self"],
["const godot_string *", "p_data"]
]
},
"godot_pool_string_array_remove": {
"return_type": "void",
"arguments": [
["godot_pool_string_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_string_array_resize": {
"return_type": "void",
"arguments": [
["godot_pool_string_array *", "p_self"],
["const godot_int", "p_size"]
]
},
"godot_pool_string_array_set": {
"return_type": "void",
"arguments": [
["godot_pool_string_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_string *", "p_data"]
]
},
"godot_pool_string_array_get": {
"return_type": "godot_string",
"arguments": [
["const godot_pool_string_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_string_array_size": {
"return_type": "godot_int",
"arguments": [
["const godot_pool_string_array *", "p_self"]
]
},
"godot_pool_string_array_destroy": {
"return_type": "void",
"arguments": [
["godot_pool_string_array *", "p_self"]
]
},
"godot_pool_vector2_array_new": {
"return_type": "void",
"arguments": [
["godot_pool_vector2_array *", "r_dest"]
]
},
"godot_pool_vector2_array_new_copy": {
"return_type": "void",
"arguments": [
["godot_pool_vector2_array *", "r_dest"],
["const godot_pool_vector2_array *", "p_src"]
]
},
"godot_pool_vector2_array_new_with_array": {
"return_type": "void",
"arguments": [
["godot_pool_vector2_array *", "r_dest"],
["const godot_array *", "p_a"]
]
},
"godot_pool_vector2_array_append": {
"return_type": "void",
"arguments": [
["godot_pool_vector2_array *", "p_self"],
["const godot_vector2 *", "p_data"]
]
},
"godot_pool_vector2_array_append_array": {
"return_type": "void",
"arguments": [
["godot_pool_vector2_array *", "p_self"],
["const godot_pool_vector2_array *", "p_array"]
]
},
"godot_pool_vector2_array_insert": {
"return_type": "godot_error",
"arguments": [
["godot_pool_vector2_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_vector2 *", "p_data"]
]
},
"godot_pool_vector2_array_invert": {
"return_type": "void",
"arguments": [
["godot_pool_vector2_array *", "p_self"]
]
},
"godot_pool_vector2_array_push_back": {
"return_type": "void",
"arguments": [
["godot_pool_vector2_array *", "p_self"],
["const godot_vector2 *", "p_data"]
]
},
"godot_pool_vector2_array_remove": {
"return_type": "void",
"arguments": [
["godot_pool_vector2_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_vector2_array_resize": {
"return_type": "void",
"arguments": [
["godot_pool_vector2_array *", "p_self"],
["const godot_int", "p_size"]
]
},
"godot_pool_vector2_array_set": {
"return_type": "void",
"arguments": [
["godot_pool_vector2_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_vector2 *", "p_data"]
]
},
"godot_pool_vector2_array_get": {
"return_type": "godot_vector2",
"arguments": [
["const godot_pool_vector2_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_vector2_array_size": {
"return_type": "godot_int",
"arguments": [
["const godot_pool_vector2_array *", "p_self"]
]
},
"godot_pool_vector2_array_destroy": {
"return_type": "void",
"arguments": [
["godot_pool_vector2_array *", "p_self"]
]
},
"godot_pool_vector3_array_new": {
"return_type": "void",
"arguments": [
["godot_pool_vector3_array *", "r_dest"]
]
},
"godot_pool_vector3_array_new_copy": {
"return_type": "void",
"arguments": [
["godot_pool_vector3_array *", "r_dest"],
["const godot_pool_vector3_array *", "p_src"]
]
},
"godot_pool_vector3_array_new_with_array": {
"return_type": "void",
"arguments": [
["godot_pool_vector3_array *", "r_dest"],
["const godot_array *", "p_a"]
]
},
"godot_pool_vector3_array_append": {
"return_type": "void",
"arguments": [
["godot_pool_vector3_array *", "p_self"],
["const godot_vector3 *", "p_data"]
]
},
"godot_pool_vector3_array_append_array": {
"return_type": "void",
"arguments": [
["godot_pool_vector3_array *", "p_self"],
["const godot_pool_vector3_array *", "p_array"]
]
},
"godot_pool_vector3_array_insert": {
"return_type": "godot_error",
"arguments": [
["godot_pool_vector3_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_vector3 *", "p_data"]
]
},
"godot_pool_vector3_array_invert": {
"return_type": "void",
"arguments": [
["godot_pool_vector3_array *", "p_self"]
]
},
"godot_pool_vector3_array_push_back": {
"return_type": "void",
"arguments": [
["godot_pool_vector3_array *", "p_self"],
["const godot_vector3 *", "p_data"]
]
},
"godot_pool_vector3_array_remove": {
"return_type": "void",
"arguments": [
["godot_pool_vector3_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_vector3_array_resize": {
"return_type": "void",
"arguments": [
["godot_pool_vector3_array *", "p_self"],
["const godot_int", "p_size"]
]
},
"godot_pool_vector3_array_set": {
"return_type": "void",
"arguments": [
["godot_pool_vector3_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_vector3 *", "p_data"]
]
},
"godot_pool_vector3_array_get": {
"return_type": "godot_vector3",
"arguments": [
["const godot_pool_vector3_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_vector3_array_size": {
"return_type": "godot_int",
"arguments": [
["const godot_pool_vector3_array *", "p_self"]
]
},
"godot_pool_vector3_array_destroy": {
"return_type": "void",
"arguments": [
["godot_pool_vector3_array *", "p_self"]
]
},
"godot_pool_color_array_new": {
"return_type": "void",
"arguments": [
["godot_pool_color_array *", "r_dest"]
]
},
"godot_pool_color_array_new_copy": {
"return_type": "void",
"arguments": [
["godot_pool_color_array *", "r_dest"],
["const godot_pool_color_array *", "p_src"]
]
},
"godot_pool_color_array_new_with_array": {
"return_type": "void",
"arguments": [
["godot_pool_color_array *", "r_dest"],
["const godot_array *", "p_a"]
]
},
"godot_pool_color_array_append": {
"return_type": "void",
"arguments": [
["godot_pool_color_array *", "p_self"],
["const godot_color *", "p_data"]
]
},
"godot_pool_color_array_append_array": {
"return_type": "void",
"arguments": [
["godot_pool_color_array *", "p_self"],
["const godot_pool_color_array *", "p_array"]
]
},
"godot_pool_color_array_insert": {
"return_type": "godot_error",
"arguments": [
["godot_pool_color_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_color *", "p_data"]
]
},
"godot_pool_color_array_invert": {
"return_type": "void",
"arguments": [
["godot_pool_color_array *", "p_self"]
]
},
"godot_pool_color_array_push_back": {
"return_type": "void",
"arguments": [
["godot_pool_color_array *", "p_self"],
["const godot_color *", "p_data"]
]
},
"godot_pool_color_array_remove": {
"return_type": "void",
"arguments": [
["godot_pool_color_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_color_array_resize": {
"return_type": "void",
"arguments": [
["godot_pool_color_array *", "p_self"],
["const godot_int", "p_size"]
]
},
"godot_pool_color_array_set": {
"return_type": "void",
"arguments": [
["godot_pool_color_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_color *", "p_data"]
]
},
"godot_pool_color_array_get": {
"return_type": "godot_color",
"arguments": [
["const godot_pool_color_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_pool_color_array_size": {
"return_type": "godot_int",
"arguments": [
["const godot_pool_color_array *", "p_self"]
]
},
"godot_pool_color_array_destroy": {
"return_type": "void",
"arguments": [
["godot_pool_color_array *", "p_self"]
]
},
"godot_array_new": {
"return_type": "void",
"arguments": [
["godot_array *", "r_dest"]
]
},
"godot_array_new_copy": {
"return_type": "void",
"arguments": [
["godot_array *", "r_dest"],
["const godot_array *", "p_src"]
]
},
"godot_array_new_pool_color_array": {
"return_type": "void",
"arguments": [
["godot_array *", "r_dest"],
["const godot_pool_color_array *", "p_pca"]
]
},
"godot_array_new_pool_vector3_array": {
"return_type": "void",
"arguments": [
["godot_array *", "r_dest"],
["const godot_pool_vector3_array *", "p_pv3a"]
]
},
"godot_array_new_pool_vector2_array": {
"return_type": "void",
"arguments": [
["godot_array *", "r_dest"],
["const godot_pool_vector2_array *", "p_pv2a"]
]
},
"godot_array_new_pool_string_array": {
"return_type": "void",
"arguments": [
["godot_array *", "r_dest"],
["const godot_pool_string_array *", "p_psa"]
]
},
"godot_array_new_pool_real_array": {
"return_type": "void",
"arguments": [
["godot_array *", "r_dest"],
["const godot_pool_real_array *", "p_pra"]
]
},
"godot_array_new_pool_int_array": {
"return_type": "void",
"arguments": [
["godot_array *", "r_dest"],
["const godot_pool_int_array *", "p_pia"]
]
},
"godot_array_new_pool_byte_array": {
"return_type": "void",
"arguments": [
["godot_array *", "r_dest"],
["const godot_pool_byte_array *", "p_pba"]
]
},
"godot_array_set": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"],
["const godot_int", "p_idx"],
["const godot_variant *", "p_value"]
]
},
"godot_array_get": {
"return_type": "godot_variant",
"arguments": [
["const godot_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_array_operator_index": {
"return_type": "godot_variant *",
"arguments": [
["godot_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_array_append": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"],
["const godot_variant *", "p_value"]
]
},
"godot_array_clear": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"]
]
},
"godot_array_count": {
"return_type": "godot_int",
"arguments": [
["const godot_array *", "p_self"],
["const godot_variant *", "p_value"]
]
},
"godot_array_empty": {
"return_type": "godot_bool",
"arguments": [
["const godot_array *", "p_self"]
]
},
"godot_array_erase": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"],
["const godot_variant *", "p_value"]
]
},
"godot_array_front": {
"return_type": "godot_variant",
"arguments": [
["const godot_array *", "p_self"]
]
},
"godot_array_back": {
"return_type": "godot_variant",
"arguments": [
["const godot_array *", "p_self"]
]
},
"godot_array_find": {
"return_type": "godot_int",
"arguments": [
["const godot_array *", "p_self"],
["const godot_variant *", "p_what"],
["const godot_int", "p_from"]
]
},
"godot_array_find_last": {
"return_type": "godot_int",
"arguments": [
["const godot_array *", "p_self"],
["const godot_variant *", "p_what"]
]
},
"godot_array_has": {
"return_type": "godot_bool",
"arguments": [
["const godot_array *", "p_self"],
["const godot_variant *", "p_value"]
]
},
"godot_array_hash": {
"return_type": "godot_int",
"arguments": [
["const godot_array *", "p_self"]
]
},
"godot_array_insert": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"],
["const godot_int", "p_pos"],
["const godot_variant *", "p_value"]
]
},
"godot_array_invert": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"]
]
},
"godot_array_pop_back": {
"return_type": "godot_variant",
"arguments": [
["godot_array *", "p_self"]
]
},
"godot_array_pop_front": {
"return_type": "godot_variant",
"arguments": [
["godot_array *", "p_self"]
]
},
"godot_array_push_back": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"],
["const godot_variant *", "p_value"]
]
},
"godot_array_push_front": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"],
["const godot_variant *", "p_value"]
]
},
"godot_array_remove": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_array_resize": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"],
["const godot_int", "p_size"]
]
},
"godot_array_rfind": {
"return_type": "godot_int",
"arguments": [
["const godot_array *", "p_self"],
["const godot_variant *", "p_what"],
["const godot_int", "p_from"]
]
},
"godot_array_size": {
"return_type": "godot_int",
"arguments": [
["const godot_array *", "p_self"]
]
},
"godot_array_sort": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"]
]
},
"godot_array_sort_custom": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"],
["godot_object *", "p_obj"],
["const godot_string *", "p_func"]
]
},
"godot_array_destroy": {
"return_type": "void",
"arguments": [
["godot_array *", "p_self"]
]
},
"godot_dictionary_new": {
"return_type": "void",
"arguments": [
["godot_dictionary *", "r_dest"]
]
},
"godot_dictionary_new_copy": {
"return_type": "void",
"arguments": [
["godot_dictionary *", "r_dest"],
["const godot_dictionary *", "p_src"]
]
},
"godot_dictionary_destroy": {
"return_type": "void",
"arguments": [
["godot_dictionary *", "p_self"]
]
},
"godot_dictionary_size": {
"return_type": "godot_int",
"arguments": [
["const godot_dictionary *", "p_self"]
]
},
"godot_dictionary_empty": {
"return_type": "godot_bool",
"arguments": [
["const godot_dictionary *", "p_self"]
]
},
"godot_dictionary_clear": {
"return_type": "void",
"arguments": [
["godot_dictionary *", "p_self"]
]
},
"godot_dictionary_has": {
"return_type": "godot_bool",
"arguments": [
["const godot_dictionary *", "p_self"],
["const godot_variant *", "p_key"]
]
},
"godot_dictionary_has_all": {
"return_type": "godot_bool",
"arguments": [
["const godot_dictionary *", "p_self"],
["const godot_array *", "p_keys"]
]
},
"godot_dictionary_erase": {
"return_type": "void",
"arguments": [
["godot_dictionary *", "p_self"],
["const godot_variant *", "p_key"]
]
},
"godot_dictionary_hash": {
"return_type": "godot_int",
"arguments": [
["const godot_dictionary *", "p_self"]
]
},
"godot_dictionary_keys": {
"return_type": "godot_array",
"arguments": [
["const godot_dictionary *", "p_self"]
]
},
"godot_dictionary_values": {
"return_type": "godot_array",
"arguments": [
["const godot_dictionary *", "p_self"]
]
},
"godot_dictionary_get": {
"return_type": "godot_variant",
"arguments": [
["const godot_dictionary *", "p_self"],
["const godot_variant *", "p_key"]
]
},
"godot_dictionary_set": {
"return_type": "void",
"arguments": [
["godot_dictionary *", "p_self"],
["const godot_variant *", "p_key"],
["const godot_variant *", "p_value"]
]
},
"godot_dictionary_operator_index": {
"return_type": "godot_variant *",
"arguments": [
["godot_dictionary *", "p_self"],
["const godot_variant *", "p_key"]
]
},
"godot_dictionary_next": {
"return_type": "godot_variant *",
"arguments": [
["const godot_dictionary *", "p_self"],
["const godot_variant *", "p_key"]
]
},
"godot_dictionary_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_dictionary *", "p_self"],
["const godot_dictionary *", "p_b"]
]
},
"godot_dictionary_to_json": {
"return_type": "godot_string",
"arguments": [
["const godot_dictionary *", "p_self"]
]
},
"godot_node_path_new": {
"return_type": "void",
"arguments": [
["godot_node_path *", "r_dest"],
["const godot_string *", "p_from"]
]
},
"godot_node_path_new_copy": {
"return_type": "void",
"arguments": [
["godot_node_path *", "r_dest"],
["const godot_node_path *", "p_src"]
]
},
"godot_node_path_destroy": {
"return_type": "void",
"arguments": [
["godot_node_path *", "p_self"]
]
},
"godot_node_path_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_node_path *", "p_self"]
]
},
"godot_node_path_is_absolute": {
"return_type": "godot_bool",
"arguments": [
["const godot_node_path *", "p_self"]
]
},
"godot_node_path_get_name_count": {
"return_type": "godot_int",
"arguments": [
["const godot_node_path *", "p_self"]
]
},
"godot_node_path_get_name": {
"return_type": "godot_string",
"arguments": [
["const godot_node_path *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_node_path_get_subname_count": {
"return_type": "godot_int",
"arguments": [
["const godot_node_path *", "p_self"]
]
},
"godot_node_path_get_subname": {
"return_type": "godot_string",
"arguments": [
["const godot_node_path *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_node_path_get_property": {
"return_type": "godot_string",
"arguments": [
["const godot_node_path *", "p_self"]
]
},
"godot_node_path_is_empty": {
"return_type": "godot_bool",
"arguments": [
["const godot_node_path *", "p_self"]
]
},
"godot_node_path_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_node_path *", "p_self"],
["const godot_node_path *", "p_b"]
]
},
"godot_plane_new_with_reals": {
"return_type": "void",
"arguments": [
["godot_plane *", "r_dest"],
["const godot_real", "p_a"],
["const godot_real", "p_b"],
["const godot_real", "p_c"],
["const godot_real", "p_d"]
]
},
"godot_plane_new_with_vectors": {
"return_type": "void",
"arguments": [
["godot_plane *", "r_dest"],
["const godot_vector3 *", "p_v1"],
["const godot_vector3 *", "p_v2"],
["const godot_vector3 *", "p_v3"]
]
},
"godot_plane_new_with_normal": {
"return_type": "void",
"arguments": [
["godot_plane *", "r_dest"],
["const godot_vector3 *", "p_normal"],
["const godot_real", "p_d"]
]
},
"godot_plane_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_plane *", "p_self"]
]
},
"godot_plane_normalized": {
"return_type": "godot_plane",
"arguments": [
["const godot_plane *", "p_self"]
]
},
"godot_plane_center": {
"return_type": "godot_vector3",
"arguments": [
["const godot_plane *", "p_self"]
]
},
"godot_plane_get_any_point": {
"return_type": "godot_vector3",
"arguments": [
["const godot_plane *", "p_self"]
]
},
"godot_plane_is_point_over": {
"return_type": "godot_bool",
"arguments": [
["const godot_plane *", "p_self"],
["const godot_vector3 *", "p_point"]
]
},
"godot_plane_distance_to": {
"return_type": "godot_real",
"arguments": [
["const godot_plane *", "p_self"],
["const godot_vector3 *", "p_point"]
]
},
"godot_plane_has_point": {
"return_type": "godot_bool",
"arguments": [
["const godot_plane *", "p_self"],
["const godot_vector3 *", "p_point"],
["const godot_real", "p_epsilon"]
]
},
"godot_plane_project": {
"return_type": "godot_vector3",
"arguments": [
["const godot_plane *", "p_self"],
["const godot_vector3 *", "p_point"]
]
},
"godot_plane_intersect_3": {
"return_type": "godot_bool",
"arguments": [
["const godot_plane *", "p_self"],
["godot_vector3 *", "r_dest"],
["const godot_plane *", "p_b"],
["const godot_plane *", "p_c"]
]
},
"godot_plane_intersects_ray": {
"return_type": "godot_bool",
"arguments": [
["const godot_plane *", "p_self"],
["godot_vector3 *", "r_dest"],
["const godot_vector3 *", "p_from"],
["const godot_vector3 *", "p_dir"]
]
},
"godot_plane_intersects_segment": {
"return_type": "godot_bool",
"arguments": [
["const godot_plane *", "p_self"],
["godot_vector3 *", "r_dest"],
["const godot_vector3 *", "p_begin"],
["const godot_vector3 *", "p_end"]
]
},
"godot_plane_operator_neg": {
"return_type": "godot_plane",
"arguments": [
["const godot_plane *", "p_self"]
]
},
"godot_plane_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_plane *", "p_self"],
["const godot_plane *", "p_b"]
]
},
"godot_plane_set_normal": {
"return_type": "void",
"arguments": [
["godot_plane *", "p_self"],
["const godot_vector3 *", "p_normal"]
]
},
"godot_plane_get_normal": {
"return_type": "godot_vector3",
"arguments": [
["const godot_plane *", "p_self"]
]
},
"godot_plane_get_d": {
"return_type": "godot_real",
"arguments": [
["const godot_plane *", "p_self"]
]
},
"godot_plane_set_d": {
"return_type": "void",
"arguments": [
["godot_plane *", "p_self"],
["const godot_real", "p_d"]
]
},
"godot_rect2_new_with_position_and_size": {
"return_type": "void",
"arguments": [
["godot_rect2 *", "r_dest"],
["const godot_vector2 *", "p_pos"],
["const godot_vector2 *", "p_size"]
]
},
"godot_rect2_new": {
"return_type": "void",
"arguments": [
["godot_rect2 *", "r_dest"],
["const godot_real", "p_x"],
["const godot_real", "p_y"],
["const godot_real", "p_width"],
["const godot_real", "p_height"]
]
},
"godot_rect2_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_rect2 *", "p_self"]
]
},
"godot_rect2_get_area": {
"return_type": "godot_real",
"arguments": [
["const godot_rect2 *", "p_self"]
]
},
"godot_rect2_intersects": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect2 *", "p_self"],
["const godot_rect2 *", "p_b"]
]
},
"godot_rect2_encloses": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect2 *", "p_self"],
["const godot_rect2 *", "p_b"]
]
},
"godot_rect2_has_no_area": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect2 *", "p_self"]
]
},
"godot_rect2_clip": {
"return_type": "godot_rect2",
"arguments": [
["const godot_rect2 *", "p_self"],
["const godot_rect2 *", "p_b"]
]
},
"godot_rect2_merge": {
"return_type": "godot_rect2",
"arguments": [
["const godot_rect2 *", "p_self"],
["const godot_rect2 *", "p_b"]
]
},
"godot_rect2_has_point": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect2 *", "p_self"],
["const godot_vector2 *", "p_point"]
]
},
"godot_rect2_grow": {
"return_type": "godot_rect2",
"arguments": [
["const godot_rect2 *", "p_self"],
["const godot_real", "p_by"]
]
},
"godot_rect2_expand": {
"return_type": "godot_rect2",
"arguments": [
["const godot_rect2 *", "p_self"],
["const godot_vector2 *", "p_to"]
]
},
"godot_rect2_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect2 *", "p_self"],
["const godot_rect2 *", "p_b"]
]
},
"godot_rect2_get_position": {
"return_type": "godot_vector2",
"arguments": [
["const godot_rect2 *", "p_self"]
]
},
"godot_rect2_get_size": {
"return_type": "godot_vector2",
"arguments": [
["const godot_rect2 *", "p_self"]
]
},
"godot_rect2_set_position": {
"return_type": "void",
"arguments": [
["godot_rect2 *", "p_self"],
["const godot_vector2 *", "p_pos"]
]
},
"godot_rect2_set_size": {
"return_type": "void",
"arguments": [
["godot_rect2 *", "p_self"],
["const godot_vector2 *", "p_size"]
]
},
"godot_rect3_new": {
"return_type": "void",
"arguments": [
["godot_rect3 *", "r_dest"],
["const godot_vector3 *", "p_pos"],
["const godot_vector3 *", "p_size"]
]
},
"godot_rect3_get_position": {
"return_type": "godot_vector3",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_set_position": {
"return_type": "void",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_vector3 *", "p_v"]
]
},
"godot_rect3_get_size": {
"return_type": "godot_vector3",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_set_size": {
"return_type": "void",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_vector3 *", "p_v"]
]
},
"godot_rect3_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_get_area": {
"return_type": "godot_real",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_has_no_area": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_has_no_surface": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_intersects": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_rect3 *", "p_with"]
]
},
"godot_rect3_encloses": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_rect3 *", "p_with"]
]
},
"godot_rect3_merge": {
"return_type": "godot_rect3",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_rect3 *", "p_with"]
]
},
"godot_rect3_intersection": {
"return_type": "godot_rect3",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_rect3 *", "p_with"]
]
},
"godot_rect3_intersects_plane": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_plane *", "p_plane"]
]
},
"godot_rect3_intersects_segment": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_vector3 *", "p_from"],
["const godot_vector3 *", "p_to"]
]
},
"godot_rect3_has_point": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_vector3 *", "p_point"]
]
},
"godot_rect3_get_support": {
"return_type": "godot_vector3",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_vector3 *", "p_dir"]
]
},
"godot_rect3_get_longest_axis": {
"return_type": "godot_vector3",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_get_longest_axis_index": {
"return_type": "godot_int",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_get_longest_axis_size": {
"return_type": "godot_real",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_get_shortest_axis": {
"return_type": "godot_vector3",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_get_shortest_axis_index": {
"return_type": "godot_int",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_get_shortest_axis_size": {
"return_type": "godot_real",
"arguments": [
["const godot_rect3 *", "p_self"]
]
},
"godot_rect3_expand": {
"return_type": "godot_rect3",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_vector3 *", "p_to_point"]
]
},
"godot_rect3_grow": {
"return_type": "godot_rect3",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_real", "p_by"]
]
},
"godot_rect3_get_endpoint": {
"return_type": "godot_vector3",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_rect3_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_rect3 *", "p_self"],
["const godot_rect3 *", "p_b"]
]
},
"godot_rid_new": {
"return_type": "void",
"arguments": [
["godot_rid *", "r_dest"]
]
},
"godot_rid_get_id": {
"return_type": "godot_int",
"arguments": [
["const godot_rid *", "p_self"]
]
},
"godot_rid_new_with_resource": {
"return_type": "void",
"arguments": [
["godot_rid *", "r_dest"],
["const godot_object *", "p_from"]
]
},
"godot_rid_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_rid *", "p_self"],
["const godot_rid *", "p_b"]
]
},
"godot_rid_operator_less": {
"return_type": "godot_bool",
"arguments": [
["const godot_rid *", "p_self"],
["const godot_rid *", "p_b"]
]
},
"godot_transform_new_with_axis_origin": {
"return_type": "void",
"arguments": [
["godot_transform *", "r_dest"],
["const godot_vector3 *", "p_x_axis"],
["const godot_vector3 *", "p_y_axis"],
["const godot_vector3 *", "p_z_axis"],
["const godot_vector3 *", "p_origin"]
]
},
"godot_transform_new": {
"return_type": "void",
"arguments": [
["godot_transform *", "r_dest"],
["const godot_basis *", "p_basis"],
["const godot_vector3 *", "p_origin"]
]
},
"godot_transform_get_basis": {
"return_type": "godot_basis",
"arguments": [
["const godot_transform *", "p_self"]
]
},
"godot_transform_set_basis": {
"return_type": "void",
"arguments": [
["godot_transform *", "p_self"],
["godot_basis *", "p_v"]
]
},
"godot_transform_get_origin": {
"return_type": "godot_vector3",
"arguments": [
["const godot_transform *", "p_self"]
]
},
"godot_transform_set_origin": {
"return_type": "void",
"arguments": [
["godot_transform *", "p_self"],
["godot_vector3 *", "p_v"]
]
},
"godot_transform_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_transform *", "p_self"]
]
},
"godot_transform_inverse": {
"return_type": "godot_transform",
"arguments": [
["const godot_transform *", "p_self"]
]
},
"godot_transform_affine_inverse": {
"return_type": "godot_transform",
"arguments": [
["const godot_transform *", "p_self"]
]
},
"godot_transform_orthonormalized": {
"return_type": "godot_transform",
"arguments": [
["const godot_transform *", "p_self"]
]
},
"godot_transform_rotated": {
"return_type": "godot_transform",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_vector3 *", "p_axis"],
["const godot_real", "p_phi"]
]
},
"godot_transform_scaled": {
"return_type": "godot_transform",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_vector3 *", "p_scale"]
]
},
"godot_transform_translated": {
"return_type": "godot_transform",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_vector3 *", "p_ofs"]
]
},
"godot_transform_looking_at": {
"return_type": "godot_transform",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_vector3 *", "p_target"],
["const godot_vector3 *", "p_up"]
]
},
"godot_transform_xform_plane": {
"return_type": "godot_plane",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_plane *", "p_v"]
]
},
"godot_transform_xform_inv_plane": {
"return_type": "godot_plane",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_plane *", "p_v"]
]
},
"godot_transform_new_identity": {
"return_type": "void",
"arguments": [
["godot_transform *", "r_dest"]
]
},
"godot_transform_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_transform *", "p_b"]
]
},
"godot_transform_operator_multiply": {
"return_type": "godot_transform",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_transform *", "p_b"]
]
},
"godot_transform_xform_vector3": {
"return_type": "godot_vector3",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_vector3 *", "p_v"]
]
},
"godot_transform_xform_inv_vector3": {
"return_type": "godot_vector3",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_vector3 *", "p_v"]
]
},
"godot_transform_xform_rect3": {
"return_type": "godot_rect3",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_rect3 *", "p_v"]
]
},
"godot_transform_xform_inv_rect3": {
"return_type": "godot_rect3",
"arguments": [
["const godot_transform *", "p_self"],
["const godot_rect3 *", "p_v"]
]
},
"godot_transform2d_new": {
"return_type": "void",
"arguments": [
["godot_transform2d *", "r_dest"],
["const godot_real", "p_rot"],
["const godot_vector2 *", "p_pos"]
]
},
"godot_transform2d_new_axis_origin": {
"return_type": "void",
"arguments": [
["godot_transform2d *", "r_dest"],
["const godot_vector2 *", "p_x_axis"],
["const godot_vector2 *", "p_y_axis"],
["const godot_vector2 *", "p_origin"]
]
},
"godot_transform2d_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_transform2d *", "p_self"]
]
},
"godot_transform2d_inverse": {
"return_type": "godot_transform2d",
"arguments": [
["const godot_transform2d *", "p_self"]
]
},
"godot_transform2d_affine_inverse": {
"return_type": "godot_transform2d",
"arguments": [
["const godot_transform2d *", "p_self"]
]
},
"godot_transform2d_get_rotation": {
"return_type": "godot_real",
"arguments": [
["const godot_transform2d *", "p_self"]
]
},
"godot_transform2d_get_origin": {
"return_type": "godot_vector2",
"arguments": [
["const godot_transform2d *", "p_self"]
]
},
"godot_transform2d_get_scale": {
"return_type": "godot_vector2",
"arguments": [
["const godot_transform2d *", "p_self"]
]
},
"godot_transform2d_orthonormalized": {
"return_type": "godot_transform2d",
"arguments": [
["const godot_transform2d *", "p_self"]
]
},
"godot_transform2d_rotated": {
"return_type": "godot_transform2d",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_real", "p_phi"]
]
},
"godot_transform2d_scaled": {
"return_type": "godot_transform2d",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_vector2 *", "p_scale"]
]
},
"godot_transform2d_translated": {
"return_type": "godot_transform2d",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_vector2 *", "p_offset"]
]
},
"godot_transform2d_xform_vector2": {
"return_type": "godot_vector2",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_vector2 *", "p_v"]
]
},
"godot_transform2d_xform_inv_vector2": {
"return_type": "godot_vector2",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_vector2 *", "p_v"]
]
},
"godot_transform2d_basis_xform_vector2": {
"return_type": "godot_vector2",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_vector2 *", "p_v"]
]
},
"godot_transform2d_basis_xform_inv_vector2": {
"return_type": "godot_vector2",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_vector2 *", "p_v"]
]
},
"godot_transform2d_interpolate_with": {
"return_type": "godot_transform2d",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_transform2d *", "p_m"],
["const godot_real", "p_c"]
]
},
"godot_transform2d_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_transform2d *", "p_b"]
]
},
"godot_transform2d_operator_multiply": {
"return_type": "godot_transform2d",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_transform2d *", "p_b"]
]
},
"godot_transform2d_new_identity": {
"return_type": "void",
"arguments": [
["godot_transform2d *", "r_dest"]
]
},
"godot_transform2d_xform_rect2": {
"return_type": "godot_rect2",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_rect2 *", "p_v"]
]
},
"godot_transform2d_xform_inv_rect2": {
"return_type": "godot_rect2",
"arguments": [
["const godot_transform2d *", "p_self"],
["const godot_rect2 *", "p_v"]
]
},
"godot_variant_get_type": {
"return_type": "godot_variant_type",
"arguments": [
["const godot_variant *", "p_v"]
]
},
"godot_variant_new_copy": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_variant *", "p_src"]
]
},
"godot_variant_new_nil": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"]
]
},
"godot_variant_new_bool": {
"return_type": "void",
"arguments": [
["godot_variant *", "p_v"],
["const godot_bool", "p_b"]
]
},
"godot_variant_new_uint": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const uint64_t", "p_i"]
]
},
"godot_variant_new_int": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const int64_t", "p_i"]
]
},
"godot_variant_new_real": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const double", "p_r"]
]
},
"godot_variant_new_string": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_string *", "p_s"]
]
},
"godot_variant_new_vector2": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_vector2 *", "p_v2"]
]
},
"godot_variant_new_rect2": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_rect2 *", "p_rect2"]
]
},
"godot_variant_new_vector3": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_vector3 *", "p_v3"]
]
},
"godot_variant_new_transform2d": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_transform2d *", "p_t2d"]
]
},
"godot_variant_new_plane": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_plane *", "p_plane"]
]
},
"godot_variant_new_quat": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_quat *", "p_quat"]
]
},
"godot_variant_new_rect3": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_rect3 *", "p_rect3"]
]
},
"godot_variant_new_basis": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_basis *", "p_basis"]
]
},
"godot_variant_new_transform": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_transform *", "p_trans"]
]
},
"godot_variant_new_color": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_color *", "p_color"]
]
},
"godot_variant_new_node_path": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_node_path *", "p_np"]
]
},
"godot_variant_new_rid": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_rid *", "p_rid"]
]
},
"godot_variant_new_object": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_object *", "p_obj"]
]
},
"godot_variant_new_dictionary": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_dictionary *", "p_dict"]
]
},
"godot_variant_new_array": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_array *", "p_arr"]
]
},
"godot_variant_new_pool_byte_array": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_pool_byte_array *", "p_pba"]
]
},
"godot_variant_new_pool_int_array": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_pool_int_array *", "p_pia"]
]
},
"godot_variant_new_pool_real_array": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_pool_real_array *", "p_pra"]
]
},
"godot_variant_new_pool_string_array": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_pool_string_array *", "p_psa"]
]
},
"godot_variant_new_pool_vector2_array": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_pool_vector2_array *", "p_pv2a"]
]
},
"godot_variant_new_pool_vector3_array": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_pool_vector3_array *", "p_pv3a"]
]
},
"godot_variant_new_pool_color_array": {
"return_type": "void",
"arguments": [
["godot_variant *", "r_dest"],
["const godot_pool_color_array *", "p_pca"]
]
},
"godot_variant_as_bool": {
"return_type": "godot_bool",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_uint": {
"return_type": "uint64_t",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_int": {
"return_type": "int64_t",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_real": {
"return_type": "double",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_string": {
"return_type": "godot_string",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_vector2": {
"return_type": "godot_vector2",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_rect2": {
"return_type": "godot_rect2",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_vector3": {
"return_type": "godot_vector3",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_transform2d": {
"return_type": "godot_transform2d",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_plane": {
"return_type": "godot_plane",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_quat": {
"return_type": "godot_quat",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_rect3": {
"return_type": "godot_rect3",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_basis": {
"return_type": "godot_basis",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_transform": {
"return_type": "godot_transform",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_color": {
"return_type": "godot_color",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_node_path": {
"return_type": "godot_node_path",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_rid": {
"return_type": "godot_rid",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_object": {
"return_type": "godot_object *",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_dictionary": {
"return_type": "godot_dictionary",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_array": {
"return_type": "godot_array",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_pool_byte_array": {
"return_type": "godot_pool_byte_array",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_pool_int_array": {
"return_type": "godot_pool_int_array",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_pool_real_array": {
"return_type": "godot_pool_real_array",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_pool_string_array": {
"return_type": "godot_pool_string_array",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_pool_vector2_array": {
"return_type": "godot_pool_vector2_array",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_pool_vector3_array": {
"return_type": "godot_pool_vector3_array",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_as_pool_color_array": {
"return_type": "godot_pool_color_array",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_call": {
"return_type": "godot_variant",
"arguments": [
["godot_variant *", "p_self"],
["const godot_string *", "p_method"],
["const godot_variant **", "p_args"],
["const godot_int", "p_argcount"],
["godot_variant_call_error *", "r_error"]
]
},
"godot_variant_has_method": {
"return_type": "godot_bool",
"arguments": [
["const godot_variant *", "p_self"],
["const godot_string *", "p_method"]
]
},
"godot_variant_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_variant *", "p_self"],
["const godot_variant *", "p_other"]
]
},
"godot_variant_operator_less": {
"return_type": "godot_bool",
"arguments": [
["const godot_variant *", "p_self"],
["const godot_variant *", "p_other"]
]
},
"godot_variant_hash_compare": {
"return_type": "godot_bool",
"arguments": [
["const godot_variant *", "p_self"],
["const godot_variant *", "p_other"]
]
},
"godot_variant_booleanize": {
"return_type": "godot_bool",
"arguments": [
["const godot_variant *", "p_self"]
]
},
"godot_variant_destroy": {
"return_type": "void",
"arguments": [
["godot_variant *", "p_self"]
]
},
"godot_string_new": {
"return_type": "void",
"arguments": [
["godot_string *", "r_dest"]
]
},
"godot_string_new_copy": {
"return_type": "void",
"arguments": [
["godot_string *", "r_dest"],
["const godot_string *", "p_src"]
]
},
"godot_string_new_data": {
"return_type": "void",
"arguments": [
["godot_string *", "r_dest"],
["const char *", "p_contents"],
["const int", "p_size"]
]
},
"godot_string_new_unicode_data": {
"return_type": "void",
"arguments": [
["godot_string *", "r_dest"],
["const wchar_t *", "p_contents"],
["const int", "p_size"]
]
},
"godot_string_get_data": {
"return_type": "void",
"arguments": [
["const godot_string *", "p_self"],
["char *", "p_dest"],
["int *", "p_size"]
]
},
"godot_string_operator_index": {
"return_type": "wchar_t *",
"arguments": [
["godot_string *", "p_self"],
["const godot_int", "p_idx"]
]
},
"godot_string_c_str": {
"return_type": "const char *",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_unicode_str": {
"return_type": "const wchar_t *",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_operator_equal": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_b"]
]
},
"godot_string_operator_less": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_b"]
]
},
"godot_string_operator_plus": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_b"]
]
},
"godot_string_length": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_begins_with": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_string"]
]
},
"godot_string_begins_with_char_array": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"],
["const char *", "p_char_array"]
]
},
"godot_string_bigrams": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_chr": {
"return_type": "godot_string",
"arguments": [
["wchar_t", "p_character"]
]
},
"godot_string_ends_with": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_string"]
]
},
"godot_string_find": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_what"]
]
},
"godot_string_find_from": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_what"],
["godot_int", "p_from"]
]
},
"godot_string_findmk": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["const godot_array *", "p_keys"]
]
},
"godot_string_findmk_from": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["const godot_array *", "p_keys"],
["godot_int", "p_from"]
]
},
"godot_string_findmk_from_in_place": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["const godot_array *", "p_keys"],
["godot_int", "p_from"],
["godot_int *", "r_key"]
]
},
"godot_string_findn": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_what"]
]
},
"godot_string_findn_from": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_what"],
["godot_int", "p_from"]
]
},
"godot_string_find_last": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_what"]
]
},
"godot_string_format": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["const godot_variant *", "p_values"]
]
},
"godot_string_format_with_custom_placeholder": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["const godot_variant *", "p_values"],
["const char *", "p_placeholder"]
]
},
"godot_string_hex_encode_buffer": {
"return_type": "godot_string",
"arguments": [
["const uint8_t *", "p_buffer"],
["godot_int", "p_len"]
]
},
"godot_string_hex_to_int": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_hex_to_int_without_prefix": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_insert": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_at_pos"],
["godot_string", "p_string"]
]
},
"godot_string_is_numeric": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_is_subsequence_of": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_string"]
]
},
"godot_string_is_subsequence_ofi": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_string"]
]
},
"godot_string_lpad": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_min_length"]
]
},
"godot_string_lpad_with_custom_character": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_min_length"],
["const godot_string *", "p_character"]
]
},
"godot_string_match": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_wildcard"]
]
},
"godot_string_matchn": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_wildcard"]
]
},
"godot_string_md5": {
"return_type": "godot_string",
"arguments": [
["const uint8_t *", "p_md5"]
]
},
"godot_string_num": {
"return_type": "godot_string",
"arguments": [
["double", "p_num"]
]
},
"godot_string_num_int64": {
"return_type": "godot_string",
"arguments": [
["int64_t", "p_num"],
["godot_int", "p_base"]
]
},
"godot_string_num_int64_capitalized": {
"return_type": "godot_string",
"arguments": [
["int64_t", "p_num"],
["godot_int", "p_base"],
["godot_bool", "p_capitalize_hex"]
]
},
"godot_string_num_real": {
"return_type": "godot_string",
"arguments": [
["double", "p_num"]
]
},
"godot_string_num_scientific": {
"return_type": "godot_string",
"arguments": [
["double", "p_num"]
]
},
"godot_string_num_with_decimals": {
"return_type": "godot_string",
"arguments": [
["double", "p_num"],
["godot_int", "p_decimals"]
]
},
"godot_string_pad_decimals": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_digits"]
]
},
"godot_string_pad_zeros": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_digits"]
]
},
"godot_string_replace_first": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_key"],
["godot_string", "p_with"]
]
},
"godot_string_replace": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_key"],
["godot_string", "p_with"]
]
},
"godot_string_replacen": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_key"],
["godot_string", "p_with"]
]
},
"godot_string_rfind": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_what"]
]
},
"godot_string_rfindn": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_what"]
]
},
"godot_string_rfind_from": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_what"],
["godot_int", "p_from"]
]
},
"godot_string_rfindn_from": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_what"],
["godot_int", "p_from"]
]
},
"godot_string_rpad": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_min_length"]
]
},
"godot_string_rpad_with_custom_character": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_min_length"],
["const godot_string *", "p_character"]
]
},
"godot_string_similarity": {
"return_type": "godot_real",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_string"]
]
},
"godot_string_sprintf": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["const godot_array *", "p_values"],
["godot_bool *", "p_error"]
]
},
"godot_string_substr": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_from"],
["godot_int", "p_chars"]
]
},
"godot_string_to_double": {
"return_type": "double",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_to_float": {
"return_type": "godot_real",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_to_int": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_camelcase_to_underscore": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_camelcase_to_underscore_lowercased": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_capitalize": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_char_to_double": {
"return_type": "double",
"arguments": [
["const char *", "p_what"]
]
},
"godot_string_char_to_int": {
"return_type": "godot_int",
"arguments": [
["const char *", "p_what"]
]
},
"godot_string_wchar_to_int": {
"return_type": "int64_t",
"arguments": [
["const wchar_t *", "p_str"]
]
},
"godot_string_char_to_int_with_len": {
"return_type": "godot_int",
"arguments": [
["const char *", "p_what"],
["godot_int", "p_len"]
]
},
"godot_string_char_to_int64_with_len": {
"return_type": "int64_t",
"arguments": [
["const wchar_t *", "p_str"],
["int", "p_len"]
]
},
"godot_string_hex_to_int64": {
"return_type": "int64_t",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_hex_to_int64_with_prefix": {
"return_type": "int64_t",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_to_int64": {
"return_type": "int64_t",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_unicode_char_to_double": {
"return_type": "double",
"arguments": [
["const wchar_t *", "p_str"],
["const wchar_t **", "r_end"]
]
},
"godot_string_get_slice_count": {
"return_type": "godot_int",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_splitter"]
]
},
"godot_string_get_slice": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_string", "p_splitter"],
["godot_int", "p_slice"]
]
},
"godot_string_get_slicec": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["wchar_t", "p_splitter"],
["godot_int", "p_slice"]
]
},
"godot_string_split": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_splitter"]
]
},
"godot_string_split_allow_empty": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_splitter"]
]
},
"godot_string_split_floats": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_splitter"]
]
},
"godot_string_split_floats_allows_empty": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_splitter"]
]
},
"godot_string_split_floats_mk": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"],
["const godot_array *", "p_splitters"]
]
},
"godot_string_split_floats_mk_allows_empty": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"],
["const godot_array *", "p_splitters"]
]
},
"godot_string_split_ints": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_splitter"]
]
},
"godot_string_split_ints_allows_empty": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_splitter"]
]
},
"godot_string_split_ints_mk": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"],
["const godot_array *", "p_splitters"]
]
},
"godot_string_split_ints_mk_allows_empty": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"],
["const godot_array *", "p_splitters"]
]
},
"godot_string_split_spaces": {
"return_type": "godot_array",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_char_lowercase": {
"return_type": "wchar_t",
"arguments": [
["wchar_t", "p_char"]
]
},
"godot_string_char_uppercase": {
"return_type": "wchar_t",
"arguments": [
["wchar_t", "p_char"]
]
},
"godot_string_to_lower": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_to_upper": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_get_basename": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_get_extension": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_left": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_pos"]
]
},
"godot_string_ord_at": {
"return_type": "wchar_t",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_idx"]
]
},
"godot_string_plus_file": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_file"]
]
},
"godot_string_right": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_pos"]
]
},
"godot_string_strip_edges": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_bool", "p_left"],
["godot_bool", "p_right"]
]
},
"godot_string_strip_escapes": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_erase": {
"return_type": "void",
"arguments": [
["godot_string *", "p_self"],
["godot_int", "p_pos"],
["godot_int", "p_chars"]
]
},
"godot_string_ascii": {
"return_type": "void",
"arguments": [
["godot_string *", "p_self"],
["char *", "result"]
]
},
"godot_string_ascii_extended": {
"return_type": "void",
"arguments": [
["godot_string *", "p_self"],
["char *", "result"]
]
},
"godot_string_utf8": {
"return_type": "void",
"arguments": [
["godot_string *", "p_self"],
["char *", "result"]
]
},
"godot_string_parse_utf8": {
"return_type": "godot_bool",
"arguments": [
["godot_string *", "p_self"],
["const char *", "p_utf8"]
]
},
"godot_string_parse_utf8_with_len": {
"return_type": "godot_bool",
"arguments": [
["godot_string *", "p_self"],
["const char *", "p_utf8"],
["godot_int", "p_len"]
]
},
"godot_string_chars_to_utf8": {
"return_type": "godot_string",
"arguments": [
["const char *", "p_utf8"]
]
},
"godot_string_chars_to_utf8_with_len": {
"return_type": "godot_string",
"arguments": [
["const char *", "p_utf8"],
["godot_int", "p_len"]
]
},
"godot_string_hash": {
"return_type": "uint32_t",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_hash64": {
"return_type": "uint64_t",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_hash_chars": {
"return_type": "uint32_t",
"arguments": [
["const char *", "p_cstr"]
]
},
"godot_string_hash_chars_with_len": {
"return_type": "uint32_t",
"arguments": [
["const char *", "p_cstr"],
["godot_int", "p_len"]
]
},
"godot_string_hash_utf8_chars": {
"return_type": "uint32_t",
"arguments": [
["const wchar_t *", "p_str"]
]
},
"godot_string_hash_utf8_chars_with_len": {
"return_type": "uint32_t",
"arguments": [
["const wchar_t *", "p_str"],
["godot_int", "p_len"]
]
},
"godot_string_md5_buffer": {
"return_type": "godot_pool_byte_array",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_md5_text": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_sha256_buffer": {
"return_type": "godot_pool_byte_array",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_sha256_text": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_empty": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_get_base_dir": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_get_file": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_humanize_size": {
"return_type": "godot_string",
"arguments": [
["size_t", "p_size"]
]
},
"godot_string_is_abs_path": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_is_rel_path": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_is_resource_file": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_path_to": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_path"]
]
},
"godot_string_path_to_file": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["const godot_string *", "p_path"]
]
},
"godot_string_simplify_path": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_c_escape": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_c_escape_multiline": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_c_unescape": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_http_escape": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_http_unescape": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_json_escape": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_word_wrap": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"],
["godot_int", "p_chars_per_line"]
]
},
"godot_string_xml_escape": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_xml_escape_with_quotes": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_xml_unescape": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_percent_decode": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_percent_encode": {
"return_type": "godot_string",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_is_valid_float": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_is_valid_hex_number": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"],
["godot_bool", "p_with_prefix"]
]
},
"godot_string_is_valid_html_color": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_is_valid_identifier": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_is_valid_integer": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_is_valid_ip_address": {
"return_type": "godot_bool",
"arguments": [
["const godot_string *", "p_self"]
]
},
"godot_string_destroy": {
"return_type": "void",
"arguments": [
["godot_string *", "p_self"]
]
},
"godot_object_destroy": {
"return_type": "void",
"arguments": [
["godot_object *", "p_o"]
]
},
"godot_global_get_singleton": {
"return_type": "godot_object *",
"arguments": [
["char *", "p_name"]
]
},
"godot_method_bind_get_method": {
"return_type": "godot_method_bind *",
"arguments": [
["const char *", "p_classname"],
["const char *", "p_methodname"]
]
},
"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"]
]
},
"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"]
]
},
"godot_get_class_constructor": {
"return_type": "godot_class_constructor",
"arguments": [
["const char *", "p_classname"]
]
},
"godot_alloc": {
"return_type": "void *",
"arguments": [
["int", "p_bytes"]
]
},
"godot_realloc": {
"return_type": "void *",
"arguments": [
["void *", "p_ptr"],
["int", "p_bytes"]
]
},
"godot_free": {
"return_type": "void",
"arguments": [
["void *", "p_ptr"]
]
},
"godot_print_error": {
"return_type": "void",
"arguments": [
["const char *", "p_description"],
["const char *", "p_function"],
["const char *", "p_file"],
["int", "p_line"]
]
},
"godot_print_warning": {
"return_type": "void",
"arguments": [
["const char *", "p_description"],
["const char *", "p_function"],
["const char *", "p_file"],
["int", "p_line"]
]
},
"godot_print": {
"return_type": "void",
"arguments": [
["const godot_string *", "p_message"]
]
},
"godot_nativescript_register_class": {
"return_type": "void",
"arguments": [
["void *", "p_gdnative_handle"],
["const char *", "p_name"],
["const char *", "p_base"],
["godot_instance_create_func", "p_create_func"],
["godot_instance_destroy_func", "p_destroy_func"]
]
},
"godot_nativescript_register_tool_class": {
"return_type": "void",
"arguments": [
["void *", "p_gdnative_handle"],
["const char *", "p_name"],
["const char *", "p_base"],
["godot_instance_create_func", "p_create_func"],
["godot_instance_destroy_func", "p_destroy_func"]
]
},
"godot_nativescript_register_method": {
"return_type": "void",
"arguments": [
["void *", "p_gdnative_handle"],
["const char *", "p_name"],
["const char *", "p_function_name"],
["godot_method_attributes", "p_attr"],
["godot_instance_method", "p_method"]
]
},
"godot_nativescript_register_property": {
"return_type": "void",
"arguments": [
["void *", "p_gdnative_handle"],
["const char *", "p_name"],
["const char *", "p_path"],
["godot_property_attributes *", "p_attr"],
["godot_property_set_func", "p_set_func"],
["godot_property_get_func", "p_get_func"]
]
},
"godot_nativescript_register_signal": {
"return_type": "void",
"arguments": [
["void *", "p_gdnative_handle"],
["const char *", "p_name"],
["const godot_signal *", "p_signal"]
]
},
"godot_nativescript_get_userdata": {
"return_type": "void *",
"arguments": [
["godot_object *", "p_instance"]
]
}
}
}