#[repr(C)]
pub struct godot_gdnative_core_api_struct {
Show 749 fields pub type_: c_uint, pub version: godot_gdnative_api_version, pub next: *const godot_gdnative_api_struct, pub num_extensions: c_uint, pub extensions: *mut *const godot_gdnative_api_struct, pub godot_color_new_rgba: Option<unsafe extern "C" fn(r_dest: *mut godot_color, p_r: godot_real, p_g: godot_real, p_b: godot_real, p_a: godot_real)>, pub godot_color_new_rgb: Option<unsafe extern "C" fn(r_dest: *mut godot_color, p_r: godot_real, p_g: godot_real, p_b: godot_real)>, pub godot_color_get_r: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>, pub godot_color_set_r: Option<unsafe extern "C" fn(p_self: *mut godot_color, r: godot_real)>, pub godot_color_get_g: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>, pub godot_color_set_g: Option<unsafe extern "C" fn(p_self: *mut godot_color, g: godot_real)>, pub godot_color_get_b: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>, pub godot_color_set_b: Option<unsafe extern "C" fn(p_self: *mut godot_color, b: godot_real)>, pub godot_color_get_a: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>, pub godot_color_set_a: Option<unsafe extern "C" fn(p_self: *mut godot_color, a: godot_real)>, pub godot_color_get_h: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>, pub godot_color_get_s: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>, pub godot_color_get_v: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>, pub godot_color_as_string: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_string>, pub godot_color_to_rgba32: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_int>, pub godot_color_to_argb32: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_int>, pub godot_color_gray: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>, pub godot_color_inverted: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_color>, pub godot_color_contrasted: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_color>, pub godot_color_linear_interpolate: Option<unsafe extern "C" fn(p_self: *const godot_color, p_b: *const godot_color, p_t: godot_real) -> godot_color>, pub godot_color_blend: Option<unsafe extern "C" fn(p_self: *const godot_color, p_over: *const godot_color) -> godot_color>, pub godot_color_to_html: Option<unsafe extern "C" fn(p_self: *const godot_color, p_with_alpha: godot_bool) -> godot_string>, pub godot_color_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_color, p_b: *const godot_color) -> godot_bool>, pub godot_color_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_color, p_b: *const godot_color) -> godot_bool>, pub godot_vector2_new: Option<unsafe extern "C" fn(r_dest: *mut godot_vector2, p_x: godot_real, p_y: godot_real)>, pub godot_vector2_as_string: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_string>, pub godot_vector2_normalized: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_vector2>, pub godot_vector2_length: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>, pub godot_vector2_angle: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>, pub godot_vector2_length_squared: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>, pub godot_vector2_is_normalized: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_bool>, pub godot_vector2_distance_to: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_to: *const godot_vector2) -> godot_real>, pub godot_vector2_distance_squared_to: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_to: *const godot_vector2) -> godot_real>, pub godot_vector2_angle_to: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_to: *const godot_vector2) -> godot_real>, pub godot_vector2_angle_to_point: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_to: *const godot_vector2) -> godot_real>, pub godot_vector2_linear_interpolate: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2, p_t: godot_real) -> godot_vector2>, pub godot_vector2_cubic_interpolate: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2, p_pre_a: *const godot_vector2, p_post_b: *const godot_vector2, p_t: godot_real) -> godot_vector2>, pub godot_vector2_rotated: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_phi: godot_real) -> godot_vector2>, pub godot_vector2_tangent: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_vector2>, pub godot_vector2_floor: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_vector2>, pub godot_vector2_snapped: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_by: *const godot_vector2) -> godot_vector2>, pub godot_vector2_aspect: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>, pub godot_vector2_dot: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_with: *const godot_vector2) -> godot_real>, pub godot_vector2_slide: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_n: *const godot_vector2) -> godot_vector2>, pub godot_vector2_bounce: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_n: *const godot_vector2) -> godot_vector2>, pub godot_vector2_reflect: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_n: *const godot_vector2) -> godot_vector2>, pub godot_vector2_abs: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_vector2>, pub godot_vector2_clamped: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_length: godot_real) -> godot_vector2>, pub godot_vector2_operator_add: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_vector2>, pub godot_vector2_operator_subtract: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_vector2>, pub godot_vector2_operator_multiply_vector: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_vector2>, pub godot_vector2_operator_multiply_scalar: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: godot_real) -> godot_vector2>, pub godot_vector2_operator_divide_vector: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_vector2>, pub godot_vector2_operator_divide_scalar: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: godot_real) -> godot_vector2>, pub godot_vector2_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_bool>, pub godot_vector2_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_bool>, pub godot_vector2_operator_neg: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_vector2>, pub godot_vector2_set_x: Option<unsafe extern "C" fn(p_self: *mut godot_vector2, p_x: godot_real)>, pub godot_vector2_set_y: Option<unsafe extern "C" fn(p_self: *mut godot_vector2, p_y: godot_real)>, pub godot_vector2_get_x: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>, pub godot_vector2_get_y: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>, pub godot_quat_new: Option<unsafe extern "C" fn(r_dest: *mut godot_quat, p_x: godot_real, p_y: godot_real, p_z: godot_real, p_w: godot_real)>, pub godot_quat_new_with_axis_angle: Option<unsafe extern "C" fn(r_dest: *mut godot_quat, p_axis: *const godot_vector3, p_angle: godot_real)>, pub godot_quat_get_x: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>, pub godot_quat_set_x: Option<unsafe extern "C" fn(p_self: *mut godot_quat, val: godot_real)>, pub godot_quat_get_y: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>, pub godot_quat_set_y: Option<unsafe extern "C" fn(p_self: *mut godot_quat, val: godot_real)>, pub godot_quat_get_z: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>, pub godot_quat_set_z: Option<unsafe extern "C" fn(p_self: *mut godot_quat, val: godot_real)>, pub godot_quat_get_w: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>, pub godot_quat_set_w: Option<unsafe extern "C" fn(p_self: *mut godot_quat, val: godot_real)>, pub godot_quat_as_string: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_string>, pub godot_quat_length: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>, pub godot_quat_length_squared: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>, pub godot_quat_normalized: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_quat>, pub godot_quat_is_normalized: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_bool>, pub godot_quat_inverse: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_quat>, pub godot_quat_dot: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat) -> godot_real>, pub godot_quat_xform: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_v: *const godot_vector3) -> godot_vector3>, pub godot_quat_slerp: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat, p_t: godot_real) -> godot_quat>, pub godot_quat_slerpni: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat, p_t: godot_real) -> godot_quat>, pub godot_quat_cubic_slerp: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat, p_pre_a: *const godot_quat, p_post_b: *const godot_quat, p_t: godot_real) -> godot_quat>, pub godot_quat_operator_multiply: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: godot_real) -> godot_quat>, pub godot_quat_operator_add: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat) -> godot_quat>, pub godot_quat_operator_subtract: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat) -> godot_quat>, pub godot_quat_operator_divide: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: godot_real) -> godot_quat>, pub godot_quat_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat) -> godot_bool>, pub godot_quat_operator_neg: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_quat>, pub godot_basis_new_with_rows: Option<unsafe extern "C" fn(r_dest: *mut godot_basis, p_x_axis: *const godot_vector3, p_y_axis: *const godot_vector3, p_z_axis: *const godot_vector3)>, pub godot_basis_new_with_axis_and_angle: Option<unsafe extern "C" fn(r_dest: *mut godot_basis, p_axis: *const godot_vector3, p_phi: godot_real)>, pub godot_basis_new_with_euler: Option<unsafe extern "C" fn(r_dest: *mut godot_basis, p_euler: *const godot_vector3)>, pub godot_basis_as_string: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_string>, pub godot_basis_inverse: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_basis>, pub godot_basis_transposed: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_basis>, pub godot_basis_orthonormalized: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_basis>, pub godot_basis_determinant: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_real>, pub godot_basis_rotated: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_axis: *const godot_vector3, p_phi: godot_real) -> godot_basis>, pub godot_basis_scaled: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_scale: *const godot_vector3) -> godot_basis>, pub godot_basis_get_scale: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_vector3>, pub godot_basis_get_euler: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_vector3>, pub godot_basis_tdotx: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_with: *const godot_vector3) -> godot_real>, pub godot_basis_tdoty: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_with: *const godot_vector3) -> godot_real>, pub godot_basis_tdotz: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_with: *const godot_vector3) -> godot_real>, pub godot_basis_xform: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_v: *const godot_vector3) -> godot_vector3>, pub godot_basis_xform_inv: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_v: *const godot_vector3) -> godot_vector3>, pub godot_basis_get_orthogonal_index: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_int>, pub godot_basis_new: Option<unsafe extern "C" fn(r_dest: *mut godot_basis)>, pub godot_basis_new_with_euler_quat: Option<unsafe extern "C" fn(r_dest: *mut godot_basis, p_euler: *const godot_quat)>, pub godot_basis_get_elements: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_elements: *mut godot_vector3)>, pub godot_basis_get_axis: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_axis: godot_int) -> godot_vector3>, pub godot_basis_set_axis: Option<unsafe extern "C" fn(p_self: *mut godot_basis, p_axis: godot_int, p_value: *const godot_vector3)>, pub godot_basis_get_row: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_row: godot_int) -> godot_vector3>, pub godot_basis_set_row: Option<unsafe extern "C" fn(p_self: *mut godot_basis, p_row: godot_int, p_value: *const godot_vector3)>, pub godot_basis_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_b: *const godot_basis) -> godot_bool>, pub godot_basis_operator_add: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_b: *const godot_basis) -> godot_basis>, pub godot_basis_operator_subtract: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_b: *const godot_basis) -> godot_basis>, pub godot_basis_operator_multiply_vector: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_b: *const godot_basis) -> godot_basis>, pub godot_basis_operator_multiply_scalar: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_b: godot_real) -> godot_basis>, pub godot_vector3_new: Option<unsafe extern "C" fn(r_dest: *mut godot_vector3, p_x: godot_real, p_y: godot_real, p_z: godot_real)>, pub godot_vector3_as_string: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_string>, pub godot_vector3_min_axis: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_int>, pub godot_vector3_max_axis: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_int>, pub godot_vector3_length: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_real>, pub godot_vector3_length_squared: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_real>, pub godot_vector3_is_normalized: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_bool>, pub godot_vector3_normalized: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>, pub godot_vector3_inverse: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>, pub godot_vector3_snapped: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_by: *const godot_vector3) -> godot_vector3>, pub godot_vector3_rotated: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_axis: *const godot_vector3, p_phi: godot_real) -> godot_vector3>, pub godot_vector3_linear_interpolate: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3, p_t: godot_real) -> godot_vector3>, pub godot_vector3_cubic_interpolate: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3, p_pre_a: *const godot_vector3, p_post_b: *const godot_vector3, p_t: godot_real) -> godot_vector3>, pub godot_vector3_dot: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_real>, pub godot_vector3_cross: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_vector3>, pub godot_vector3_outer: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_basis>, pub godot_vector3_to_diagonal_matrix: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_basis>, pub godot_vector3_abs: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>, pub godot_vector3_floor: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>, pub godot_vector3_ceil: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>, pub godot_vector3_distance_to: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_real>, pub godot_vector3_distance_squared_to: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_real>, pub godot_vector3_angle_to: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_to: *const godot_vector3) -> godot_real>, pub godot_vector3_slide: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_n: *const godot_vector3) -> godot_vector3>, pub godot_vector3_bounce: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_n: *const godot_vector3) -> godot_vector3>, pub godot_vector3_reflect: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_n: *const godot_vector3) -> godot_vector3>, pub godot_vector3_operator_add: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_vector3>, pub godot_vector3_operator_subtract: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_vector3>, pub godot_vector3_operator_multiply_vector: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_vector3>, pub godot_vector3_operator_multiply_scalar: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: godot_real) -> godot_vector3>, pub godot_vector3_operator_divide_vector: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_vector3>, pub godot_vector3_operator_divide_scalar: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: godot_real) -> godot_vector3>, pub godot_vector3_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_bool>, pub godot_vector3_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_bool>, pub godot_vector3_operator_neg: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>, pub godot_vector3_set_axis: Option<unsafe extern "C" fn(p_self: *mut godot_vector3, p_axis: godot_vector3_axis, p_val: godot_real)>, pub godot_vector3_get_axis: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_axis: godot_vector3_axis) -> godot_real>, pub godot_pool_byte_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_byte_array)>, pub godot_pool_byte_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_byte_array, p_src: *const godot_pool_byte_array)>, pub godot_pool_byte_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_byte_array, p_a: *const godot_array)>, pub godot_pool_byte_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_data: u8)>, pub godot_pool_byte_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_array: *const godot_pool_byte_array)>, pub godot_pool_byte_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_idx: godot_int, p_data: u8) -> godot_error>, pub godot_pool_byte_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array)>, pub godot_pool_byte_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_data: u8)>, pub godot_pool_byte_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_idx: godot_int)>, pub godot_pool_byte_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_size: godot_int)>, pub godot_pool_byte_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_byte_array) -> *mut godot_pool_byte_array_read_access>, pub godot_pool_byte_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array) -> *mut godot_pool_byte_array_write_access>, pub godot_pool_byte_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_idx: godot_int, p_data: u8)>, pub godot_pool_byte_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_byte_array, p_idx: godot_int) -> u8>, pub godot_pool_byte_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_byte_array) -> godot_int>, pub godot_pool_byte_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array)>, pub godot_pool_int_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_int_array)>, pub godot_pool_int_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_int_array, p_src: *const godot_pool_int_array)>, pub godot_pool_int_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_int_array, p_a: *const godot_array)>, pub godot_pool_int_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_data: godot_int)>, pub godot_pool_int_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_array: *const godot_pool_int_array)>, pub godot_pool_int_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_idx: godot_int, p_data: godot_int) -> godot_error>, pub godot_pool_int_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array)>, pub godot_pool_int_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_data: godot_int)>, pub godot_pool_int_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_idx: godot_int)>, pub godot_pool_int_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_size: godot_int)>, pub godot_pool_int_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_int_array) -> *mut godot_pool_int_array_read_access>, pub godot_pool_int_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array) -> *mut godot_pool_int_array_write_access>, pub godot_pool_int_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_idx: godot_int, p_data: godot_int)>, pub godot_pool_int_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_int_array, p_idx: godot_int) -> godot_int>, pub godot_pool_int_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_int_array) -> godot_int>, pub godot_pool_int_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array)>, pub godot_pool_real_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_real_array)>, pub godot_pool_real_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_real_array, p_src: *const godot_pool_real_array)>, pub godot_pool_real_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_real_array, p_a: *const godot_array)>, pub godot_pool_real_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_data: godot_real)>, pub godot_pool_real_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_array: *const godot_pool_real_array)>, pub godot_pool_real_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_idx: godot_int, p_data: godot_real) -> godot_error>, pub godot_pool_real_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array)>, pub godot_pool_real_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_data: godot_real)>, pub godot_pool_real_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_idx: godot_int)>, pub godot_pool_real_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_size: godot_int)>, pub godot_pool_real_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_real_array) -> *mut godot_pool_real_array_read_access>, pub godot_pool_real_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array) -> *mut godot_pool_real_array_write_access>, pub godot_pool_real_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_idx: godot_int, p_data: godot_real)>, pub godot_pool_real_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_real_array, p_idx: godot_int) -> godot_real>, pub godot_pool_real_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_real_array) -> godot_int>, pub godot_pool_real_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array)>, pub godot_pool_string_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_string_array)>, pub godot_pool_string_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_string_array, p_src: *const godot_pool_string_array)>, pub godot_pool_string_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_string_array, p_a: *const godot_array)>, pub godot_pool_string_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_data: *const godot_string)>, pub godot_pool_string_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_array: *const godot_pool_string_array)>, pub godot_pool_string_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_idx: godot_int, p_data: *const godot_string) -> godot_error>, pub godot_pool_string_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array)>, pub godot_pool_string_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_data: *const godot_string)>, pub godot_pool_string_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_idx: godot_int)>, pub godot_pool_string_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_size: godot_int)>, pub godot_pool_string_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_string_array) -> *mut godot_pool_string_array_read_access>, pub godot_pool_string_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array) -> *mut godot_pool_string_array_write_access>, pub godot_pool_string_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_idx: godot_int, p_data: *const godot_string)>, pub godot_pool_string_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_string_array, p_idx: godot_int) -> godot_string>, pub godot_pool_string_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_string_array) -> godot_int>, pub godot_pool_string_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array)>, pub godot_pool_vector2_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector2_array)>, pub godot_pool_vector2_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector2_array, p_src: *const godot_pool_vector2_array)>, pub godot_pool_vector2_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector2_array, p_a: *const godot_array)>, pub godot_pool_vector2_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_data: *const godot_vector2)>, pub godot_pool_vector2_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_array: *const godot_pool_vector2_array)>, pub godot_pool_vector2_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_idx: godot_int, p_data: *const godot_vector2) -> godot_error>, pub godot_pool_vector2_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array)>, pub godot_pool_vector2_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_data: *const godot_vector2)>, pub godot_pool_vector2_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_idx: godot_int)>, pub godot_pool_vector2_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_size: godot_int)>, pub godot_pool_vector2_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector2_array) -> *mut godot_pool_vector2_array_read_access>, pub godot_pool_vector2_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array) -> *mut godot_pool_vector2_array_write_access>, pub godot_pool_vector2_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_idx: godot_int, p_data: *const godot_vector2)>, pub godot_pool_vector2_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector2_array, p_idx: godot_int) -> godot_vector2>, pub godot_pool_vector2_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector2_array) -> godot_int>, pub godot_pool_vector2_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array)>, pub godot_pool_vector3_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector3_array)>, pub godot_pool_vector3_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector3_array, p_src: *const godot_pool_vector3_array)>, pub godot_pool_vector3_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector3_array, p_a: *const godot_array)>, pub godot_pool_vector3_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_data: *const godot_vector3)>, pub godot_pool_vector3_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_array: *const godot_pool_vector3_array)>, pub godot_pool_vector3_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_idx: godot_int, p_data: *const godot_vector3) -> godot_error>, pub godot_pool_vector3_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array)>, pub godot_pool_vector3_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_data: *const godot_vector3)>, pub godot_pool_vector3_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_idx: godot_int)>, pub godot_pool_vector3_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_size: godot_int)>, pub godot_pool_vector3_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector3_array) -> *mut godot_pool_vector3_array_read_access>, pub godot_pool_vector3_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array) -> *mut godot_pool_vector3_array_write_access>, pub godot_pool_vector3_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_idx: godot_int, p_data: *const godot_vector3)>, pub godot_pool_vector3_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector3_array, p_idx: godot_int) -> godot_vector3>, pub godot_pool_vector3_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector3_array) -> godot_int>, pub godot_pool_vector3_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array)>, pub godot_pool_color_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_color_array)>, pub godot_pool_color_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_color_array, p_src: *const godot_pool_color_array)>, pub godot_pool_color_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_color_array, p_a: *const godot_array)>, pub godot_pool_color_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_data: *const godot_color)>, pub godot_pool_color_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_array: *const godot_pool_color_array)>, pub godot_pool_color_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_idx: godot_int, p_data: *const godot_color) -> godot_error>, pub godot_pool_color_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array)>, pub godot_pool_color_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_data: *const godot_color)>, pub godot_pool_color_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_idx: godot_int)>, pub godot_pool_color_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_size: godot_int)>, pub godot_pool_color_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_color_array) -> *mut godot_pool_color_array_read_access>, pub godot_pool_color_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array) -> *mut godot_pool_color_array_write_access>, pub godot_pool_color_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_idx: godot_int, p_data: *const godot_color)>, pub godot_pool_color_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_color_array, p_idx: godot_int) -> godot_color>, pub godot_pool_color_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_color_array) -> godot_int>, pub godot_pool_color_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array)>, pub godot_pool_byte_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_byte_array_read_access) -> *mut godot_pool_byte_array_read_access>, pub godot_pool_byte_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_byte_array_read_access) -> *const u8>, pub godot_pool_byte_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_byte_array_read_access, p_other: *mut godot_pool_byte_array_read_access)>, pub godot_pool_byte_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_byte_array_read_access)>, pub godot_pool_int_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_int_array_read_access) -> *mut godot_pool_int_array_read_access>, pub godot_pool_int_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_int_array_read_access) -> *const godot_int>, pub godot_pool_int_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_int_array_read_access, p_other: *mut godot_pool_int_array_read_access)>, pub godot_pool_int_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_int_array_read_access)>, pub godot_pool_real_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_real_array_read_access) -> *mut godot_pool_real_array_read_access>, pub godot_pool_real_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_real_array_read_access) -> *const godot_real>, pub godot_pool_real_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_real_array_read_access, p_other: *mut godot_pool_real_array_read_access)>, pub godot_pool_real_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_real_array_read_access)>, pub godot_pool_string_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_string_array_read_access) -> *mut godot_pool_string_array_read_access>, pub godot_pool_string_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_string_array_read_access) -> *const godot_string>, pub godot_pool_string_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_string_array_read_access, p_other: *mut godot_pool_string_array_read_access)>, pub godot_pool_string_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_string_array_read_access)>, pub godot_pool_vector2_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_vector2_array_read_access) -> *mut godot_pool_vector2_array_read_access>, pub godot_pool_vector2_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_vector2_array_read_access) -> *const godot_vector2>, pub godot_pool_vector2_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_vector2_array_read_access, p_other: *mut godot_pool_vector2_array_read_access)>, pub godot_pool_vector2_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_vector2_array_read_access)>, pub godot_pool_vector3_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_vector3_array_read_access) -> *mut godot_pool_vector3_array_read_access>, pub godot_pool_vector3_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_vector3_array_read_access) -> *const godot_vector3>, pub godot_pool_vector3_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_vector3_array_read_access, p_other: *mut godot_pool_vector3_array_read_access)>, pub godot_pool_vector3_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_vector3_array_read_access)>, pub godot_pool_color_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_color_array_read_access) -> *mut godot_pool_color_array_read_access>, pub godot_pool_color_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_color_array_read_access) -> *const godot_color>, pub godot_pool_color_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_color_array_read_access, p_other: *mut godot_pool_color_array_read_access)>, pub godot_pool_color_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_color_array_read_access)>, pub godot_pool_byte_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_byte_array_write_access) -> *mut godot_pool_byte_array_write_access>, pub godot_pool_byte_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_byte_array_write_access) -> *mut u8>, pub godot_pool_byte_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_byte_array_write_access, p_other: *mut godot_pool_byte_array_write_access)>, pub godot_pool_byte_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_byte_array_write_access)>, pub godot_pool_int_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_int_array_write_access) -> *mut godot_pool_int_array_write_access>, pub godot_pool_int_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_int_array_write_access) -> *mut godot_int>, pub godot_pool_int_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_int_array_write_access, p_other: *mut godot_pool_int_array_write_access)>, pub godot_pool_int_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_int_array_write_access)>, pub godot_pool_real_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_real_array_write_access) -> *mut godot_pool_real_array_write_access>, pub godot_pool_real_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_real_array_write_access) -> *mut godot_real>, pub godot_pool_real_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_real_array_write_access, p_other: *mut godot_pool_real_array_write_access)>, pub godot_pool_real_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_real_array_write_access)>, pub godot_pool_string_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_string_array_write_access) -> *mut godot_pool_string_array_write_access>, pub godot_pool_string_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_string_array_write_access) -> *mut godot_string>, pub godot_pool_string_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_string_array_write_access, p_other: *mut godot_pool_string_array_write_access)>, pub godot_pool_string_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_string_array_write_access)>, pub godot_pool_vector2_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_vector2_array_write_access) -> *mut godot_pool_vector2_array_write_access>, pub godot_pool_vector2_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_vector2_array_write_access) -> *mut godot_vector2>, pub godot_pool_vector2_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_vector2_array_write_access, p_other: *mut godot_pool_vector2_array_write_access)>, pub godot_pool_vector2_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_vector2_array_write_access)>, pub godot_pool_vector3_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_vector3_array_write_access) -> *mut godot_pool_vector3_array_write_access>, pub godot_pool_vector3_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_vector3_array_write_access) -> *mut godot_vector3>, pub godot_pool_vector3_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_vector3_array_write_access, p_other: *mut godot_pool_vector3_array_write_access)>, pub godot_pool_vector3_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_vector3_array_write_access)>, pub godot_pool_color_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_color_array_write_access) -> *mut godot_pool_color_array_write_access>, pub godot_pool_color_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_color_array_write_access) -> *mut godot_color>, pub godot_pool_color_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_color_array_write_access, p_other: *mut godot_pool_color_array_write_access)>, pub godot_pool_color_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_color_array_write_access)>, pub godot_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_array)>, pub godot_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_src: *const godot_array)>, pub godot_array_new_pool_color_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pca: *const godot_pool_color_array)>, pub godot_array_new_pool_vector3_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pv3a: *const godot_pool_vector3_array)>, pub godot_array_new_pool_vector2_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pv2a: *const godot_pool_vector2_array)>, pub godot_array_new_pool_string_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_psa: *const godot_pool_string_array)>, pub godot_array_new_pool_real_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pra: *const godot_pool_real_array)>, pub godot_array_new_pool_int_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pia: *const godot_pool_int_array)>, pub godot_array_new_pool_byte_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pba: *const godot_pool_byte_array)>, pub godot_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_idx: godot_int, p_value: *const godot_variant)>, pub godot_array_get: Option<unsafe extern "C" fn(p_self: *const godot_array, p_idx: godot_int) -> godot_variant>, pub godot_array_operator_index: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_idx: godot_int) -> *mut godot_variant>, pub godot_array_operator_index_const: Option<unsafe extern "C" fn(p_self: *const godot_array, p_idx: godot_int) -> *const godot_variant>, pub godot_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant)>, pub godot_array_clear: Option<unsafe extern "C" fn(p_self: *mut godot_array)>, pub godot_array_count: Option<unsafe extern "C" fn(p_self: *const godot_array, p_value: *const godot_variant) -> godot_int>, pub godot_array_empty: Option<unsafe extern "C" fn(p_self: *const godot_array) -> godot_bool>, pub godot_array_erase: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant)>, pub godot_array_front: Option<unsafe extern "C" fn(p_self: *const godot_array) -> godot_variant>, pub godot_array_back: Option<unsafe extern "C" fn(p_self: *const godot_array) -> godot_variant>, pub godot_array_find: Option<unsafe extern "C" fn(p_self: *const godot_array, p_what: *const godot_variant, p_from: godot_int) -> godot_int>, pub godot_array_find_last: Option<unsafe extern "C" fn(p_self: *const godot_array, p_what: *const godot_variant) -> godot_int>, pub godot_array_has: Option<unsafe extern "C" fn(p_self: *const godot_array, p_value: *const godot_variant) -> godot_bool>, pub godot_array_hash: Option<unsafe extern "C" fn(p_self: *const godot_array) -> godot_int>, pub godot_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_pos: godot_int, p_value: *const godot_variant)>, pub godot_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_array)>, pub godot_array_pop_back: Option<unsafe extern "C" fn(p_self: *mut godot_array) -> godot_variant>, pub godot_array_pop_front: Option<unsafe extern "C" fn(p_self: *mut godot_array) -> godot_variant>, pub godot_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant)>, pub godot_array_push_front: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant)>, pub godot_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_idx: godot_int)>, pub godot_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_size: godot_int)>, pub godot_array_rfind: Option<unsafe extern "C" fn(p_self: *const godot_array, p_what: *const godot_variant, p_from: godot_int) -> godot_int>, pub godot_array_size: Option<unsafe extern "C" fn(p_self: *const godot_array) -> godot_int>, pub godot_array_sort: Option<unsafe extern "C" fn(p_self: *mut godot_array)>, pub godot_array_sort_custom: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_obj: *mut godot_object, p_func: *const godot_string)>, pub godot_array_bsearch: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant, p_before: godot_bool) -> godot_int>, pub godot_array_bsearch_custom: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant, p_obj: *mut godot_object, p_func: *const godot_string, p_before: godot_bool) -> godot_int>, pub godot_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_array)>, pub godot_dictionary_new: Option<unsafe extern "C" fn(r_dest: *mut godot_dictionary)>, pub godot_dictionary_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_dictionary, p_src: *const godot_dictionary)>, pub godot_dictionary_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_dictionary)>, pub godot_dictionary_size: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_int>, pub godot_dictionary_empty: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_bool>, pub godot_dictionary_clear: Option<unsafe extern "C" fn(p_self: *mut godot_dictionary)>, pub godot_dictionary_has: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_key: *const godot_variant) -> godot_bool>, pub godot_dictionary_has_all: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_keys: *const godot_array) -> godot_bool>, pub godot_dictionary_erase: Option<unsafe extern "C" fn(p_self: *mut godot_dictionary, p_key: *const godot_variant)>, pub godot_dictionary_hash: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_int>, pub godot_dictionary_keys: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_array>, pub godot_dictionary_values: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_array>, pub godot_dictionary_get: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_key: *const godot_variant) -> godot_variant>, pub godot_dictionary_set: Option<unsafe extern "C" fn(p_self: *mut godot_dictionary, p_key: *const godot_variant, p_value: *const godot_variant)>, pub godot_dictionary_operator_index: Option<unsafe extern "C" fn(p_self: *mut godot_dictionary, p_key: *const godot_variant) -> *mut godot_variant>, pub godot_dictionary_operator_index_const: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_key: *const godot_variant) -> *const godot_variant>, pub godot_dictionary_next: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_key: *const godot_variant) -> *mut godot_variant>, pub godot_dictionary_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_b: *const godot_dictionary) -> godot_bool>, pub godot_dictionary_to_json: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_string>, pub godot_node_path_new: Option<unsafe extern "C" fn(r_dest: *mut godot_node_path, p_from: *const godot_string)>, pub godot_node_path_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_node_path, p_src: *const godot_node_path)>, pub godot_node_path_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_node_path)>, pub godot_node_path_as_string: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_string>, pub godot_node_path_is_absolute: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_bool>, pub godot_node_path_get_name_count: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_int>, pub godot_node_path_get_name: Option<unsafe extern "C" fn(p_self: *const godot_node_path, p_idx: godot_int) -> godot_string>, pub godot_node_path_get_subname_count: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_int>, pub godot_node_path_get_subname: Option<unsafe extern "C" fn(p_self: *const godot_node_path, p_idx: godot_int) -> godot_string>, pub godot_node_path_get_concatenated_subnames: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_string>, pub godot_node_path_is_empty: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_bool>, pub godot_node_path_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_node_path, p_b: *const godot_node_path) -> godot_bool>, pub godot_plane_new_with_reals: Option<unsafe extern "C" fn(r_dest: *mut godot_plane, p_a: godot_real, p_b: godot_real, p_c: godot_real, p_d: godot_real)>, pub godot_plane_new_with_vectors: Option<unsafe extern "C" fn(r_dest: *mut godot_plane, p_v1: *const godot_vector3, p_v2: *const godot_vector3, p_v3: *const godot_vector3)>, pub godot_plane_new_with_normal: Option<unsafe extern "C" fn(r_dest: *mut godot_plane, p_normal: *const godot_vector3, p_d: godot_real)>, pub godot_plane_as_string: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_string>, pub godot_plane_normalized: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_plane>, pub godot_plane_center: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_vector3>, pub godot_plane_get_any_point: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_vector3>, pub godot_plane_is_point_over: Option<unsafe extern "C" fn(p_self: *const godot_plane, p_point: *const godot_vector3) -> godot_bool>, pub godot_plane_distance_to: Option<unsafe extern "C" fn(p_self: *const godot_plane, p_point: *const godot_vector3) -> godot_real>, pub godot_plane_has_point: Option<unsafe extern "C" fn(p_self: *const godot_plane, p_point: *const godot_vector3, p_epsilon: godot_real) -> godot_bool>, pub godot_plane_project: Option<unsafe extern "C" fn(p_self: *const godot_plane, p_point: *const godot_vector3) -> godot_vector3>, pub godot_plane_intersect_3: Option<unsafe extern "C" fn(p_self: *const godot_plane, r_dest: *mut godot_vector3, p_b: *const godot_plane, p_c: *const godot_plane) -> godot_bool>, pub godot_plane_intersects_ray: Option<unsafe extern "C" fn(p_self: *const godot_plane, r_dest: *mut godot_vector3, p_from: *const godot_vector3, p_dir: *const godot_vector3) -> godot_bool>, pub godot_plane_intersects_segment: Option<unsafe extern "C" fn(p_self: *const godot_plane, r_dest: *mut godot_vector3, p_begin: *const godot_vector3, p_end: *const godot_vector3) -> godot_bool>, pub godot_plane_operator_neg: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_plane>, pub godot_plane_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_plane, p_b: *const godot_plane) -> godot_bool>, pub godot_plane_set_normal: Option<unsafe extern "C" fn(p_self: *mut godot_plane, p_normal: *const godot_vector3)>, pub godot_plane_get_normal: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_vector3>, pub godot_plane_get_d: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_real>, pub godot_plane_set_d: Option<unsafe extern "C" fn(p_self: *mut godot_plane, p_d: godot_real)>, pub godot_rect2_new_with_position_and_size: Option<unsafe extern "C" fn(r_dest: *mut godot_rect2, p_pos: *const godot_vector2, p_size: *const godot_vector2)>, pub godot_rect2_new: Option<unsafe extern "C" fn(r_dest: *mut godot_rect2, p_x: godot_real, p_y: godot_real, p_width: godot_real, p_height: godot_real)>, pub godot_rect2_as_string: Option<unsafe extern "C" fn(p_self: *const godot_rect2) -> godot_string>, pub godot_rect2_get_area: Option<unsafe extern "C" fn(p_self: *const godot_rect2) -> godot_real>, pub godot_rect2_intersects: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_b: *const godot_rect2) -> godot_bool>, pub godot_rect2_encloses: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_b: *const godot_rect2) -> godot_bool>, pub godot_rect2_has_no_area: Option<unsafe extern "C" fn(p_self: *const godot_rect2) -> godot_bool>, pub godot_rect2_clip: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_b: *const godot_rect2) -> godot_rect2>, pub godot_rect2_merge: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_b: *const godot_rect2) -> godot_rect2>, pub godot_rect2_has_point: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_point: *const godot_vector2) -> godot_bool>, pub godot_rect2_grow: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_by: godot_real) -> godot_rect2>, pub godot_rect2_expand: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_to: *const godot_vector2) -> godot_rect2>, pub godot_rect2_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_b: *const godot_rect2) -> godot_bool>, pub godot_rect2_get_position: Option<unsafe extern "C" fn(p_self: *const godot_rect2) -> godot_vector2>, pub godot_rect2_get_size: Option<unsafe extern "C" fn(p_self: *const godot_rect2) -> godot_vector2>, pub godot_rect2_set_position: Option<unsafe extern "C" fn(p_self: *mut godot_rect2, p_pos: *const godot_vector2)>, pub godot_rect2_set_size: Option<unsafe extern "C" fn(p_self: *mut godot_rect2, p_size: *const godot_vector2)>, pub godot_aabb_new: Option<unsafe extern "C" fn(r_dest: *mut godot_aabb, p_pos: *const godot_vector3, p_size: *const godot_vector3)>, pub godot_aabb_get_position: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_vector3>, pub godot_aabb_set_position: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_v: *const godot_vector3)>, pub godot_aabb_get_size: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_vector3>, pub godot_aabb_set_size: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_v: *const godot_vector3)>, pub godot_aabb_as_string: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_string>, pub godot_aabb_get_area: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_real>, pub godot_aabb_has_no_area: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_bool>, pub godot_aabb_has_no_surface: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_bool>, pub godot_aabb_intersects: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_with: *const godot_aabb) -> godot_bool>, pub godot_aabb_encloses: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_with: *const godot_aabb) -> godot_bool>, pub godot_aabb_merge: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_with: *const godot_aabb) -> godot_aabb>, pub godot_aabb_intersection: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_with: *const godot_aabb) -> godot_aabb>, pub godot_aabb_intersects_plane: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_plane: *const godot_plane) -> godot_bool>, pub godot_aabb_intersects_segment: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_from: *const godot_vector3, p_to: *const godot_vector3) -> godot_bool>, pub godot_aabb_has_point: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_point: *const godot_vector3) -> godot_bool>, pub godot_aabb_get_support: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_dir: *const godot_vector3) -> godot_vector3>, pub godot_aabb_get_longest_axis: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_vector3>, pub godot_aabb_get_longest_axis_index: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_int>, pub godot_aabb_get_longest_axis_size: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_real>, pub godot_aabb_get_shortest_axis: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_vector3>, pub godot_aabb_get_shortest_axis_index: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_int>, pub godot_aabb_get_shortest_axis_size: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_real>, pub godot_aabb_expand: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_to_point: *const godot_vector3) -> godot_aabb>, pub godot_aabb_grow: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_by: godot_real) -> godot_aabb>, pub godot_aabb_get_endpoint: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_idx: godot_int) -> godot_vector3>, pub godot_aabb_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_b: *const godot_aabb) -> godot_bool>, pub godot_rid_new: Option<unsafe extern "C" fn(r_dest: *mut godot_rid)>, pub godot_rid_get_id: Option<unsafe extern "C" fn(p_self: *const godot_rid) -> godot_int>, pub godot_rid_new_with_resource: Option<unsafe extern "C" fn(r_dest: *mut godot_rid, p_from: *const godot_object)>, pub godot_rid_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_rid, p_b: *const godot_rid) -> godot_bool>, pub godot_rid_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_rid, p_b: *const godot_rid) -> godot_bool>, pub godot_transform_new_with_axis_origin: Option<unsafe extern "C" fn(r_dest: *mut godot_transform, p_x_axis: *const godot_vector3, p_y_axis: *const godot_vector3, p_z_axis: *const godot_vector3, p_origin: *const godot_vector3)>, pub godot_transform_new: Option<unsafe extern "C" fn(r_dest: *mut godot_transform, p_basis: *const godot_basis, p_origin: *const godot_vector3)>, pub godot_transform_get_basis: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_basis>, pub godot_transform_set_basis: Option<unsafe extern "C" fn(p_self: *mut godot_transform, p_v: *const godot_basis)>, pub godot_transform_get_origin: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_vector3>, pub godot_transform_set_origin: Option<unsafe extern "C" fn(p_self: *mut godot_transform, p_v: *const godot_vector3)>, pub godot_transform_as_string: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_string>, pub godot_transform_inverse: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_transform>, pub godot_transform_affine_inverse: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_transform>, pub godot_transform_orthonormalized: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_transform>, pub godot_transform_rotated: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_axis: *const godot_vector3, p_phi: godot_real) -> godot_transform>, pub godot_transform_scaled: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_scale: *const godot_vector3) -> godot_transform>, pub godot_transform_translated: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_ofs: *const godot_vector3) -> godot_transform>, pub godot_transform_looking_at: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_target: *const godot_vector3, p_up: *const godot_vector3) -> godot_transform>, pub godot_transform_xform_plane: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_plane) -> godot_plane>, pub godot_transform_xform_inv_plane: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_plane) -> godot_plane>, pub godot_transform_new_identity: Option<unsafe extern "C" fn(r_dest: *mut godot_transform)>, pub godot_transform_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_b: *const godot_transform) -> godot_bool>, pub godot_transform_operator_multiply: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_b: *const godot_transform) -> godot_transform>, pub godot_transform_xform_vector3: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_vector3) -> godot_vector3>, pub godot_transform_xform_inv_vector3: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_vector3) -> godot_vector3>, pub godot_transform_xform_aabb: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_aabb) -> godot_aabb>, pub godot_transform_xform_inv_aabb: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_aabb) -> godot_aabb>, pub godot_transform2d_new: Option<unsafe extern "C" fn(r_dest: *mut godot_transform2d, p_rot: godot_real, p_pos: *const godot_vector2)>, pub godot_transform2d_new_axis_origin: Option<unsafe extern "C" fn(r_dest: *mut godot_transform2d, p_x_axis: *const godot_vector2, p_y_axis: *const godot_vector2, p_origin: *const godot_vector2)>, pub godot_transform2d_as_string: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_string>, pub godot_transform2d_inverse: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_transform2d>, pub godot_transform2d_affine_inverse: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_transform2d>, pub godot_transform2d_get_rotation: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_real>, pub godot_transform2d_get_origin: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_vector2>, pub godot_transform2d_get_scale: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_vector2>, pub godot_transform2d_orthonormalized: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_transform2d>, pub godot_transform2d_rotated: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_phi: godot_real) -> godot_transform2d>, pub godot_transform2d_scaled: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_scale: *const godot_vector2) -> godot_transform2d>, pub godot_transform2d_translated: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_offset: *const godot_vector2) -> godot_transform2d>, pub godot_transform2d_xform_vector2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_vector2) -> godot_vector2>, pub godot_transform2d_xform_inv_vector2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_vector2) -> godot_vector2>, pub godot_transform2d_basis_xform_vector2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_vector2) -> godot_vector2>, pub godot_transform2d_basis_xform_inv_vector2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_vector2) -> godot_vector2>, pub godot_transform2d_interpolate_with: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_m: *const godot_transform2d, p_c: godot_real) -> godot_transform2d>, pub godot_transform2d_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_b: *const godot_transform2d) -> godot_bool>, pub godot_transform2d_operator_multiply: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_b: *const godot_transform2d) -> godot_transform2d>, pub godot_transform2d_new_identity: Option<unsafe extern "C" fn(r_dest: *mut godot_transform2d)>, pub godot_transform2d_xform_rect2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_rect2) -> godot_rect2>, pub godot_transform2d_xform_inv_rect2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_rect2) -> godot_rect2>, pub godot_variant_get_type: Option<unsafe extern "C" fn(p_v: *const godot_variant) -> godot_variant_type>, pub godot_variant_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_src: *const godot_variant)>, pub godot_variant_new_nil: Option<unsafe extern "C" fn(r_dest: *mut godot_variant)>, pub godot_variant_new_bool: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_b: godot_bool)>, pub godot_variant_new_uint: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_i: u64)>, pub godot_variant_new_int: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_i: i64)>, pub godot_variant_new_real: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_r: f64)>, pub godot_variant_new_string: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_s: *const godot_string)>, pub godot_variant_new_vector2: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_v2: *const godot_vector2)>, pub godot_variant_new_rect2: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_rect2: *const godot_rect2)>, pub godot_variant_new_vector3: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_v3: *const godot_vector3)>, pub godot_variant_new_transform2d: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_t2d: *const godot_transform2d)>, pub godot_variant_new_plane: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_plane: *const godot_plane)>, pub godot_variant_new_quat: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_quat: *const godot_quat)>, pub godot_variant_new_aabb: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_aabb: *const godot_aabb)>, pub godot_variant_new_basis: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_basis: *const godot_basis)>, pub godot_variant_new_transform: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_trans: *const godot_transform)>, pub godot_variant_new_color: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_color: *const godot_color)>, pub godot_variant_new_node_path: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_np: *const godot_node_path)>, pub godot_variant_new_rid: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_rid: *const godot_rid)>, pub godot_variant_new_object: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_obj: *const godot_object)>, pub godot_variant_new_dictionary: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_dict: *const godot_dictionary)>, pub godot_variant_new_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_arr: *const godot_array)>, pub godot_variant_new_pool_byte_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pba: *const godot_pool_byte_array)>, pub godot_variant_new_pool_int_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pia: *const godot_pool_int_array)>, pub godot_variant_new_pool_real_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pra: *const godot_pool_real_array)>, pub godot_variant_new_pool_string_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_psa: *const godot_pool_string_array)>, pub godot_variant_new_pool_vector2_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pv2a: *const godot_pool_vector2_array)>, pub godot_variant_new_pool_vector3_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pv3a: *const godot_pool_vector3_array)>, pub godot_variant_new_pool_color_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pca: *const godot_pool_color_array)>, pub godot_variant_as_bool: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_bool>, pub godot_variant_as_uint: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> u64>, pub godot_variant_as_int: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> i64>, pub godot_variant_as_real: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> f64>, pub godot_variant_as_string: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_string>, pub godot_variant_as_vector2: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_vector2>, pub godot_variant_as_rect2: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_rect2>, pub godot_variant_as_vector3: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_vector3>, pub godot_variant_as_transform2d: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_transform2d>, pub godot_variant_as_plane: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_plane>, pub godot_variant_as_quat: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_quat>, pub godot_variant_as_aabb: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_aabb>, pub godot_variant_as_basis: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_basis>, pub godot_variant_as_transform: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_transform>, pub godot_variant_as_color: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_color>, pub godot_variant_as_node_path: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_node_path>, pub godot_variant_as_rid: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_rid>, pub godot_variant_as_object: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> *mut godot_object>, pub godot_variant_as_dictionary: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_dictionary>, pub godot_variant_as_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_array>, pub godot_variant_as_pool_byte_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_byte_array>, pub godot_variant_as_pool_int_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_int_array>, pub godot_variant_as_pool_real_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_real_array>, pub godot_variant_as_pool_string_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_string_array>, pub godot_variant_as_pool_vector2_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_vector2_array>, pub godot_variant_as_pool_vector3_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_vector3_array>, pub godot_variant_as_pool_color_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_color_array>, pub godot_variant_call: Option<unsafe extern "C" fn(p_self: *mut godot_variant, p_method: *const godot_string, p_args: *mut *const godot_variant, p_argcount: godot_int, r_error: *mut godot_variant_call_error) -> godot_variant>, pub godot_variant_has_method: Option<unsafe extern "C" fn(p_self: *const godot_variant, p_method: *const godot_string) -> godot_bool>, pub godot_variant_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_variant, p_other: *const godot_variant) -> godot_bool>, pub godot_variant_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_variant, p_other: *const godot_variant) -> godot_bool>, pub godot_variant_hash_compare: Option<unsafe extern "C" fn(p_self: *const godot_variant, p_other: *const godot_variant) -> godot_bool>, pub godot_variant_booleanize: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_bool>, pub godot_variant_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_variant)>, pub godot_char_string_length: Option<unsafe extern "C" fn(p_cs: *const godot_char_string) -> godot_int>, pub godot_char_string_get_data: Option<unsafe extern "C" fn(p_cs: *const godot_char_string) -> *const c_char>, pub godot_char_string_destroy: Option<unsafe extern "C" fn(p_cs: *mut godot_char_string)>, pub godot_string_new: Option<unsafe extern "C" fn(r_dest: *mut godot_string)>, pub godot_string_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_string, p_src: *const godot_string)>, pub godot_string_new_with_wide_string: Option<unsafe extern "C" fn(r_dest: *mut godot_string, p_contents: *const wchar_t, p_size: c_int)>, pub godot_string_operator_index: Option<unsafe extern "C" fn(p_self: *mut godot_string, p_idx: godot_int) -> *const wchar_t>, pub godot_string_operator_index_const: Option<unsafe extern "C" fn(p_self: *const godot_string, p_idx: godot_int) -> wchar_t>, pub godot_string_wide_str: Option<unsafe extern "C" fn(p_self: *const godot_string) -> *const wchar_t>, pub godot_string_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_string, p_b: *const godot_string) -> godot_bool>, pub godot_string_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_string, p_b: *const godot_string) -> godot_bool>, pub godot_string_operator_plus: Option<unsafe extern "C" fn(p_self: *const godot_string, p_b: *const godot_string) -> godot_string>, pub godot_string_length: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_int>, pub godot_string_casecmp_to: Option<unsafe extern "C" fn(p_self: *const godot_string, p_str: *const godot_string) -> c_schar>, pub godot_string_nocasecmp_to: Option<unsafe extern "C" fn(p_self: *const godot_string, p_str: *const godot_string) -> c_schar>, pub godot_string_naturalnocasecmp_to: Option<unsafe extern "C" fn(p_self: *const godot_string, p_str: *const godot_string) -> c_schar>, pub godot_string_begins_with: Option<unsafe extern "C" fn(p_self: *const godot_string, p_string: *const godot_string) -> godot_bool>, pub godot_string_begins_with_char_array: Option<unsafe extern "C" fn(p_self: *const godot_string, p_char_array: *const c_char) -> godot_bool>, pub godot_string_bigrams: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_array>, pub godot_string_chr: Option<unsafe extern "C" fn(p_character: wchar_t) -> godot_string>, pub godot_string_ends_with: Option<unsafe extern "C" fn(p_self: *const godot_string, p_string: *const godot_string) -> godot_bool>, pub godot_string_find: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string) -> godot_int>, pub godot_string_find_from: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string, p_from: godot_int) -> godot_int>, pub godot_string_findmk: Option<unsafe extern "C" fn(p_self: *const godot_string, p_keys: *const godot_array) -> godot_int>, pub godot_string_findmk_from: Option<unsafe extern "C" fn(p_self: *const godot_string, p_keys: *const godot_array, p_from: godot_int) -> godot_int>, pub godot_string_findmk_from_in_place: Option<unsafe extern "C" fn(p_self: *const godot_string, p_keys: *const godot_array, p_from: godot_int, r_key: *mut godot_int) -> godot_int>, pub godot_string_findn: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string) -> godot_int>, pub godot_string_findn_from: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string, p_from: godot_int) -> godot_int>, pub godot_string_find_last: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string) -> godot_int>, pub godot_string_format: Option<unsafe extern "C" fn(p_self: *const godot_string, p_values: *const godot_variant) -> godot_string>, pub godot_string_format_with_custom_placeholder: Option<unsafe extern "C" fn(p_self: *const godot_string, p_values: *const godot_variant, p_placeholder: *const c_char) -> godot_string>, pub godot_string_hex_encode_buffer: Option<unsafe extern "C" fn(p_buffer: *const u8, p_len: godot_int) -> godot_string>, pub godot_string_hex_to_int: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_int>, pub godot_string_hex_to_int_without_prefix: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_int>, pub godot_string_insert: Option<unsafe extern "C" fn(p_self: *const godot_string, p_at_pos: godot_int, p_string: godot_string) -> godot_string>, pub godot_string_is_numeric: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>, pub godot_string_is_subsequence_of: Option<unsafe extern "C" fn(p_self: *const godot_string, p_string: *const godot_string) -> godot_bool>, pub godot_string_is_subsequence_ofi: Option<unsafe extern "C" fn(p_self: *const godot_string, p_string: *const godot_string) -> godot_bool>, pub godot_string_lpad: Option<unsafe extern "C" fn(p_self: *const godot_string, p_min_length: godot_int) -> godot_string>, pub godot_string_lpad_with_custom_character: Option<unsafe extern "C" fn(p_self: *const godot_string, p_min_length: godot_int, p_character: *const godot_string) -> godot_string>, pub godot_string_match: Option<unsafe extern "C" fn(p_self: *const godot_string, p_wildcard: *const godot_string) -> godot_bool>, pub godot_string_matchn: Option<unsafe extern "C" fn(p_self: *const godot_string, p_wildcard: *const godot_string) -> godot_bool>, pub godot_string_md5: Option<unsafe extern "C" fn(p_md5: *const u8) -> godot_string>, pub godot_string_num: Option<unsafe extern "C" fn(p_num: f64) -> godot_string>, pub godot_string_num_int64: Option<unsafe extern "C" fn(p_num: i64, p_base: godot_int) -> godot_string>, pub godot_string_num_int64_capitalized: Option<unsafe extern "C" fn(p_num: i64, p_base: godot_int, p_capitalize_hex: godot_bool) -> godot_string>, pub godot_string_num_real: Option<unsafe extern "C" fn(p_num: f64) -> godot_string>, pub godot_string_num_scientific: Option<unsafe extern "C" fn(p_num: f64) -> godot_string>, pub godot_string_num_with_decimals: Option<unsafe extern "C" fn(p_num: f64, p_decimals: godot_int) -> godot_string>, pub godot_string_pad_decimals: Option<unsafe extern "C" fn(p_self: *const godot_string, p_digits: godot_int) -> godot_string>, pub godot_string_pad_zeros: Option<unsafe extern "C" fn(p_self: *const godot_string, p_digits: godot_int) -> godot_string>, pub godot_string_replace_first: Option<unsafe extern "C" fn(p_self: *const godot_string, p_key: godot_string, p_with: godot_string) -> godot_string>, pub godot_string_replace: Option<unsafe extern "C" fn(p_self: *const godot_string, p_key: godot_string, p_with: godot_string) -> godot_string>, pub godot_string_replacen: Option<unsafe extern "C" fn(p_self: *const godot_string, p_key: godot_string, p_with: godot_string) -> godot_string>, pub godot_string_rfind: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string) -> godot_int>, pub godot_string_rfindn: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string) -> godot_int>, pub godot_string_rfind_from: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string, p_from: godot_int) -> godot_int>, pub godot_string_rfindn_from: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string, p_from: godot_int) -> godot_int>, pub godot_string_rpad: Option<unsafe extern "C" fn(p_self: *const godot_string, p_min_length: godot_int) -> godot_string>, pub godot_string_rpad_with_custom_character: Option<unsafe extern "C" fn(p_self: *const godot_string, p_min_length: godot_int, p_character: *const godot_string) -> godot_string>, pub godot_string_similarity: Option<unsafe extern "C" fn(p_self: *const godot_string, p_string: *const godot_string) -> godot_real>, pub godot_string_sprintf: Option<unsafe extern "C" fn(p_self: *const godot_string, p_values: *const godot_array, p_error: *mut godot_bool) -> godot_string>, pub godot_string_substr: Option<unsafe extern "C" fn(p_self: *const godot_string, p_from: godot_int, p_chars: godot_int) -> godot_string>, pub godot_string_to_double: Option<unsafe extern "C" fn(p_self: *const godot_string) -> f64>, pub godot_string_to_float: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_real>, pub godot_string_to_int: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_int>, pub godot_string_camelcase_to_underscore: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_camelcase_to_underscore_lowercased: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_capitalize: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_char_to_double: Option<unsafe extern "C" fn(p_what: *const c_char) -> f64>, pub godot_string_char_to_int: Option<unsafe extern "C" fn(p_what: *const c_char) -> godot_int>, pub godot_string_wchar_to_int: Option<unsafe extern "C" fn(p_str: *const wchar_t) -> i64>, pub godot_string_char_to_int_with_len: Option<unsafe extern "C" fn(p_what: *const c_char, p_len: godot_int) -> godot_int>, pub godot_string_char_to_int64_with_len: Option<unsafe extern "C" fn(p_str: *const wchar_t, p_len: c_int) -> i64>, pub godot_string_hex_to_int64: Option<unsafe extern "C" fn(p_self: *const godot_string) -> i64>, pub godot_string_hex_to_int64_with_prefix: Option<unsafe extern "C" fn(p_self: *const godot_string) -> i64>, pub godot_string_to_int64: Option<unsafe extern "C" fn(p_self: *const godot_string) -> i64>, pub godot_string_unicode_char_to_double: Option<unsafe extern "C" fn(p_str: *const wchar_t, r_end: *mut *const wchar_t) -> f64>, pub godot_string_get_slice_count: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: godot_string) -> godot_int>, pub godot_string_get_slice: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: godot_string, p_slice: godot_int) -> godot_string>, pub godot_string_get_slicec: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: wchar_t, p_slice: godot_int) -> godot_string>, pub godot_string_split: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>, pub godot_string_split_allow_empty: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>, pub godot_string_split_floats: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>, pub godot_string_split_floats_allows_empty: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>, pub godot_string_split_floats_mk: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitters: *const godot_array) -> godot_array>, pub godot_string_split_floats_mk_allows_empty: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitters: *const godot_array) -> godot_array>, pub godot_string_split_ints: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>, pub godot_string_split_ints_allows_empty: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>, pub godot_string_split_ints_mk: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitters: *const godot_array) -> godot_array>, pub godot_string_split_ints_mk_allows_empty: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitters: *const godot_array) -> godot_array>, pub godot_string_split_spaces: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_array>, pub godot_string_char_lowercase: Option<unsafe extern "C" fn(p_char: wchar_t) -> wchar_t>, pub godot_string_char_uppercase: Option<unsafe extern "C" fn(p_char: wchar_t) -> wchar_t>, pub godot_string_to_lower: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_to_upper: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_get_basename: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_get_extension: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_left: Option<unsafe extern "C" fn(p_self: *const godot_string, p_pos: godot_int) -> godot_string>, pub godot_string_ord_at: Option<unsafe extern "C" fn(p_self: *const godot_string, p_idx: godot_int) -> wchar_t>, pub godot_string_plus_file: Option<unsafe extern "C" fn(p_self: *const godot_string, p_file: *const godot_string) -> godot_string>, pub godot_string_right: Option<unsafe extern "C" fn(p_self: *const godot_string, p_pos: godot_int) -> godot_string>, pub godot_string_strip_edges: Option<unsafe extern "C" fn(p_self: *const godot_string, p_left: godot_bool, p_right: godot_bool) -> godot_string>, pub godot_string_strip_escapes: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_erase: Option<unsafe extern "C" fn(p_self: *mut godot_string, p_pos: godot_int, p_chars: godot_int)>, pub godot_string_ascii: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_char_string>, pub godot_string_ascii_extended: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_char_string>, pub godot_string_utf8: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_char_string>, pub godot_string_parse_utf8: Option<unsafe extern "C" fn(p_self: *mut godot_string, p_utf8: *const c_char) -> godot_bool>, pub godot_string_parse_utf8_with_len: Option<unsafe extern "C" fn(p_self: *mut godot_string, p_utf8: *const c_char, p_len: godot_int) -> godot_bool>, pub godot_string_chars_to_utf8: Option<unsafe extern "C" fn(p_utf8: *const c_char) -> godot_string>, pub godot_string_chars_to_utf8_with_len: Option<unsafe extern "C" fn(p_utf8: *const c_char, p_len: godot_int) -> godot_string>, pub godot_string_hash: Option<unsafe extern "C" fn(p_self: *const godot_string) -> u32>, pub godot_string_hash64: Option<unsafe extern "C" fn(p_self: *const godot_string) -> u64>, pub godot_string_hash_chars: Option<unsafe extern "C" fn(p_cstr: *const c_char) -> u32>, pub godot_string_hash_chars_with_len: Option<unsafe extern "C" fn(p_cstr: *const c_char, p_len: godot_int) -> u32>, pub godot_string_hash_utf8_chars: Option<unsafe extern "C" fn(p_str: *const wchar_t) -> u32>, pub godot_string_hash_utf8_chars_with_len: Option<unsafe extern "C" fn(p_str: *const wchar_t, p_len: godot_int) -> u32>, pub godot_string_md5_buffer: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_pool_byte_array>, pub godot_string_md5_text: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_sha256_buffer: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_pool_byte_array>, pub godot_string_sha256_text: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_empty: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>, pub godot_string_get_base_dir: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_get_file: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_humanize_size: Option<unsafe extern "C" fn(p_size: usize) -> godot_string>, pub godot_string_is_abs_path: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>, pub godot_string_is_rel_path: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>, pub godot_string_is_resource_file: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>, pub godot_string_path_to: Option<unsafe extern "C" fn(p_self: *const godot_string, p_path: *const godot_string) -> godot_string>, pub godot_string_path_to_file: Option<unsafe extern "C" fn(p_self: *const godot_string, p_path: *const godot_string) -> godot_string>, pub godot_string_simplify_path: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_c_escape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_c_escape_multiline: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_c_unescape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_http_escape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_http_unescape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_json_escape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_word_wrap: Option<unsafe extern "C" fn(p_self: *const godot_string, p_chars_per_line: godot_int) -> godot_string>, pub godot_string_xml_escape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_xml_escape_with_quotes: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_xml_unescape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_percent_decode: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_percent_encode: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>, pub godot_string_is_valid_float: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>, pub godot_string_is_valid_hex_number: Option<unsafe extern "C" fn(p_self: *const godot_string, p_with_prefix: godot_bool) -> godot_bool>, pub godot_string_is_valid_html_color: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>, pub godot_string_is_valid_identifier: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>, pub godot_string_is_valid_integer: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>, pub godot_string_is_valid_ip_address: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>, pub godot_string_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_string)>, pub godot_string_name_new: Option<unsafe extern "C" fn(r_dest: *mut godot_string_name, p_name: *const godot_string)>, pub godot_string_name_new_data: Option<unsafe extern "C" fn(r_dest: *mut godot_string_name, p_name: *const c_char)>, pub godot_string_name_get_name: Option<unsafe extern "C" fn(p_self: *const godot_string_name) -> godot_string>, pub godot_string_name_get_hash: Option<unsafe extern "C" fn(p_self: *const godot_string_name) -> u32>, pub godot_string_name_get_data_unique_pointer: Option<unsafe extern "C" fn(p_self: *const godot_string_name) -> *const c_void>, pub godot_string_name_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_string_name, p_other: *const godot_string_name) -> godot_bool>, pub godot_string_name_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_string_name, p_other: *const godot_string_name) -> godot_bool>, pub godot_string_name_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_string_name)>, pub godot_object_destroy: Option<unsafe extern "C" fn(p_o: *mut godot_object)>, pub godot_global_get_singleton: Option<unsafe extern "C" fn(p_name: *mut c_char) -> *mut godot_object>, pub godot_method_bind_get_method: Option<unsafe extern "C" fn(p_classname: *const c_char, p_methodname: *const c_char) -> *mut godot_method_bind>, pub godot_method_bind_ptrcall: Option<unsafe extern "C" fn(p_method_bind: *mut godot_method_bind, p_instance: *mut godot_object, p_args: *mut *const c_void, p_ret: *mut c_void)>, pub godot_method_bind_call: Option<unsafe extern "C" fn(p_method_bind: *mut godot_method_bind, p_instance: *mut godot_object, p_args: *mut *const godot_variant, p_arg_count: c_int, p_call_error: *mut godot_variant_call_error) -> godot_variant>, pub godot_get_class_constructor: Option<unsafe extern "C" fn(p_classname: *const c_char) -> godot_class_constructor>, pub godot_get_global_constants: Option<unsafe extern "C" fn() -> godot_dictionary>, pub godot_register_native_call_type: Option<unsafe extern "C" fn(call_type: *const c_char, p_callback: native_call_cb)>, pub godot_alloc: Option<unsafe extern "C" fn(p_bytes: c_int) -> *mut c_void>, pub godot_realloc: Option<unsafe extern "C" fn(p_ptr: *mut c_void, p_bytes: c_int) -> *mut c_void>, pub godot_free: Option<unsafe extern "C" fn(p_ptr: *mut c_void)>, pub godot_print_error: Option<unsafe extern "C" fn(p_description: *const c_char, p_function: *const c_char, p_file: *const c_char, p_line: c_int)>, pub godot_print_warning: Option<unsafe extern "C" fn(p_description: *const c_char, p_function: *const c_char, p_file: *const c_char, p_line: c_int)>, pub godot_print: Option<unsafe extern "C" fn(p_message: *const godot_string)>,
}

Fields

type_: c_uintversion: godot_gdnative_api_versionnext: *const godot_gdnative_api_structnum_extensions: c_uintextensions: *mut *const godot_gdnative_api_structgodot_color_new_rgba: Option<unsafe extern "C" fn(r_dest: *mut godot_color, p_r: godot_real, p_g: godot_real, p_b: godot_real, p_a: godot_real)>godot_color_new_rgb: Option<unsafe extern "C" fn(r_dest: *mut godot_color, p_r: godot_real, p_g: godot_real, p_b: godot_real)>godot_color_get_r: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>godot_color_set_r: Option<unsafe extern "C" fn(p_self: *mut godot_color, r: godot_real)>godot_color_get_g: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>godot_color_set_g: Option<unsafe extern "C" fn(p_self: *mut godot_color, g: godot_real)>godot_color_get_b: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>godot_color_set_b: Option<unsafe extern "C" fn(p_self: *mut godot_color, b: godot_real)>godot_color_get_a: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>godot_color_set_a: Option<unsafe extern "C" fn(p_self: *mut godot_color, a: godot_real)>godot_color_get_h: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>godot_color_get_s: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>godot_color_get_v: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>godot_color_as_string: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_string>godot_color_to_rgba32: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_int>godot_color_to_argb32: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_int>godot_color_gray: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_real>godot_color_inverted: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_color>godot_color_contrasted: Option<unsafe extern "C" fn(p_self: *const godot_color) -> godot_color>godot_color_linear_interpolate: Option<unsafe extern "C" fn(p_self: *const godot_color, p_b: *const godot_color, p_t: godot_real) -> godot_color>godot_color_blend: Option<unsafe extern "C" fn(p_self: *const godot_color, p_over: *const godot_color) -> godot_color>godot_color_to_html: Option<unsafe extern "C" fn(p_self: *const godot_color, p_with_alpha: godot_bool) -> godot_string>godot_color_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_color, p_b: *const godot_color) -> godot_bool>godot_color_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_color, p_b: *const godot_color) -> godot_bool>godot_vector2_new: Option<unsafe extern "C" fn(r_dest: *mut godot_vector2, p_x: godot_real, p_y: godot_real)>godot_vector2_as_string: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_string>godot_vector2_normalized: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_vector2>godot_vector2_length: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>godot_vector2_angle: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>godot_vector2_length_squared: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>godot_vector2_is_normalized: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_bool>godot_vector2_distance_to: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_to: *const godot_vector2) -> godot_real>godot_vector2_distance_squared_to: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_to: *const godot_vector2) -> godot_real>godot_vector2_angle_to: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_to: *const godot_vector2) -> godot_real>godot_vector2_angle_to_point: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_to: *const godot_vector2) -> godot_real>godot_vector2_linear_interpolate: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2, p_t: godot_real) -> godot_vector2>godot_vector2_cubic_interpolate: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2, p_pre_a: *const godot_vector2, p_post_b: *const godot_vector2, p_t: godot_real) -> godot_vector2>godot_vector2_rotated: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_phi: godot_real) -> godot_vector2>godot_vector2_tangent: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_vector2>godot_vector2_floor: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_vector2>godot_vector2_snapped: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_by: *const godot_vector2) -> godot_vector2>godot_vector2_aspect: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>godot_vector2_dot: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_with: *const godot_vector2) -> godot_real>godot_vector2_slide: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_n: *const godot_vector2) -> godot_vector2>godot_vector2_bounce: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_n: *const godot_vector2) -> godot_vector2>godot_vector2_reflect: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_n: *const godot_vector2) -> godot_vector2>godot_vector2_abs: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_vector2>godot_vector2_clamped: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_length: godot_real) -> godot_vector2>godot_vector2_operator_add: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_vector2>godot_vector2_operator_subtract: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_vector2>godot_vector2_operator_multiply_vector: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_vector2>godot_vector2_operator_multiply_scalar: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: godot_real) -> godot_vector2>godot_vector2_operator_divide_vector: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_vector2>godot_vector2_operator_divide_scalar: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: godot_real) -> godot_vector2>godot_vector2_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_bool>godot_vector2_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_vector2, p_b: *const godot_vector2) -> godot_bool>godot_vector2_operator_neg: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_vector2>godot_vector2_set_x: Option<unsafe extern "C" fn(p_self: *mut godot_vector2, p_x: godot_real)>godot_vector2_set_y: Option<unsafe extern "C" fn(p_self: *mut godot_vector2, p_y: godot_real)>godot_vector2_get_x: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>godot_vector2_get_y: Option<unsafe extern "C" fn(p_self: *const godot_vector2) -> godot_real>godot_quat_new: Option<unsafe extern "C" fn(r_dest: *mut godot_quat, p_x: godot_real, p_y: godot_real, p_z: godot_real, p_w: godot_real)>godot_quat_new_with_axis_angle: Option<unsafe extern "C" fn(r_dest: *mut godot_quat, p_axis: *const godot_vector3, p_angle: godot_real)>godot_quat_get_x: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>godot_quat_set_x: Option<unsafe extern "C" fn(p_self: *mut godot_quat, val: godot_real)>godot_quat_get_y: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>godot_quat_set_y: Option<unsafe extern "C" fn(p_self: *mut godot_quat, val: godot_real)>godot_quat_get_z: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>godot_quat_set_z: Option<unsafe extern "C" fn(p_self: *mut godot_quat, val: godot_real)>godot_quat_get_w: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>godot_quat_set_w: Option<unsafe extern "C" fn(p_self: *mut godot_quat, val: godot_real)>godot_quat_as_string: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_string>godot_quat_length: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>godot_quat_length_squared: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_real>godot_quat_normalized: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_quat>godot_quat_is_normalized: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_bool>godot_quat_inverse: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_quat>godot_quat_dot: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat) -> godot_real>godot_quat_xform: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_v: *const godot_vector3) -> godot_vector3>godot_quat_slerp: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat, p_t: godot_real) -> godot_quat>godot_quat_slerpni: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat, p_t: godot_real) -> godot_quat>godot_quat_cubic_slerp: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat, p_pre_a: *const godot_quat, p_post_b: *const godot_quat, p_t: godot_real) -> godot_quat>godot_quat_operator_multiply: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: godot_real) -> godot_quat>godot_quat_operator_add: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat) -> godot_quat>godot_quat_operator_subtract: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat) -> godot_quat>godot_quat_operator_divide: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: godot_real) -> godot_quat>godot_quat_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_quat, p_b: *const godot_quat) -> godot_bool>godot_quat_operator_neg: Option<unsafe extern "C" fn(p_self: *const godot_quat) -> godot_quat>godot_basis_new_with_rows: Option<unsafe extern "C" fn(r_dest: *mut godot_basis, p_x_axis: *const godot_vector3, p_y_axis: *const godot_vector3, p_z_axis: *const godot_vector3)>godot_basis_new_with_axis_and_angle: Option<unsafe extern "C" fn(r_dest: *mut godot_basis, p_axis: *const godot_vector3, p_phi: godot_real)>godot_basis_new_with_euler: Option<unsafe extern "C" fn(r_dest: *mut godot_basis, p_euler: *const godot_vector3)>godot_basis_as_string: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_string>godot_basis_inverse: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_basis>godot_basis_transposed: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_basis>godot_basis_orthonormalized: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_basis>godot_basis_determinant: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_real>godot_basis_rotated: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_axis: *const godot_vector3, p_phi: godot_real) -> godot_basis>godot_basis_scaled: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_scale: *const godot_vector3) -> godot_basis>godot_basis_get_scale: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_vector3>godot_basis_get_euler: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_vector3>godot_basis_tdotx: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_with: *const godot_vector3) -> godot_real>godot_basis_tdoty: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_with: *const godot_vector3) -> godot_real>godot_basis_tdotz: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_with: *const godot_vector3) -> godot_real>godot_basis_xform: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_v: *const godot_vector3) -> godot_vector3>godot_basis_xform_inv: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_v: *const godot_vector3) -> godot_vector3>godot_basis_get_orthogonal_index: Option<unsafe extern "C" fn(p_self: *const godot_basis) -> godot_int>godot_basis_new: Option<unsafe extern "C" fn(r_dest: *mut godot_basis)>godot_basis_new_with_euler_quat: Option<unsafe extern "C" fn(r_dest: *mut godot_basis, p_euler: *const godot_quat)>godot_basis_get_elements: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_elements: *mut godot_vector3)>godot_basis_get_axis: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_axis: godot_int) -> godot_vector3>godot_basis_set_axis: Option<unsafe extern "C" fn(p_self: *mut godot_basis, p_axis: godot_int, p_value: *const godot_vector3)>godot_basis_get_row: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_row: godot_int) -> godot_vector3>godot_basis_set_row: Option<unsafe extern "C" fn(p_self: *mut godot_basis, p_row: godot_int, p_value: *const godot_vector3)>godot_basis_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_b: *const godot_basis) -> godot_bool>godot_basis_operator_add: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_b: *const godot_basis) -> godot_basis>godot_basis_operator_subtract: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_b: *const godot_basis) -> godot_basis>godot_basis_operator_multiply_vector: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_b: *const godot_basis) -> godot_basis>godot_basis_operator_multiply_scalar: Option<unsafe extern "C" fn(p_self: *const godot_basis, p_b: godot_real) -> godot_basis>godot_vector3_new: Option<unsafe extern "C" fn(r_dest: *mut godot_vector3, p_x: godot_real, p_y: godot_real, p_z: godot_real)>godot_vector3_as_string: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_string>godot_vector3_min_axis: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_int>godot_vector3_max_axis: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_int>godot_vector3_length: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_real>godot_vector3_length_squared: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_real>godot_vector3_is_normalized: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_bool>godot_vector3_normalized: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>godot_vector3_inverse: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>godot_vector3_snapped: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_by: *const godot_vector3) -> godot_vector3>godot_vector3_rotated: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_axis: *const godot_vector3, p_phi: godot_real) -> godot_vector3>godot_vector3_linear_interpolate: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3, p_t: godot_real) -> godot_vector3>godot_vector3_cubic_interpolate: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3, p_pre_a: *const godot_vector3, p_post_b: *const godot_vector3, p_t: godot_real) -> godot_vector3>godot_vector3_dot: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_real>godot_vector3_cross: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_vector3>godot_vector3_outer: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_basis>godot_vector3_to_diagonal_matrix: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_basis>godot_vector3_abs: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>godot_vector3_floor: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>godot_vector3_ceil: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>godot_vector3_distance_to: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_real>godot_vector3_distance_squared_to: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_real>godot_vector3_angle_to: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_to: *const godot_vector3) -> godot_real>godot_vector3_slide: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_n: *const godot_vector3) -> godot_vector3>godot_vector3_bounce: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_n: *const godot_vector3) -> godot_vector3>godot_vector3_reflect: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_n: *const godot_vector3) -> godot_vector3>godot_vector3_operator_add: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_vector3>godot_vector3_operator_subtract: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_vector3>godot_vector3_operator_multiply_vector: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_vector3>godot_vector3_operator_multiply_scalar: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: godot_real) -> godot_vector3>godot_vector3_operator_divide_vector: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_vector3>godot_vector3_operator_divide_scalar: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: godot_real) -> godot_vector3>godot_vector3_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_bool>godot_vector3_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_b: *const godot_vector3) -> godot_bool>godot_vector3_operator_neg: Option<unsafe extern "C" fn(p_self: *const godot_vector3) -> godot_vector3>godot_vector3_set_axis: Option<unsafe extern "C" fn(p_self: *mut godot_vector3, p_axis: godot_vector3_axis, p_val: godot_real)>godot_vector3_get_axis: Option<unsafe extern "C" fn(p_self: *const godot_vector3, p_axis: godot_vector3_axis) -> godot_real>godot_pool_byte_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_byte_array)>godot_pool_byte_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_byte_array, p_src: *const godot_pool_byte_array)>godot_pool_byte_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_byte_array, p_a: *const godot_array)>godot_pool_byte_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_data: u8)>godot_pool_byte_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_array: *const godot_pool_byte_array)>godot_pool_byte_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_idx: godot_int, p_data: u8) -> godot_error>godot_pool_byte_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array)>godot_pool_byte_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_data: u8)>godot_pool_byte_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_idx: godot_int)>godot_pool_byte_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_size: godot_int)>godot_pool_byte_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_byte_array) -> *mut godot_pool_byte_array_read_access>godot_pool_byte_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array) -> *mut godot_pool_byte_array_write_access>godot_pool_byte_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array, p_idx: godot_int, p_data: u8)>godot_pool_byte_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_byte_array, p_idx: godot_int) -> u8>godot_pool_byte_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_byte_array) -> godot_int>godot_pool_byte_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_byte_array)>godot_pool_int_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_int_array)>godot_pool_int_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_int_array, p_src: *const godot_pool_int_array)>godot_pool_int_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_int_array, p_a: *const godot_array)>godot_pool_int_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_data: godot_int)>godot_pool_int_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_array: *const godot_pool_int_array)>godot_pool_int_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_idx: godot_int, p_data: godot_int) -> godot_error>godot_pool_int_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array)>godot_pool_int_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_data: godot_int)>godot_pool_int_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_idx: godot_int)>godot_pool_int_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_size: godot_int)>godot_pool_int_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_int_array) -> *mut godot_pool_int_array_read_access>godot_pool_int_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array) -> *mut godot_pool_int_array_write_access>godot_pool_int_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array, p_idx: godot_int, p_data: godot_int)>godot_pool_int_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_int_array, p_idx: godot_int) -> godot_int>godot_pool_int_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_int_array) -> godot_int>godot_pool_int_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_int_array)>godot_pool_real_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_real_array)>godot_pool_real_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_real_array, p_src: *const godot_pool_real_array)>godot_pool_real_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_real_array, p_a: *const godot_array)>godot_pool_real_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_data: godot_real)>godot_pool_real_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_array: *const godot_pool_real_array)>godot_pool_real_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_idx: godot_int, p_data: godot_real) -> godot_error>godot_pool_real_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array)>godot_pool_real_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_data: godot_real)>godot_pool_real_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_idx: godot_int)>godot_pool_real_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_size: godot_int)>godot_pool_real_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_real_array) -> *mut godot_pool_real_array_read_access>godot_pool_real_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array) -> *mut godot_pool_real_array_write_access>godot_pool_real_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array, p_idx: godot_int, p_data: godot_real)>godot_pool_real_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_real_array, p_idx: godot_int) -> godot_real>godot_pool_real_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_real_array) -> godot_int>godot_pool_real_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_real_array)>godot_pool_string_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_string_array)>godot_pool_string_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_string_array, p_src: *const godot_pool_string_array)>godot_pool_string_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_string_array, p_a: *const godot_array)>godot_pool_string_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_data: *const godot_string)>godot_pool_string_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_array: *const godot_pool_string_array)>godot_pool_string_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_idx: godot_int, p_data: *const godot_string) -> godot_error>godot_pool_string_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array)>godot_pool_string_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_data: *const godot_string)>godot_pool_string_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_idx: godot_int)>godot_pool_string_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_size: godot_int)>godot_pool_string_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_string_array) -> *mut godot_pool_string_array_read_access>godot_pool_string_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array) -> *mut godot_pool_string_array_write_access>godot_pool_string_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array, p_idx: godot_int, p_data: *const godot_string)>godot_pool_string_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_string_array, p_idx: godot_int) -> godot_string>godot_pool_string_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_string_array) -> godot_int>godot_pool_string_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_string_array)>godot_pool_vector2_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector2_array)>godot_pool_vector2_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector2_array, p_src: *const godot_pool_vector2_array)>godot_pool_vector2_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector2_array, p_a: *const godot_array)>godot_pool_vector2_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_data: *const godot_vector2)>godot_pool_vector2_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_array: *const godot_pool_vector2_array)>godot_pool_vector2_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_idx: godot_int, p_data: *const godot_vector2) -> godot_error>godot_pool_vector2_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array)>godot_pool_vector2_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_data: *const godot_vector2)>godot_pool_vector2_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_idx: godot_int)>godot_pool_vector2_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_size: godot_int)>godot_pool_vector2_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector2_array) -> *mut godot_pool_vector2_array_read_access>godot_pool_vector2_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array) -> *mut godot_pool_vector2_array_write_access>godot_pool_vector2_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array, p_idx: godot_int, p_data: *const godot_vector2)>godot_pool_vector2_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector2_array, p_idx: godot_int) -> godot_vector2>godot_pool_vector2_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector2_array) -> godot_int>godot_pool_vector2_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector2_array)>godot_pool_vector3_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector3_array)>godot_pool_vector3_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector3_array, p_src: *const godot_pool_vector3_array)>godot_pool_vector3_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_vector3_array, p_a: *const godot_array)>godot_pool_vector3_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_data: *const godot_vector3)>godot_pool_vector3_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_array: *const godot_pool_vector3_array)>godot_pool_vector3_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_idx: godot_int, p_data: *const godot_vector3) -> godot_error>godot_pool_vector3_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array)>godot_pool_vector3_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_data: *const godot_vector3)>godot_pool_vector3_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_idx: godot_int)>godot_pool_vector3_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_size: godot_int)>godot_pool_vector3_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector3_array) -> *mut godot_pool_vector3_array_read_access>godot_pool_vector3_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array) -> *mut godot_pool_vector3_array_write_access>godot_pool_vector3_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array, p_idx: godot_int, p_data: *const godot_vector3)>godot_pool_vector3_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector3_array, p_idx: godot_int) -> godot_vector3>godot_pool_vector3_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_vector3_array) -> godot_int>godot_pool_vector3_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_vector3_array)>godot_pool_color_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_color_array)>godot_pool_color_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_color_array, p_src: *const godot_pool_color_array)>godot_pool_color_array_new_with_array: Option<unsafe extern "C" fn(r_dest: *mut godot_pool_color_array, p_a: *const godot_array)>godot_pool_color_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_data: *const godot_color)>godot_pool_color_array_append_array: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_array: *const godot_pool_color_array)>godot_pool_color_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_idx: godot_int, p_data: *const godot_color) -> godot_error>godot_pool_color_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array)>godot_pool_color_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_data: *const godot_color)>godot_pool_color_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_idx: godot_int)>godot_pool_color_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_size: godot_int)>godot_pool_color_array_read: Option<unsafe extern "C" fn(p_self: *const godot_pool_color_array) -> *mut godot_pool_color_array_read_access>godot_pool_color_array_write: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array) -> *mut godot_pool_color_array_write_access>godot_pool_color_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array, p_idx: godot_int, p_data: *const godot_color)>godot_pool_color_array_get: Option<unsafe extern "C" fn(p_self: *const godot_pool_color_array, p_idx: godot_int) -> godot_color>godot_pool_color_array_size: Option<unsafe extern "C" fn(p_self: *const godot_pool_color_array) -> godot_int>godot_pool_color_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_pool_color_array)>godot_pool_byte_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_byte_array_read_access) -> *mut godot_pool_byte_array_read_access>godot_pool_byte_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_byte_array_read_access) -> *const u8>godot_pool_byte_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_byte_array_read_access, p_other: *mut godot_pool_byte_array_read_access)>godot_pool_byte_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_byte_array_read_access)>godot_pool_int_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_int_array_read_access) -> *mut godot_pool_int_array_read_access>godot_pool_int_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_int_array_read_access) -> *const godot_int>godot_pool_int_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_int_array_read_access, p_other: *mut godot_pool_int_array_read_access)>godot_pool_int_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_int_array_read_access)>godot_pool_real_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_real_array_read_access) -> *mut godot_pool_real_array_read_access>godot_pool_real_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_real_array_read_access) -> *const godot_real>godot_pool_real_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_real_array_read_access, p_other: *mut godot_pool_real_array_read_access)>godot_pool_real_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_real_array_read_access)>godot_pool_string_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_string_array_read_access) -> *mut godot_pool_string_array_read_access>godot_pool_string_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_string_array_read_access) -> *const godot_string>godot_pool_string_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_string_array_read_access, p_other: *mut godot_pool_string_array_read_access)>godot_pool_string_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_string_array_read_access)>godot_pool_vector2_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_vector2_array_read_access) -> *mut godot_pool_vector2_array_read_access>godot_pool_vector2_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_vector2_array_read_access) -> *const godot_vector2>godot_pool_vector2_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_vector2_array_read_access, p_other: *mut godot_pool_vector2_array_read_access)>godot_pool_vector2_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_vector2_array_read_access)>godot_pool_vector3_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_vector3_array_read_access) -> *mut godot_pool_vector3_array_read_access>godot_pool_vector3_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_vector3_array_read_access) -> *const godot_vector3>godot_pool_vector3_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_vector3_array_read_access, p_other: *mut godot_pool_vector3_array_read_access)>godot_pool_vector3_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_vector3_array_read_access)>godot_pool_color_array_read_access_copy: Option<unsafe extern "C" fn(p_read: *const godot_pool_color_array_read_access) -> *mut godot_pool_color_array_read_access>godot_pool_color_array_read_access_ptr: Option<unsafe extern "C" fn(p_read: *const godot_pool_color_array_read_access) -> *const godot_color>godot_pool_color_array_read_access_operator_assign: Option<unsafe extern "C" fn(p_read: *mut godot_pool_color_array_read_access, p_other: *mut godot_pool_color_array_read_access)>godot_pool_color_array_read_access_destroy: Option<unsafe extern "C" fn(p_read: *mut godot_pool_color_array_read_access)>godot_pool_byte_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_byte_array_write_access) -> *mut godot_pool_byte_array_write_access>godot_pool_byte_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_byte_array_write_access) -> *mut u8>godot_pool_byte_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_byte_array_write_access, p_other: *mut godot_pool_byte_array_write_access)>godot_pool_byte_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_byte_array_write_access)>godot_pool_int_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_int_array_write_access) -> *mut godot_pool_int_array_write_access>godot_pool_int_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_int_array_write_access) -> *mut godot_int>godot_pool_int_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_int_array_write_access, p_other: *mut godot_pool_int_array_write_access)>godot_pool_int_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_int_array_write_access)>godot_pool_real_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_real_array_write_access) -> *mut godot_pool_real_array_write_access>godot_pool_real_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_real_array_write_access) -> *mut godot_real>godot_pool_real_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_real_array_write_access, p_other: *mut godot_pool_real_array_write_access)>godot_pool_real_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_real_array_write_access)>godot_pool_string_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_string_array_write_access) -> *mut godot_pool_string_array_write_access>godot_pool_string_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_string_array_write_access) -> *mut godot_string>godot_pool_string_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_string_array_write_access, p_other: *mut godot_pool_string_array_write_access)>godot_pool_string_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_string_array_write_access)>godot_pool_vector2_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_vector2_array_write_access) -> *mut godot_pool_vector2_array_write_access>godot_pool_vector2_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_vector2_array_write_access) -> *mut godot_vector2>godot_pool_vector2_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_vector2_array_write_access, p_other: *mut godot_pool_vector2_array_write_access)>godot_pool_vector2_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_vector2_array_write_access)>godot_pool_vector3_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_vector3_array_write_access) -> *mut godot_pool_vector3_array_write_access>godot_pool_vector3_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_vector3_array_write_access) -> *mut godot_vector3>godot_pool_vector3_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_vector3_array_write_access, p_other: *mut godot_pool_vector3_array_write_access)>godot_pool_vector3_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_vector3_array_write_access)>godot_pool_color_array_write_access_copy: Option<unsafe extern "C" fn(p_write: *const godot_pool_color_array_write_access) -> *mut godot_pool_color_array_write_access>godot_pool_color_array_write_access_ptr: Option<unsafe extern "C" fn(p_write: *const godot_pool_color_array_write_access) -> *mut godot_color>godot_pool_color_array_write_access_operator_assign: Option<unsafe extern "C" fn(p_write: *mut godot_pool_color_array_write_access, p_other: *mut godot_pool_color_array_write_access)>godot_pool_color_array_write_access_destroy: Option<unsafe extern "C" fn(p_write: *mut godot_pool_color_array_write_access)>godot_array_new: Option<unsafe extern "C" fn(r_dest: *mut godot_array)>godot_array_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_src: *const godot_array)>godot_array_new_pool_color_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pca: *const godot_pool_color_array)>godot_array_new_pool_vector3_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pv3a: *const godot_pool_vector3_array)>godot_array_new_pool_vector2_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pv2a: *const godot_pool_vector2_array)>godot_array_new_pool_string_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_psa: *const godot_pool_string_array)>godot_array_new_pool_real_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pra: *const godot_pool_real_array)>godot_array_new_pool_int_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pia: *const godot_pool_int_array)>godot_array_new_pool_byte_array: Option<unsafe extern "C" fn(r_dest: *mut godot_array, p_pba: *const godot_pool_byte_array)>godot_array_set: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_idx: godot_int, p_value: *const godot_variant)>godot_array_get: Option<unsafe extern "C" fn(p_self: *const godot_array, p_idx: godot_int) -> godot_variant>godot_array_operator_index: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_idx: godot_int) -> *mut godot_variant>godot_array_operator_index_const: Option<unsafe extern "C" fn(p_self: *const godot_array, p_idx: godot_int) -> *const godot_variant>godot_array_append: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant)>godot_array_clear: Option<unsafe extern "C" fn(p_self: *mut godot_array)>godot_array_count: Option<unsafe extern "C" fn(p_self: *const godot_array, p_value: *const godot_variant) -> godot_int>godot_array_empty: Option<unsafe extern "C" fn(p_self: *const godot_array) -> godot_bool>godot_array_erase: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant)>godot_array_front: Option<unsafe extern "C" fn(p_self: *const godot_array) -> godot_variant>godot_array_back: Option<unsafe extern "C" fn(p_self: *const godot_array) -> godot_variant>godot_array_find: Option<unsafe extern "C" fn(p_self: *const godot_array, p_what: *const godot_variant, p_from: godot_int) -> godot_int>godot_array_find_last: Option<unsafe extern "C" fn(p_self: *const godot_array, p_what: *const godot_variant) -> godot_int>godot_array_has: Option<unsafe extern "C" fn(p_self: *const godot_array, p_value: *const godot_variant) -> godot_bool>godot_array_hash: Option<unsafe extern "C" fn(p_self: *const godot_array) -> godot_int>godot_array_insert: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_pos: godot_int, p_value: *const godot_variant)>godot_array_invert: Option<unsafe extern "C" fn(p_self: *mut godot_array)>godot_array_pop_back: Option<unsafe extern "C" fn(p_self: *mut godot_array) -> godot_variant>godot_array_pop_front: Option<unsafe extern "C" fn(p_self: *mut godot_array) -> godot_variant>godot_array_push_back: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant)>godot_array_push_front: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant)>godot_array_remove: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_idx: godot_int)>godot_array_resize: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_size: godot_int)>godot_array_rfind: Option<unsafe extern "C" fn(p_self: *const godot_array, p_what: *const godot_variant, p_from: godot_int) -> godot_int>godot_array_size: Option<unsafe extern "C" fn(p_self: *const godot_array) -> godot_int>godot_array_sort: Option<unsafe extern "C" fn(p_self: *mut godot_array)>godot_array_sort_custom: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_obj: *mut godot_object, p_func: *const godot_string)>godot_array_bsearch: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant, p_before: godot_bool) -> godot_int>godot_array_bsearch_custom: Option<unsafe extern "C" fn(p_self: *mut godot_array, p_value: *const godot_variant, p_obj: *mut godot_object, p_func: *const godot_string, p_before: godot_bool) -> godot_int>godot_array_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_array)>godot_dictionary_new: Option<unsafe extern "C" fn(r_dest: *mut godot_dictionary)>godot_dictionary_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_dictionary, p_src: *const godot_dictionary)>godot_dictionary_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_dictionary)>godot_dictionary_size: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_int>godot_dictionary_empty: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_bool>godot_dictionary_clear: Option<unsafe extern "C" fn(p_self: *mut godot_dictionary)>godot_dictionary_has: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_key: *const godot_variant) -> godot_bool>godot_dictionary_has_all: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_keys: *const godot_array) -> godot_bool>godot_dictionary_erase: Option<unsafe extern "C" fn(p_self: *mut godot_dictionary, p_key: *const godot_variant)>godot_dictionary_hash: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_int>godot_dictionary_keys: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_array>godot_dictionary_values: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_array>godot_dictionary_get: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_key: *const godot_variant) -> godot_variant>godot_dictionary_set: Option<unsafe extern "C" fn(p_self: *mut godot_dictionary, p_key: *const godot_variant, p_value: *const godot_variant)>godot_dictionary_operator_index: Option<unsafe extern "C" fn(p_self: *mut godot_dictionary, p_key: *const godot_variant) -> *mut godot_variant>godot_dictionary_operator_index_const: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_key: *const godot_variant) -> *const godot_variant>godot_dictionary_next: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_key: *const godot_variant) -> *mut godot_variant>godot_dictionary_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_dictionary, p_b: *const godot_dictionary) -> godot_bool>godot_dictionary_to_json: Option<unsafe extern "C" fn(p_self: *const godot_dictionary) -> godot_string>godot_node_path_new: Option<unsafe extern "C" fn(r_dest: *mut godot_node_path, p_from: *const godot_string)>godot_node_path_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_node_path, p_src: *const godot_node_path)>godot_node_path_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_node_path)>godot_node_path_as_string: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_string>godot_node_path_is_absolute: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_bool>godot_node_path_get_name_count: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_int>godot_node_path_get_name: Option<unsafe extern "C" fn(p_self: *const godot_node_path, p_idx: godot_int) -> godot_string>godot_node_path_get_subname_count: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_int>godot_node_path_get_subname: Option<unsafe extern "C" fn(p_self: *const godot_node_path, p_idx: godot_int) -> godot_string>godot_node_path_get_concatenated_subnames: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_string>godot_node_path_is_empty: Option<unsafe extern "C" fn(p_self: *const godot_node_path) -> godot_bool>godot_node_path_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_node_path, p_b: *const godot_node_path) -> godot_bool>godot_plane_new_with_reals: Option<unsafe extern "C" fn(r_dest: *mut godot_plane, p_a: godot_real, p_b: godot_real, p_c: godot_real, p_d: godot_real)>godot_plane_new_with_vectors: Option<unsafe extern "C" fn(r_dest: *mut godot_plane, p_v1: *const godot_vector3, p_v2: *const godot_vector3, p_v3: *const godot_vector3)>godot_plane_new_with_normal: Option<unsafe extern "C" fn(r_dest: *mut godot_plane, p_normal: *const godot_vector3, p_d: godot_real)>godot_plane_as_string: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_string>godot_plane_normalized: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_plane>godot_plane_center: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_vector3>godot_plane_get_any_point: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_vector3>godot_plane_is_point_over: Option<unsafe extern "C" fn(p_self: *const godot_plane, p_point: *const godot_vector3) -> godot_bool>godot_plane_distance_to: Option<unsafe extern "C" fn(p_self: *const godot_plane, p_point: *const godot_vector3) -> godot_real>godot_plane_has_point: Option<unsafe extern "C" fn(p_self: *const godot_plane, p_point: *const godot_vector3, p_epsilon: godot_real) -> godot_bool>godot_plane_project: Option<unsafe extern "C" fn(p_self: *const godot_plane, p_point: *const godot_vector3) -> godot_vector3>godot_plane_intersect_3: Option<unsafe extern "C" fn(p_self: *const godot_plane, r_dest: *mut godot_vector3, p_b: *const godot_plane, p_c: *const godot_plane) -> godot_bool>godot_plane_intersects_ray: Option<unsafe extern "C" fn(p_self: *const godot_plane, r_dest: *mut godot_vector3, p_from: *const godot_vector3, p_dir: *const godot_vector3) -> godot_bool>godot_plane_intersects_segment: Option<unsafe extern "C" fn(p_self: *const godot_plane, r_dest: *mut godot_vector3, p_begin: *const godot_vector3, p_end: *const godot_vector3) -> godot_bool>godot_plane_operator_neg: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_plane>godot_plane_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_plane, p_b: *const godot_plane) -> godot_bool>godot_plane_set_normal: Option<unsafe extern "C" fn(p_self: *mut godot_plane, p_normal: *const godot_vector3)>godot_plane_get_normal: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_vector3>godot_plane_get_d: Option<unsafe extern "C" fn(p_self: *const godot_plane) -> godot_real>godot_plane_set_d: Option<unsafe extern "C" fn(p_self: *mut godot_plane, p_d: godot_real)>godot_rect2_new_with_position_and_size: Option<unsafe extern "C" fn(r_dest: *mut godot_rect2, p_pos: *const godot_vector2, p_size: *const godot_vector2)>godot_rect2_new: Option<unsafe extern "C" fn(r_dest: *mut godot_rect2, p_x: godot_real, p_y: godot_real, p_width: godot_real, p_height: godot_real)>godot_rect2_as_string: Option<unsafe extern "C" fn(p_self: *const godot_rect2) -> godot_string>godot_rect2_get_area: Option<unsafe extern "C" fn(p_self: *const godot_rect2) -> godot_real>godot_rect2_intersects: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_b: *const godot_rect2) -> godot_bool>godot_rect2_encloses: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_b: *const godot_rect2) -> godot_bool>godot_rect2_has_no_area: Option<unsafe extern "C" fn(p_self: *const godot_rect2) -> godot_bool>godot_rect2_clip: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_b: *const godot_rect2) -> godot_rect2>godot_rect2_merge: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_b: *const godot_rect2) -> godot_rect2>godot_rect2_has_point: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_point: *const godot_vector2) -> godot_bool>godot_rect2_grow: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_by: godot_real) -> godot_rect2>godot_rect2_expand: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_to: *const godot_vector2) -> godot_rect2>godot_rect2_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_rect2, p_b: *const godot_rect2) -> godot_bool>godot_rect2_get_position: Option<unsafe extern "C" fn(p_self: *const godot_rect2) -> godot_vector2>godot_rect2_get_size: Option<unsafe extern "C" fn(p_self: *const godot_rect2) -> godot_vector2>godot_rect2_set_position: Option<unsafe extern "C" fn(p_self: *mut godot_rect2, p_pos: *const godot_vector2)>godot_rect2_set_size: Option<unsafe extern "C" fn(p_self: *mut godot_rect2, p_size: *const godot_vector2)>godot_aabb_new: Option<unsafe extern "C" fn(r_dest: *mut godot_aabb, p_pos: *const godot_vector3, p_size: *const godot_vector3)>godot_aabb_get_position: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_vector3>godot_aabb_set_position: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_v: *const godot_vector3)>godot_aabb_get_size: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_vector3>godot_aabb_set_size: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_v: *const godot_vector3)>godot_aabb_as_string: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_string>godot_aabb_get_area: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_real>godot_aabb_has_no_area: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_bool>godot_aabb_has_no_surface: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_bool>godot_aabb_intersects: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_with: *const godot_aabb) -> godot_bool>godot_aabb_encloses: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_with: *const godot_aabb) -> godot_bool>godot_aabb_merge: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_with: *const godot_aabb) -> godot_aabb>godot_aabb_intersection: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_with: *const godot_aabb) -> godot_aabb>godot_aabb_intersects_plane: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_plane: *const godot_plane) -> godot_bool>godot_aabb_intersects_segment: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_from: *const godot_vector3, p_to: *const godot_vector3) -> godot_bool>godot_aabb_has_point: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_point: *const godot_vector3) -> godot_bool>godot_aabb_get_support: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_dir: *const godot_vector3) -> godot_vector3>godot_aabb_get_longest_axis: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_vector3>godot_aabb_get_longest_axis_index: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_int>godot_aabb_get_longest_axis_size: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_real>godot_aabb_get_shortest_axis: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_vector3>godot_aabb_get_shortest_axis_index: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_int>godot_aabb_get_shortest_axis_size: Option<unsafe extern "C" fn(p_self: *const godot_aabb) -> godot_real>godot_aabb_expand: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_to_point: *const godot_vector3) -> godot_aabb>godot_aabb_grow: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_by: godot_real) -> godot_aabb>godot_aabb_get_endpoint: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_idx: godot_int) -> godot_vector3>godot_aabb_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_aabb, p_b: *const godot_aabb) -> godot_bool>godot_rid_new: Option<unsafe extern "C" fn(r_dest: *mut godot_rid)>godot_rid_get_id: Option<unsafe extern "C" fn(p_self: *const godot_rid) -> godot_int>godot_rid_new_with_resource: Option<unsafe extern "C" fn(r_dest: *mut godot_rid, p_from: *const godot_object)>godot_rid_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_rid, p_b: *const godot_rid) -> godot_bool>godot_rid_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_rid, p_b: *const godot_rid) -> godot_bool>godot_transform_new_with_axis_origin: Option<unsafe extern "C" fn(r_dest: *mut godot_transform, p_x_axis: *const godot_vector3, p_y_axis: *const godot_vector3, p_z_axis: *const godot_vector3, p_origin: *const godot_vector3)>godot_transform_new: Option<unsafe extern "C" fn(r_dest: *mut godot_transform, p_basis: *const godot_basis, p_origin: *const godot_vector3)>godot_transform_get_basis: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_basis>godot_transform_set_basis: Option<unsafe extern "C" fn(p_self: *mut godot_transform, p_v: *const godot_basis)>godot_transform_get_origin: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_vector3>godot_transform_set_origin: Option<unsafe extern "C" fn(p_self: *mut godot_transform, p_v: *const godot_vector3)>godot_transform_as_string: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_string>godot_transform_inverse: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_transform>godot_transform_affine_inverse: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_transform>godot_transform_orthonormalized: Option<unsafe extern "C" fn(p_self: *const godot_transform) -> godot_transform>godot_transform_rotated: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_axis: *const godot_vector3, p_phi: godot_real) -> godot_transform>godot_transform_scaled: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_scale: *const godot_vector3) -> godot_transform>godot_transform_translated: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_ofs: *const godot_vector3) -> godot_transform>godot_transform_looking_at: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_target: *const godot_vector3, p_up: *const godot_vector3) -> godot_transform>godot_transform_xform_plane: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_plane) -> godot_plane>godot_transform_xform_inv_plane: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_plane) -> godot_plane>godot_transform_new_identity: Option<unsafe extern "C" fn(r_dest: *mut godot_transform)>godot_transform_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_b: *const godot_transform) -> godot_bool>godot_transform_operator_multiply: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_b: *const godot_transform) -> godot_transform>godot_transform_xform_vector3: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_vector3) -> godot_vector3>godot_transform_xform_inv_vector3: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_vector3) -> godot_vector3>godot_transform_xform_aabb: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_aabb) -> godot_aabb>godot_transform_xform_inv_aabb: Option<unsafe extern "C" fn(p_self: *const godot_transform, p_v: *const godot_aabb) -> godot_aabb>godot_transform2d_new: Option<unsafe extern "C" fn(r_dest: *mut godot_transform2d, p_rot: godot_real, p_pos: *const godot_vector2)>godot_transform2d_new_axis_origin: Option<unsafe extern "C" fn(r_dest: *mut godot_transform2d, p_x_axis: *const godot_vector2, p_y_axis: *const godot_vector2, p_origin: *const godot_vector2)>godot_transform2d_as_string: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_string>godot_transform2d_inverse: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_transform2d>godot_transform2d_affine_inverse: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_transform2d>godot_transform2d_get_rotation: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_real>godot_transform2d_get_origin: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_vector2>godot_transform2d_get_scale: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_vector2>godot_transform2d_orthonormalized: Option<unsafe extern "C" fn(p_self: *const godot_transform2d) -> godot_transform2d>godot_transform2d_rotated: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_phi: godot_real) -> godot_transform2d>godot_transform2d_scaled: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_scale: *const godot_vector2) -> godot_transform2d>godot_transform2d_translated: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_offset: *const godot_vector2) -> godot_transform2d>godot_transform2d_xform_vector2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_vector2) -> godot_vector2>godot_transform2d_xform_inv_vector2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_vector2) -> godot_vector2>godot_transform2d_basis_xform_vector2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_vector2) -> godot_vector2>godot_transform2d_basis_xform_inv_vector2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_vector2) -> godot_vector2>godot_transform2d_interpolate_with: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_m: *const godot_transform2d, p_c: godot_real) -> godot_transform2d>godot_transform2d_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_b: *const godot_transform2d) -> godot_bool>godot_transform2d_operator_multiply: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_b: *const godot_transform2d) -> godot_transform2d>godot_transform2d_new_identity: Option<unsafe extern "C" fn(r_dest: *mut godot_transform2d)>godot_transform2d_xform_rect2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_rect2) -> godot_rect2>godot_transform2d_xform_inv_rect2: Option<unsafe extern "C" fn(p_self: *const godot_transform2d, p_v: *const godot_rect2) -> godot_rect2>godot_variant_get_type: Option<unsafe extern "C" fn(p_v: *const godot_variant) -> godot_variant_type>godot_variant_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_src: *const godot_variant)>godot_variant_new_nil: Option<unsafe extern "C" fn(r_dest: *mut godot_variant)>godot_variant_new_bool: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_b: godot_bool)>godot_variant_new_uint: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_i: u64)>godot_variant_new_int: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_i: i64)>godot_variant_new_real: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_r: f64)>godot_variant_new_string: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_s: *const godot_string)>godot_variant_new_vector2: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_v2: *const godot_vector2)>godot_variant_new_rect2: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_rect2: *const godot_rect2)>godot_variant_new_vector3: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_v3: *const godot_vector3)>godot_variant_new_transform2d: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_t2d: *const godot_transform2d)>godot_variant_new_plane: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_plane: *const godot_plane)>godot_variant_new_quat: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_quat: *const godot_quat)>godot_variant_new_aabb: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_aabb: *const godot_aabb)>godot_variant_new_basis: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_basis: *const godot_basis)>godot_variant_new_transform: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_trans: *const godot_transform)>godot_variant_new_color: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_color: *const godot_color)>godot_variant_new_node_path: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_np: *const godot_node_path)>godot_variant_new_rid: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_rid: *const godot_rid)>godot_variant_new_object: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_obj: *const godot_object)>godot_variant_new_dictionary: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_dict: *const godot_dictionary)>godot_variant_new_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_arr: *const godot_array)>godot_variant_new_pool_byte_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pba: *const godot_pool_byte_array)>godot_variant_new_pool_int_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pia: *const godot_pool_int_array)>godot_variant_new_pool_real_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pra: *const godot_pool_real_array)>godot_variant_new_pool_string_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_psa: *const godot_pool_string_array)>godot_variant_new_pool_vector2_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pv2a: *const godot_pool_vector2_array)>godot_variant_new_pool_vector3_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pv3a: *const godot_pool_vector3_array)>godot_variant_new_pool_color_array: Option<unsafe extern "C" fn(r_dest: *mut godot_variant, p_pca: *const godot_pool_color_array)>godot_variant_as_bool: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_bool>godot_variant_as_uint: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> u64>godot_variant_as_int: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> i64>godot_variant_as_real: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> f64>godot_variant_as_string: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_string>godot_variant_as_vector2: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_vector2>godot_variant_as_rect2: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_rect2>godot_variant_as_vector3: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_vector3>godot_variant_as_transform2d: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_transform2d>godot_variant_as_plane: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_plane>godot_variant_as_quat: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_quat>godot_variant_as_aabb: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_aabb>godot_variant_as_basis: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_basis>godot_variant_as_transform: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_transform>godot_variant_as_color: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_color>godot_variant_as_node_path: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_node_path>godot_variant_as_rid: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_rid>godot_variant_as_object: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> *mut godot_object>godot_variant_as_dictionary: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_dictionary>godot_variant_as_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_array>godot_variant_as_pool_byte_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_byte_array>godot_variant_as_pool_int_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_int_array>godot_variant_as_pool_real_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_real_array>godot_variant_as_pool_string_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_string_array>godot_variant_as_pool_vector2_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_vector2_array>godot_variant_as_pool_vector3_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_vector3_array>godot_variant_as_pool_color_array: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_pool_color_array>godot_variant_call: Option<unsafe extern "C" fn(p_self: *mut godot_variant, p_method: *const godot_string, p_args: *mut *const godot_variant, p_argcount: godot_int, r_error: *mut godot_variant_call_error) -> godot_variant>godot_variant_has_method: Option<unsafe extern "C" fn(p_self: *const godot_variant, p_method: *const godot_string) -> godot_bool>godot_variant_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_variant, p_other: *const godot_variant) -> godot_bool>godot_variant_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_variant, p_other: *const godot_variant) -> godot_bool>godot_variant_hash_compare: Option<unsafe extern "C" fn(p_self: *const godot_variant, p_other: *const godot_variant) -> godot_bool>godot_variant_booleanize: Option<unsafe extern "C" fn(p_self: *const godot_variant) -> godot_bool>godot_variant_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_variant)>godot_char_string_length: Option<unsafe extern "C" fn(p_cs: *const godot_char_string) -> godot_int>godot_char_string_get_data: Option<unsafe extern "C" fn(p_cs: *const godot_char_string) -> *const c_char>godot_char_string_destroy: Option<unsafe extern "C" fn(p_cs: *mut godot_char_string)>godot_string_new: Option<unsafe extern "C" fn(r_dest: *mut godot_string)>godot_string_new_copy: Option<unsafe extern "C" fn(r_dest: *mut godot_string, p_src: *const godot_string)>godot_string_new_with_wide_string: Option<unsafe extern "C" fn(r_dest: *mut godot_string, p_contents: *const wchar_t, p_size: c_int)>godot_string_operator_index: Option<unsafe extern "C" fn(p_self: *mut godot_string, p_idx: godot_int) -> *const wchar_t>godot_string_operator_index_const: Option<unsafe extern "C" fn(p_self: *const godot_string, p_idx: godot_int) -> wchar_t>godot_string_wide_str: Option<unsafe extern "C" fn(p_self: *const godot_string) -> *const wchar_t>godot_string_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_string, p_b: *const godot_string) -> godot_bool>godot_string_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_string, p_b: *const godot_string) -> godot_bool>godot_string_operator_plus: Option<unsafe extern "C" fn(p_self: *const godot_string, p_b: *const godot_string) -> godot_string>godot_string_length: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_int>godot_string_casecmp_to: Option<unsafe extern "C" fn(p_self: *const godot_string, p_str: *const godot_string) -> c_schar>godot_string_nocasecmp_to: Option<unsafe extern "C" fn(p_self: *const godot_string, p_str: *const godot_string) -> c_schar>godot_string_naturalnocasecmp_to: Option<unsafe extern "C" fn(p_self: *const godot_string, p_str: *const godot_string) -> c_schar>godot_string_begins_with: Option<unsafe extern "C" fn(p_self: *const godot_string, p_string: *const godot_string) -> godot_bool>godot_string_begins_with_char_array: Option<unsafe extern "C" fn(p_self: *const godot_string, p_char_array: *const c_char) -> godot_bool>godot_string_bigrams: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_array>godot_string_chr: Option<unsafe extern "C" fn(p_character: wchar_t) -> godot_string>godot_string_ends_with: Option<unsafe extern "C" fn(p_self: *const godot_string, p_string: *const godot_string) -> godot_bool>godot_string_find: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string) -> godot_int>godot_string_find_from: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string, p_from: godot_int) -> godot_int>godot_string_findmk: Option<unsafe extern "C" fn(p_self: *const godot_string, p_keys: *const godot_array) -> godot_int>godot_string_findmk_from: Option<unsafe extern "C" fn(p_self: *const godot_string, p_keys: *const godot_array, p_from: godot_int) -> godot_int>godot_string_findmk_from_in_place: Option<unsafe extern "C" fn(p_self: *const godot_string, p_keys: *const godot_array, p_from: godot_int, r_key: *mut godot_int) -> godot_int>godot_string_findn: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string) -> godot_int>godot_string_findn_from: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string, p_from: godot_int) -> godot_int>godot_string_find_last: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string) -> godot_int>godot_string_format: Option<unsafe extern "C" fn(p_self: *const godot_string, p_values: *const godot_variant) -> godot_string>godot_string_format_with_custom_placeholder: Option<unsafe extern "C" fn(p_self: *const godot_string, p_values: *const godot_variant, p_placeholder: *const c_char) -> godot_string>godot_string_hex_encode_buffer: Option<unsafe extern "C" fn(p_buffer: *const u8, p_len: godot_int) -> godot_string>godot_string_hex_to_int: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_int>godot_string_hex_to_int_without_prefix: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_int>godot_string_insert: Option<unsafe extern "C" fn(p_self: *const godot_string, p_at_pos: godot_int, p_string: godot_string) -> godot_string>godot_string_is_numeric: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>godot_string_is_subsequence_of: Option<unsafe extern "C" fn(p_self: *const godot_string, p_string: *const godot_string) -> godot_bool>godot_string_is_subsequence_ofi: Option<unsafe extern "C" fn(p_self: *const godot_string, p_string: *const godot_string) -> godot_bool>godot_string_lpad: Option<unsafe extern "C" fn(p_self: *const godot_string, p_min_length: godot_int) -> godot_string>godot_string_lpad_with_custom_character: Option<unsafe extern "C" fn(p_self: *const godot_string, p_min_length: godot_int, p_character: *const godot_string) -> godot_string>godot_string_match: Option<unsafe extern "C" fn(p_self: *const godot_string, p_wildcard: *const godot_string) -> godot_bool>godot_string_matchn: Option<unsafe extern "C" fn(p_self: *const godot_string, p_wildcard: *const godot_string) -> godot_bool>godot_string_md5: Option<unsafe extern "C" fn(p_md5: *const u8) -> godot_string>godot_string_num: Option<unsafe extern "C" fn(p_num: f64) -> godot_string>godot_string_num_int64: Option<unsafe extern "C" fn(p_num: i64, p_base: godot_int) -> godot_string>godot_string_num_int64_capitalized: Option<unsafe extern "C" fn(p_num: i64, p_base: godot_int, p_capitalize_hex: godot_bool) -> godot_string>godot_string_num_real: Option<unsafe extern "C" fn(p_num: f64) -> godot_string>godot_string_num_scientific: Option<unsafe extern "C" fn(p_num: f64) -> godot_string>godot_string_num_with_decimals: Option<unsafe extern "C" fn(p_num: f64, p_decimals: godot_int) -> godot_string>godot_string_pad_decimals: Option<unsafe extern "C" fn(p_self: *const godot_string, p_digits: godot_int) -> godot_string>godot_string_pad_zeros: Option<unsafe extern "C" fn(p_self: *const godot_string, p_digits: godot_int) -> godot_string>godot_string_replace_first: Option<unsafe extern "C" fn(p_self: *const godot_string, p_key: godot_string, p_with: godot_string) -> godot_string>godot_string_replace: Option<unsafe extern "C" fn(p_self: *const godot_string, p_key: godot_string, p_with: godot_string) -> godot_string>godot_string_replacen: Option<unsafe extern "C" fn(p_self: *const godot_string, p_key: godot_string, p_with: godot_string) -> godot_string>godot_string_rfind: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string) -> godot_int>godot_string_rfindn: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string) -> godot_int>godot_string_rfind_from: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string, p_from: godot_int) -> godot_int>godot_string_rfindn_from: Option<unsafe extern "C" fn(p_self: *const godot_string, p_what: godot_string, p_from: godot_int) -> godot_int>godot_string_rpad: Option<unsafe extern "C" fn(p_self: *const godot_string, p_min_length: godot_int) -> godot_string>godot_string_rpad_with_custom_character: Option<unsafe extern "C" fn(p_self: *const godot_string, p_min_length: godot_int, p_character: *const godot_string) -> godot_string>godot_string_similarity: Option<unsafe extern "C" fn(p_self: *const godot_string, p_string: *const godot_string) -> godot_real>godot_string_sprintf: Option<unsafe extern "C" fn(p_self: *const godot_string, p_values: *const godot_array, p_error: *mut godot_bool) -> godot_string>godot_string_substr: Option<unsafe extern "C" fn(p_self: *const godot_string, p_from: godot_int, p_chars: godot_int) -> godot_string>godot_string_to_double: Option<unsafe extern "C" fn(p_self: *const godot_string) -> f64>godot_string_to_float: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_real>godot_string_to_int: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_int>godot_string_camelcase_to_underscore: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_camelcase_to_underscore_lowercased: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_capitalize: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_char_to_double: Option<unsafe extern "C" fn(p_what: *const c_char) -> f64>godot_string_char_to_int: Option<unsafe extern "C" fn(p_what: *const c_char) -> godot_int>godot_string_wchar_to_int: Option<unsafe extern "C" fn(p_str: *const wchar_t) -> i64>godot_string_char_to_int_with_len: Option<unsafe extern "C" fn(p_what: *const c_char, p_len: godot_int) -> godot_int>godot_string_char_to_int64_with_len: Option<unsafe extern "C" fn(p_str: *const wchar_t, p_len: c_int) -> i64>godot_string_hex_to_int64: Option<unsafe extern "C" fn(p_self: *const godot_string) -> i64>godot_string_hex_to_int64_with_prefix: Option<unsafe extern "C" fn(p_self: *const godot_string) -> i64>godot_string_to_int64: Option<unsafe extern "C" fn(p_self: *const godot_string) -> i64>godot_string_unicode_char_to_double: Option<unsafe extern "C" fn(p_str: *const wchar_t, r_end: *mut *const wchar_t) -> f64>godot_string_get_slice_count: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: godot_string) -> godot_int>godot_string_get_slice: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: godot_string, p_slice: godot_int) -> godot_string>godot_string_get_slicec: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: wchar_t, p_slice: godot_int) -> godot_string>godot_string_split: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>godot_string_split_allow_empty: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>godot_string_split_floats: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>godot_string_split_floats_allows_empty: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>godot_string_split_floats_mk: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitters: *const godot_array) -> godot_array>godot_string_split_floats_mk_allows_empty: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitters: *const godot_array) -> godot_array>godot_string_split_ints: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>godot_string_split_ints_allows_empty: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitter: *const godot_string) -> godot_array>godot_string_split_ints_mk: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitters: *const godot_array) -> godot_array>godot_string_split_ints_mk_allows_empty: Option<unsafe extern "C" fn(p_self: *const godot_string, p_splitters: *const godot_array) -> godot_array>godot_string_split_spaces: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_array>godot_string_char_lowercase: Option<unsafe extern "C" fn(p_char: wchar_t) -> wchar_t>godot_string_char_uppercase: Option<unsafe extern "C" fn(p_char: wchar_t) -> wchar_t>godot_string_to_lower: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_to_upper: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_get_basename: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_get_extension: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_left: Option<unsafe extern "C" fn(p_self: *const godot_string, p_pos: godot_int) -> godot_string>godot_string_ord_at: Option<unsafe extern "C" fn(p_self: *const godot_string, p_idx: godot_int) -> wchar_t>godot_string_plus_file: Option<unsafe extern "C" fn(p_self: *const godot_string, p_file: *const godot_string) -> godot_string>godot_string_right: Option<unsafe extern "C" fn(p_self: *const godot_string, p_pos: godot_int) -> godot_string>godot_string_strip_edges: Option<unsafe extern "C" fn(p_self: *const godot_string, p_left: godot_bool, p_right: godot_bool) -> godot_string>godot_string_strip_escapes: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_erase: Option<unsafe extern "C" fn(p_self: *mut godot_string, p_pos: godot_int, p_chars: godot_int)>godot_string_ascii: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_char_string>godot_string_ascii_extended: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_char_string>godot_string_utf8: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_char_string>godot_string_parse_utf8: Option<unsafe extern "C" fn(p_self: *mut godot_string, p_utf8: *const c_char) -> godot_bool>godot_string_parse_utf8_with_len: Option<unsafe extern "C" fn(p_self: *mut godot_string, p_utf8: *const c_char, p_len: godot_int) -> godot_bool>godot_string_chars_to_utf8: Option<unsafe extern "C" fn(p_utf8: *const c_char) -> godot_string>godot_string_chars_to_utf8_with_len: Option<unsafe extern "C" fn(p_utf8: *const c_char, p_len: godot_int) -> godot_string>godot_string_hash: Option<unsafe extern "C" fn(p_self: *const godot_string) -> u32>godot_string_hash64: Option<unsafe extern "C" fn(p_self: *const godot_string) -> u64>godot_string_hash_chars: Option<unsafe extern "C" fn(p_cstr: *const c_char) -> u32>godot_string_hash_chars_with_len: Option<unsafe extern "C" fn(p_cstr: *const c_char, p_len: godot_int) -> u32>godot_string_hash_utf8_chars: Option<unsafe extern "C" fn(p_str: *const wchar_t) -> u32>godot_string_hash_utf8_chars_with_len: Option<unsafe extern "C" fn(p_str: *const wchar_t, p_len: godot_int) -> u32>godot_string_md5_buffer: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_pool_byte_array>godot_string_md5_text: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_sha256_buffer: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_pool_byte_array>godot_string_sha256_text: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_empty: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>godot_string_get_base_dir: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_get_file: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_humanize_size: Option<unsafe extern "C" fn(p_size: usize) -> godot_string>godot_string_is_abs_path: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>godot_string_is_rel_path: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>godot_string_is_resource_file: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>godot_string_path_to: Option<unsafe extern "C" fn(p_self: *const godot_string, p_path: *const godot_string) -> godot_string>godot_string_path_to_file: Option<unsafe extern "C" fn(p_self: *const godot_string, p_path: *const godot_string) -> godot_string>godot_string_simplify_path: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_c_escape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_c_escape_multiline: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_c_unescape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_http_escape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_http_unescape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_json_escape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_word_wrap: Option<unsafe extern "C" fn(p_self: *const godot_string, p_chars_per_line: godot_int) -> godot_string>godot_string_xml_escape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_xml_escape_with_quotes: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_xml_unescape: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_percent_decode: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_percent_encode: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_string>godot_string_is_valid_float: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>godot_string_is_valid_hex_number: Option<unsafe extern "C" fn(p_self: *const godot_string, p_with_prefix: godot_bool) -> godot_bool>godot_string_is_valid_html_color: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>godot_string_is_valid_identifier: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>godot_string_is_valid_integer: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>godot_string_is_valid_ip_address: Option<unsafe extern "C" fn(p_self: *const godot_string) -> godot_bool>godot_string_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_string)>godot_string_name_new: Option<unsafe extern "C" fn(r_dest: *mut godot_string_name, p_name: *const godot_string)>godot_string_name_new_data: Option<unsafe extern "C" fn(r_dest: *mut godot_string_name, p_name: *const c_char)>godot_string_name_get_name: Option<unsafe extern "C" fn(p_self: *const godot_string_name) -> godot_string>godot_string_name_get_hash: Option<unsafe extern "C" fn(p_self: *const godot_string_name) -> u32>godot_string_name_get_data_unique_pointer: Option<unsafe extern "C" fn(p_self: *const godot_string_name) -> *const c_void>godot_string_name_operator_equal: Option<unsafe extern "C" fn(p_self: *const godot_string_name, p_other: *const godot_string_name) -> godot_bool>godot_string_name_operator_less: Option<unsafe extern "C" fn(p_self: *const godot_string_name, p_other: *const godot_string_name) -> godot_bool>godot_string_name_destroy: Option<unsafe extern "C" fn(p_self: *mut godot_string_name)>godot_object_destroy: Option<unsafe extern "C" fn(p_o: *mut godot_object)>godot_global_get_singleton: Option<unsafe extern "C" fn(p_name: *mut c_char) -> *mut godot_object>godot_method_bind_get_method: Option<unsafe extern "C" fn(p_classname: *const c_char, p_methodname: *const c_char) -> *mut godot_method_bind>godot_method_bind_ptrcall: Option<unsafe extern "C" fn(p_method_bind: *mut godot_method_bind, p_instance: *mut godot_object, p_args: *mut *const c_void, p_ret: *mut c_void)>godot_method_bind_call: Option<unsafe extern "C" fn(p_method_bind: *mut godot_method_bind, p_instance: *mut godot_object, p_args: *mut *const godot_variant, p_arg_count: c_int, p_call_error: *mut godot_variant_call_error) -> godot_variant>godot_get_class_constructor: Option<unsafe extern "C" fn(p_classname: *const c_char) -> godot_class_constructor>godot_get_global_constants: Option<unsafe extern "C" fn() -> godot_dictionary>godot_register_native_call_type: Option<unsafe extern "C" fn(call_type: *const c_char, p_callback: native_call_cb)>godot_alloc: Option<unsafe extern "C" fn(p_bytes: c_int) -> *mut c_void>godot_realloc: Option<unsafe extern "C" fn(p_ptr: *mut c_void, p_bytes: c_int) -> *mut c_void>godot_free: Option<unsafe extern "C" fn(p_ptr: *mut c_void)>godot_print_error: Option<unsafe extern "C" fn(p_description: *const c_char, p_function: *const c_char, p_file: *const c_char, p_line: c_int)>godot_print_warning: Option<unsafe extern "C" fn(p_description: *const c_char, p_function: *const c_char, p_file: *const c_char, p_line: c_int)>godot_print: Option<unsafe extern "C" fn(p_message: *const godot_string)>

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.