gdnative.gen.h 98 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792
  1. // Copyright © 2019 - 2020 Oscar Campos <oscar.campos@thepimpam.com>
  2. // Copyright © 2017 - William Edwards
  3. //
  4. // Licensed under the Apache License, Version 2.0 (the "License");
  5. // you may not use this file except in compliance with the License.
  6. // You may obtain a copy of the License at
  7. //
  8. // http://www.apache.org/licenses/LICENSE-2.0
  9. //
  10. // Unless required by applicable law or agreed to in writing, software
  11. // distributed under the License is distributed on an "AS IS" BASIS,
  12. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. // See the License for the specific language governing permissions and
  14. // limitations under the License.
  15. #ifndef CGDNATIVE_CORE_H
  16. #define CGDNATIVE_CORE_H
  17. #include <gdnative/aabb.h>
  18. #include <gdnative/array.h>
  19. #include <gdnative/basis.h>
  20. #include <gdnative/color.h>
  21. #include <gdnative/dictionary.h>
  22. #include <gdnative/gdnative.h>
  23. #include <gdnative/node_path.h>
  24. #include <gdnative/plane.h>
  25. #include <gdnative/pool_arrays.h>
  26. #include <gdnative/quat.h>
  27. #include <gdnative/rect2.h>
  28. #include <gdnative/rid.h>
  29. #include <gdnative/string.h>
  30. #include <gdnative/string_name.h>
  31. #include <gdnative/transform.h>
  32. #include <gdnative/transform2d.h>
  33. #include <gdnative/variant.h>
  34. #include <gdnative/vector2.h>
  35. #include <gdnative/vector3.h>
  36. #include <gdnative_api_struct.gen.h>
  37. /*------------------------------------------------------------------------------
  38. // This file was autogenerated by PimPam GDNative-Go binding tools
  39. // Please do not modify this file, any change will be lost
  40. //----------------------------------------------------------------------------*/
  41. /* GDNative CORE 1.0 */
  42. void go_godot_color_new_rgba(godot_gdnative_core_api_struct * p_api, godot_color * r_dest, const godot_real p_r, const godot_real p_g, const godot_real p_b, const godot_real p_a);
  43. void go_godot_color_new_rgb(godot_gdnative_core_api_struct * p_api, godot_color * r_dest, const godot_real p_r, const godot_real p_g, const godot_real p_b);
  44. godot_real go_godot_color_get_r(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  45. void go_godot_color_set_r(godot_gdnative_core_api_struct * p_api, godot_color * p_self, const godot_real r);
  46. godot_real go_godot_color_get_g(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  47. void go_godot_color_set_g(godot_gdnative_core_api_struct * p_api, godot_color * p_self, const godot_real g);
  48. godot_real go_godot_color_get_b(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  49. void go_godot_color_set_b(godot_gdnative_core_api_struct * p_api, godot_color * p_self, const godot_real b);
  50. godot_real go_godot_color_get_a(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  51. void go_godot_color_set_a(godot_gdnative_core_api_struct * p_api, godot_color * p_self, const godot_real a);
  52. godot_real go_godot_color_get_h(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  53. godot_real go_godot_color_get_s(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  54. godot_real go_godot_color_get_v(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  55. godot_string go_godot_color_as_string(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  56. godot_int go_godot_color_to_rgba32(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  57. godot_int go_godot_color_to_argb32(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  58. godot_real go_godot_color_gray(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  59. godot_color go_godot_color_inverted(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  60. godot_color go_godot_color_contrasted(godot_gdnative_core_api_struct * p_api, const godot_color * p_self);
  61. godot_color go_godot_color_linear_interpolate(godot_gdnative_core_api_struct * p_api, const godot_color * p_self, const godot_color * p_b, const godot_real p_t);
  62. godot_color go_godot_color_blend(godot_gdnative_core_api_struct * p_api, const godot_color * p_self, const godot_color * p_over);
  63. godot_string go_godot_color_to_html(godot_gdnative_core_api_struct * p_api, const godot_color * p_self, const godot_bool p_with_alpha);
  64. godot_bool go_godot_color_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_color * p_self, const godot_color * p_b);
  65. godot_bool go_godot_color_operator_less(godot_gdnative_core_api_struct * p_api, const godot_color * p_self, const godot_color * p_b);
  66. void go_godot_vector2_new(godot_gdnative_core_api_struct * p_api, godot_vector2 * r_dest, const godot_real p_x, const godot_real p_y);
  67. godot_string go_godot_vector2_as_string(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  68. godot_vector2 go_godot_vector2_normalized(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  69. godot_real go_godot_vector2_length(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  70. godot_real go_godot_vector2_angle(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  71. godot_real go_godot_vector2_length_squared(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  72. godot_bool go_godot_vector2_is_normalized(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  73. godot_real go_godot_vector2_distance_to(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_to);
  74. godot_real go_godot_vector2_distance_squared_to(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_to);
  75. godot_real go_godot_vector2_angle_to(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_to);
  76. godot_real go_godot_vector2_angle_to_point(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_to);
  77. godot_vector2 go_godot_vector2_linear_interpolate(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_b, const godot_real p_t);
  78. godot_vector2 go_godot_vector2_cubic_interpolate(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_b, const godot_vector2 * p_pre_a, const godot_vector2 * p_post_b, const godot_real p_t);
  79. godot_vector2 go_godot_vector2_rotated(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_real p_phi);
  80. godot_vector2 go_godot_vector2_tangent(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  81. godot_vector2 go_godot_vector2_floor(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  82. godot_vector2 go_godot_vector2_snapped(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_by);
  83. godot_real go_godot_vector2_aspect(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  84. godot_real go_godot_vector2_dot(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_with);
  85. godot_vector2 go_godot_vector2_slide(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_n);
  86. godot_vector2 go_godot_vector2_bounce(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_n);
  87. godot_vector2 go_godot_vector2_reflect(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_n);
  88. godot_vector2 go_godot_vector2_abs(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  89. godot_vector2 go_godot_vector2_clamped(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_real p_length);
  90. godot_vector2 go_godot_vector2_operator_add(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_b);
  91. godot_vector2 go_godot_vector2_operator_subtract(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_b);
  92. godot_vector2 go_godot_vector2_operator_multiply_vector(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_b);
  93. godot_vector2 go_godot_vector2_operator_multiply_scalar(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_real p_b);
  94. godot_vector2 go_godot_vector2_operator_divide_vector(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_b);
  95. godot_vector2 go_godot_vector2_operator_divide_scalar(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_real p_b);
  96. godot_bool go_godot_vector2_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_b);
  97. godot_bool go_godot_vector2_operator_less(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self, const godot_vector2 * p_b);
  98. godot_vector2 go_godot_vector2_operator_neg(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  99. void go_godot_vector2_set_x(godot_gdnative_core_api_struct * p_api, godot_vector2 * p_self, const godot_real p_x);
  100. void go_godot_vector2_set_y(godot_gdnative_core_api_struct * p_api, godot_vector2 * p_self, const godot_real p_y);
  101. godot_real go_godot_vector2_get_x(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  102. godot_real go_godot_vector2_get_y(godot_gdnative_core_api_struct * p_api, const godot_vector2 * p_self);
  103. void go_godot_quat_new(godot_gdnative_core_api_struct * p_api, godot_quat * r_dest, const godot_real p_x, const godot_real p_y, const godot_real p_z, const godot_real p_w);
  104. void go_godot_quat_new_with_axis_angle(godot_gdnative_core_api_struct * p_api, godot_quat * r_dest, const godot_vector3 * p_axis, const godot_real p_angle);
  105. godot_real go_godot_quat_get_x(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self);
  106. void go_godot_quat_set_x(godot_gdnative_core_api_struct * p_api, godot_quat * p_self, const godot_real val);
  107. godot_real go_godot_quat_get_y(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self);
  108. void go_godot_quat_set_y(godot_gdnative_core_api_struct * p_api, godot_quat * p_self, const godot_real val);
  109. godot_real go_godot_quat_get_z(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self);
  110. void go_godot_quat_set_z(godot_gdnative_core_api_struct * p_api, godot_quat * p_self, const godot_real val);
  111. godot_real go_godot_quat_get_w(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self);
  112. void go_godot_quat_set_w(godot_gdnative_core_api_struct * p_api, godot_quat * p_self, const godot_real val);
  113. godot_string go_godot_quat_as_string(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self);
  114. godot_real go_godot_quat_length(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self);
  115. godot_real go_godot_quat_length_squared(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self);
  116. godot_quat go_godot_quat_normalized(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self);
  117. godot_bool go_godot_quat_is_normalized(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self);
  118. godot_quat go_godot_quat_inverse(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self);
  119. godot_real go_godot_quat_dot(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self, const godot_quat * p_b);
  120. godot_vector3 go_godot_quat_xform(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self, const godot_vector3 * p_v);
  121. godot_quat go_godot_quat_slerp(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self, const godot_quat * p_b, const godot_real p_t);
  122. godot_quat go_godot_quat_slerpni(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self, const godot_quat * p_b, const godot_real p_t);
  123. godot_quat go_godot_quat_cubic_slerp(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self, const godot_quat * p_b, const godot_quat * p_pre_a, const godot_quat * p_post_b, const godot_real p_t);
  124. godot_quat go_godot_quat_operator_multiply(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self, const godot_real p_b);
  125. godot_quat go_godot_quat_operator_add(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self, const godot_quat * p_b);
  126. godot_quat go_godot_quat_operator_subtract(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self, const godot_quat * p_b);
  127. godot_quat go_godot_quat_operator_divide(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self, const godot_real p_b);
  128. godot_bool go_godot_quat_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self, const godot_quat * p_b);
  129. godot_quat go_godot_quat_operator_neg(godot_gdnative_core_api_struct * p_api, const godot_quat * p_self);
  130. void go_godot_basis_new_with_rows(godot_gdnative_core_api_struct * p_api, godot_basis * r_dest, const godot_vector3 * p_x_axis, const godot_vector3 * p_y_axis, const godot_vector3 * p_z_axis);
  131. void go_godot_basis_new_with_axis_and_angle(godot_gdnative_core_api_struct * p_api, godot_basis * r_dest, const godot_vector3 * p_axis, const godot_real p_phi);
  132. void go_godot_basis_new_with_euler(godot_gdnative_core_api_struct * p_api, godot_basis * r_dest, const godot_vector3 * p_euler);
  133. godot_string go_godot_basis_as_string(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self);
  134. godot_basis go_godot_basis_inverse(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self);
  135. godot_basis go_godot_basis_transposed(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self);
  136. godot_basis go_godot_basis_orthonormalized(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self);
  137. godot_real go_godot_basis_determinant(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self);
  138. godot_basis go_godot_basis_rotated(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_vector3 * p_axis, const godot_real p_phi);
  139. godot_basis go_godot_basis_scaled(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_vector3 * p_scale);
  140. godot_vector3 go_godot_basis_get_scale(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self);
  141. godot_vector3 go_godot_basis_get_euler(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self);
  142. godot_real go_godot_basis_tdotx(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_vector3 * p_with);
  143. godot_real go_godot_basis_tdoty(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_vector3 * p_with);
  144. godot_real go_godot_basis_tdotz(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_vector3 * p_with);
  145. godot_vector3 go_godot_basis_xform(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_vector3 * p_v);
  146. godot_vector3 go_godot_basis_xform_inv(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_vector3 * p_v);
  147. godot_int go_godot_basis_get_orthogonal_index(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self);
  148. void go_godot_basis_new(godot_gdnative_core_api_struct * p_api, godot_basis * r_dest);
  149. void go_godot_basis_new_with_euler_quat(godot_gdnative_core_api_struct * p_api, godot_basis * r_dest, const godot_quat * p_euler);
  150. void go_godot_basis_get_elements(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, godot_vector3 * p_elements);
  151. godot_vector3 go_godot_basis_get_axis(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_int p_axis);
  152. void go_godot_basis_set_axis(godot_gdnative_core_api_struct * p_api, godot_basis * p_self, const godot_int p_axis, const godot_vector3 * p_value);
  153. godot_vector3 go_godot_basis_get_row(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_int p_row);
  154. void go_godot_basis_set_row(godot_gdnative_core_api_struct * p_api, godot_basis * p_self, const godot_int p_row, const godot_vector3 * p_value);
  155. godot_bool go_godot_basis_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_basis * p_b);
  156. godot_basis go_godot_basis_operator_add(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_basis * p_b);
  157. godot_basis go_godot_basis_operator_subtract(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_basis * p_b);
  158. godot_basis go_godot_basis_operator_multiply_vector(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_basis * p_b);
  159. godot_basis go_godot_basis_operator_multiply_scalar(godot_gdnative_core_api_struct * p_api, const godot_basis * p_self, const godot_real p_b);
  160. void go_godot_vector3_new(godot_gdnative_core_api_struct * p_api, godot_vector3 * r_dest, const godot_real p_x, const godot_real p_y, const godot_real p_z);
  161. godot_string go_godot_vector3_as_string(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  162. godot_int go_godot_vector3_min_axis(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  163. godot_int go_godot_vector3_max_axis(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  164. godot_real go_godot_vector3_length(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  165. godot_real go_godot_vector3_length_squared(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  166. godot_bool go_godot_vector3_is_normalized(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  167. godot_vector3 go_godot_vector3_normalized(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  168. godot_vector3 go_godot_vector3_inverse(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  169. godot_vector3 go_godot_vector3_snapped(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_by);
  170. godot_vector3 go_godot_vector3_rotated(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_axis, const godot_real p_phi);
  171. godot_vector3 go_godot_vector3_linear_interpolate(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b, const godot_real p_t);
  172. godot_vector3 go_godot_vector3_cubic_interpolate(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b, const godot_vector3 * p_pre_a, const godot_vector3 * p_post_b, const godot_real p_t);
  173. godot_real go_godot_vector3_dot(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b);
  174. godot_vector3 go_godot_vector3_cross(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b);
  175. godot_basis go_godot_vector3_outer(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b);
  176. godot_basis go_godot_vector3_to_diagonal_matrix(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  177. godot_vector3 go_godot_vector3_abs(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  178. godot_vector3 go_godot_vector3_floor(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  179. godot_vector3 go_godot_vector3_ceil(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  180. godot_real go_godot_vector3_distance_to(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b);
  181. godot_real go_godot_vector3_distance_squared_to(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b);
  182. godot_real go_godot_vector3_angle_to(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_to);
  183. godot_vector3 go_godot_vector3_slide(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_n);
  184. godot_vector3 go_godot_vector3_bounce(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_n);
  185. godot_vector3 go_godot_vector3_reflect(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_n);
  186. godot_vector3 go_godot_vector3_operator_add(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b);
  187. godot_vector3 go_godot_vector3_operator_subtract(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b);
  188. godot_vector3 go_godot_vector3_operator_multiply_vector(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b);
  189. godot_vector3 go_godot_vector3_operator_multiply_scalar(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_real p_b);
  190. godot_vector3 go_godot_vector3_operator_divide_vector(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b);
  191. godot_vector3 go_godot_vector3_operator_divide_scalar(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_real p_b);
  192. godot_bool go_godot_vector3_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b);
  193. godot_bool go_godot_vector3_operator_less(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3 * p_b);
  194. godot_vector3 go_godot_vector3_operator_neg(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self);
  195. void go_godot_vector3_set_axis(godot_gdnative_core_api_struct * p_api, godot_vector3 * p_self, const godot_vector3_axis p_axis, const godot_real p_val);
  196. godot_real go_godot_vector3_get_axis(godot_gdnative_core_api_struct * p_api, const godot_vector3 * p_self, const godot_vector3_axis p_axis);
  197. void go_godot_pool_byte_array_new(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * r_dest);
  198. void go_godot_pool_byte_array_new_copy(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * r_dest, const godot_pool_byte_array * p_src);
  199. void go_godot_pool_byte_array_new_with_array(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * r_dest, const godot_array * p_a);
  200. void go_godot_pool_byte_array_append(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * p_self, const uint8_t p_data);
  201. void go_godot_pool_byte_array_append_array(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * p_self, const godot_pool_byte_array * p_array);
  202. godot_error go_godot_pool_byte_array_insert(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * p_self, const godot_int p_idx, const uint8_t p_data);
  203. void go_godot_pool_byte_array_invert(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * p_self);
  204. void go_godot_pool_byte_array_push_back(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * p_self, const uint8_t p_data);
  205. void go_godot_pool_byte_array_remove(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * p_self, const godot_int p_idx);
  206. void go_godot_pool_byte_array_resize(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * p_self, const godot_int p_size);
  207. godot_pool_byte_array_read_access * go_godot_pool_byte_array_read(godot_gdnative_core_api_struct * p_api, const godot_pool_byte_array * p_self);
  208. godot_pool_byte_array_write_access * go_godot_pool_byte_array_write(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * p_self);
  209. void go_godot_pool_byte_array_set(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * p_self, const godot_int p_idx, const uint8_t p_data);
  210. uint8_t go_godot_pool_byte_array_get(godot_gdnative_core_api_struct * p_api, const godot_pool_byte_array * p_self, const godot_int p_idx);
  211. godot_int go_godot_pool_byte_array_size(godot_gdnative_core_api_struct * p_api, const godot_pool_byte_array * p_self);
  212. void go_godot_pool_byte_array_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array * p_self);
  213. void go_godot_pool_int_array_new(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * r_dest);
  214. void go_godot_pool_int_array_new_copy(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * r_dest, const godot_pool_int_array * p_src);
  215. void go_godot_pool_int_array_new_with_array(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * r_dest, const godot_array * p_a);
  216. void go_godot_pool_int_array_append(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * p_self, const godot_int p_data);
  217. void go_godot_pool_int_array_append_array(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * p_self, const godot_pool_int_array * p_array);
  218. godot_error go_godot_pool_int_array_insert(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * p_self, const godot_int p_idx, const godot_int p_data);
  219. void go_godot_pool_int_array_invert(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * p_self);
  220. void go_godot_pool_int_array_push_back(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * p_self, const godot_int p_data);
  221. void go_godot_pool_int_array_remove(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * p_self, const godot_int p_idx);
  222. void go_godot_pool_int_array_resize(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * p_self, const godot_int p_size);
  223. godot_pool_int_array_read_access * go_godot_pool_int_array_read(godot_gdnative_core_api_struct * p_api, const godot_pool_int_array * p_self);
  224. godot_pool_int_array_write_access * go_godot_pool_int_array_write(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * p_self);
  225. void go_godot_pool_int_array_set(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * p_self, const godot_int p_idx, const godot_int p_data);
  226. godot_int go_godot_pool_int_array_get(godot_gdnative_core_api_struct * p_api, const godot_pool_int_array * p_self, const godot_int p_idx);
  227. godot_int go_godot_pool_int_array_size(godot_gdnative_core_api_struct * p_api, const godot_pool_int_array * p_self);
  228. void go_godot_pool_int_array_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_int_array * p_self);
  229. void go_godot_pool_real_array_new(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * r_dest);
  230. void go_godot_pool_real_array_new_copy(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * r_dest, const godot_pool_real_array * p_src);
  231. void go_godot_pool_real_array_new_with_array(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * r_dest, const godot_array * p_a);
  232. void go_godot_pool_real_array_append(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * p_self, const godot_real p_data);
  233. void go_godot_pool_real_array_append_array(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * p_self, const godot_pool_real_array * p_array);
  234. godot_error go_godot_pool_real_array_insert(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * p_self, const godot_int p_idx, const godot_real p_data);
  235. void go_godot_pool_real_array_invert(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * p_self);
  236. void go_godot_pool_real_array_push_back(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * p_self, const godot_real p_data);
  237. void go_godot_pool_real_array_remove(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * p_self, const godot_int p_idx);
  238. void go_godot_pool_real_array_resize(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * p_self, const godot_int p_size);
  239. godot_pool_real_array_read_access * go_godot_pool_real_array_read(godot_gdnative_core_api_struct * p_api, const godot_pool_real_array * p_self);
  240. godot_pool_real_array_write_access * go_godot_pool_real_array_write(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * p_self);
  241. void go_godot_pool_real_array_set(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * p_self, const godot_int p_idx, const godot_real p_data);
  242. godot_real go_godot_pool_real_array_get(godot_gdnative_core_api_struct * p_api, const godot_pool_real_array * p_self, const godot_int p_idx);
  243. godot_int go_godot_pool_real_array_size(godot_gdnative_core_api_struct * p_api, const godot_pool_real_array * p_self);
  244. void go_godot_pool_real_array_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_real_array * p_self);
  245. void go_godot_pool_string_array_new(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * r_dest);
  246. void go_godot_pool_string_array_new_copy(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * r_dest, const godot_pool_string_array * p_src);
  247. void go_godot_pool_string_array_new_with_array(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * r_dest, const godot_array * p_a);
  248. void go_godot_pool_string_array_append(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * p_self, const godot_string * p_data);
  249. void go_godot_pool_string_array_append_array(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * p_self, const godot_pool_string_array * p_array);
  250. godot_error go_godot_pool_string_array_insert(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * p_self, const godot_int p_idx, const godot_string * p_data);
  251. void go_godot_pool_string_array_invert(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * p_self);
  252. void go_godot_pool_string_array_push_back(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * p_self, const godot_string * p_data);
  253. void go_godot_pool_string_array_remove(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * p_self, const godot_int p_idx);
  254. void go_godot_pool_string_array_resize(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * p_self, const godot_int p_size);
  255. godot_pool_string_array_read_access * go_godot_pool_string_array_read(godot_gdnative_core_api_struct * p_api, const godot_pool_string_array * p_self);
  256. godot_pool_string_array_write_access * go_godot_pool_string_array_write(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * p_self);
  257. void go_godot_pool_string_array_set(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * p_self, const godot_int p_idx, const godot_string * p_data);
  258. godot_string go_godot_pool_string_array_get(godot_gdnative_core_api_struct * p_api, const godot_pool_string_array * p_self, const godot_int p_idx);
  259. godot_int go_godot_pool_string_array_size(godot_gdnative_core_api_struct * p_api, const godot_pool_string_array * p_self);
  260. void go_godot_pool_string_array_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_string_array * p_self);
  261. void go_godot_pool_vector2_array_new(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * r_dest);
  262. void go_godot_pool_vector2_array_new_copy(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * r_dest, const godot_pool_vector2_array * p_src);
  263. void go_godot_pool_vector2_array_new_with_array(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * r_dest, const godot_array * p_a);
  264. void go_godot_pool_vector2_array_append(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * p_self, const godot_vector2 * p_data);
  265. void go_godot_pool_vector2_array_append_array(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * p_self, const godot_pool_vector2_array * p_array);
  266. godot_error go_godot_pool_vector2_array_insert(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * p_self, const godot_int p_idx, const godot_vector2 * p_data);
  267. void go_godot_pool_vector2_array_invert(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * p_self);
  268. void go_godot_pool_vector2_array_push_back(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * p_self, const godot_vector2 * p_data);
  269. void go_godot_pool_vector2_array_remove(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * p_self, const godot_int p_idx);
  270. void go_godot_pool_vector2_array_resize(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * p_self, const godot_int p_size);
  271. godot_pool_vector2_array_read_access * go_godot_pool_vector2_array_read(godot_gdnative_core_api_struct * p_api, const godot_pool_vector2_array * p_self);
  272. godot_pool_vector2_array_write_access * go_godot_pool_vector2_array_write(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * p_self);
  273. void go_godot_pool_vector2_array_set(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * p_self, const godot_int p_idx, const godot_vector2 * p_data);
  274. godot_vector2 go_godot_pool_vector2_array_get(godot_gdnative_core_api_struct * p_api, const godot_pool_vector2_array * p_self, const godot_int p_idx);
  275. godot_int go_godot_pool_vector2_array_size(godot_gdnative_core_api_struct * p_api, const godot_pool_vector2_array * p_self);
  276. void go_godot_pool_vector2_array_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array * p_self);
  277. void go_godot_pool_vector3_array_new(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * r_dest);
  278. void go_godot_pool_vector3_array_new_copy(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * r_dest, const godot_pool_vector3_array * p_src);
  279. void go_godot_pool_vector3_array_new_with_array(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * r_dest, const godot_array * p_a);
  280. void go_godot_pool_vector3_array_append(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * p_self, const godot_vector3 * p_data);
  281. void go_godot_pool_vector3_array_append_array(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * p_self, const godot_pool_vector3_array * p_array);
  282. godot_error go_godot_pool_vector3_array_insert(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * p_self, const godot_int p_idx, const godot_vector3 * p_data);
  283. void go_godot_pool_vector3_array_invert(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * p_self);
  284. void go_godot_pool_vector3_array_push_back(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * p_self, const godot_vector3 * p_data);
  285. void go_godot_pool_vector3_array_remove(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * p_self, const godot_int p_idx);
  286. void go_godot_pool_vector3_array_resize(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * p_self, const godot_int p_size);
  287. godot_pool_vector3_array_read_access * go_godot_pool_vector3_array_read(godot_gdnative_core_api_struct * p_api, const godot_pool_vector3_array * p_self);
  288. godot_pool_vector3_array_write_access * go_godot_pool_vector3_array_write(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * p_self);
  289. void go_godot_pool_vector3_array_set(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * p_self, const godot_int p_idx, const godot_vector3 * p_data);
  290. godot_vector3 go_godot_pool_vector3_array_get(godot_gdnative_core_api_struct * p_api, const godot_pool_vector3_array * p_self, const godot_int p_idx);
  291. godot_int go_godot_pool_vector3_array_size(godot_gdnative_core_api_struct * p_api, const godot_pool_vector3_array * p_self);
  292. void go_godot_pool_vector3_array_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array * p_self);
  293. void go_godot_pool_color_array_new(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * r_dest);
  294. void go_godot_pool_color_array_new_copy(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * r_dest, const godot_pool_color_array * p_src);
  295. void go_godot_pool_color_array_new_with_array(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * r_dest, const godot_array * p_a);
  296. void go_godot_pool_color_array_append(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * p_self, const godot_color * p_data);
  297. void go_godot_pool_color_array_append_array(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * p_self, const godot_pool_color_array * p_array);
  298. godot_error go_godot_pool_color_array_insert(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * p_self, const godot_int p_idx, const godot_color * p_data);
  299. void go_godot_pool_color_array_invert(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * p_self);
  300. void go_godot_pool_color_array_push_back(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * p_self, const godot_color * p_data);
  301. void go_godot_pool_color_array_remove(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * p_self, const godot_int p_idx);
  302. void go_godot_pool_color_array_resize(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * p_self, const godot_int p_size);
  303. godot_pool_color_array_read_access * go_godot_pool_color_array_read(godot_gdnative_core_api_struct * p_api, const godot_pool_color_array * p_self);
  304. godot_pool_color_array_write_access * go_godot_pool_color_array_write(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * p_self);
  305. void go_godot_pool_color_array_set(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * p_self, const godot_int p_idx, const godot_color * p_data);
  306. godot_color go_godot_pool_color_array_get(godot_gdnative_core_api_struct * p_api, const godot_pool_color_array * p_self, const godot_int p_idx);
  307. godot_int go_godot_pool_color_array_size(godot_gdnative_core_api_struct * p_api, const godot_pool_color_array * p_self);
  308. void go_godot_pool_color_array_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_color_array * p_self);
  309. godot_pool_byte_array_read_access * go_godot_pool_byte_array_read_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_byte_array_read_access * p_read);
  310. const uint8_t * go_godot_pool_byte_array_read_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_byte_array_read_access * p_read);
  311. void go_godot_pool_byte_array_read_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array_read_access * p_read, godot_pool_byte_array_read_access * p_other);
  312. void go_godot_pool_byte_array_read_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array_read_access * p_read);
  313. godot_pool_int_array_read_access * go_godot_pool_int_array_read_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_int_array_read_access * p_read);
  314. const godot_int * go_godot_pool_int_array_read_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_int_array_read_access * p_read);
  315. void go_godot_pool_int_array_read_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_int_array_read_access * p_read, godot_pool_int_array_read_access * p_other);
  316. void go_godot_pool_int_array_read_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_int_array_read_access * p_read);
  317. godot_pool_real_array_read_access * go_godot_pool_real_array_read_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_real_array_read_access * p_read);
  318. const godot_real * go_godot_pool_real_array_read_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_real_array_read_access * p_read);
  319. void go_godot_pool_real_array_read_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_real_array_read_access * p_read, godot_pool_real_array_read_access * p_other);
  320. void go_godot_pool_real_array_read_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_real_array_read_access * p_read);
  321. godot_pool_string_array_read_access * go_godot_pool_string_array_read_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_string_array_read_access * p_read);
  322. const godot_string * go_godot_pool_string_array_read_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_string_array_read_access * p_read);
  323. void go_godot_pool_string_array_read_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_string_array_read_access * p_read, godot_pool_string_array_read_access * p_other);
  324. void go_godot_pool_string_array_read_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_string_array_read_access * p_read);
  325. godot_pool_vector2_array_read_access * go_godot_pool_vector2_array_read_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_vector2_array_read_access * p_read);
  326. const godot_vector2 * go_godot_pool_vector2_array_read_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_vector2_array_read_access * p_read);
  327. void go_godot_pool_vector2_array_read_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array_read_access * p_read, godot_pool_vector2_array_read_access * p_other);
  328. void go_godot_pool_vector2_array_read_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array_read_access * p_read);
  329. godot_pool_vector3_array_read_access * go_godot_pool_vector3_array_read_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_vector3_array_read_access * p_read);
  330. const godot_vector3 * go_godot_pool_vector3_array_read_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_vector3_array_read_access * p_read);
  331. void go_godot_pool_vector3_array_read_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array_read_access * p_read, godot_pool_vector3_array_read_access * p_other);
  332. void go_godot_pool_vector3_array_read_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array_read_access * p_read);
  333. godot_pool_color_array_read_access * go_godot_pool_color_array_read_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_color_array_read_access * p_read);
  334. const godot_color * go_godot_pool_color_array_read_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_color_array_read_access * p_read);
  335. void go_godot_pool_color_array_read_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_color_array_read_access * p_read, godot_pool_color_array_read_access * p_other);
  336. void go_godot_pool_color_array_read_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_color_array_read_access * p_read);
  337. godot_pool_byte_array_write_access * go_godot_pool_byte_array_write_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_byte_array_write_access * p_write);
  338. uint8_t * go_godot_pool_byte_array_write_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_byte_array_write_access * p_write);
  339. void go_godot_pool_byte_array_write_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array_write_access * p_write, godot_pool_byte_array_write_access * p_other);
  340. void go_godot_pool_byte_array_write_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_byte_array_write_access * p_write);
  341. godot_pool_int_array_write_access * go_godot_pool_int_array_write_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_int_array_write_access * p_write);
  342. godot_int * go_godot_pool_int_array_write_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_int_array_write_access * p_write);
  343. void go_godot_pool_int_array_write_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_int_array_write_access * p_write, godot_pool_int_array_write_access * p_other);
  344. void go_godot_pool_int_array_write_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_int_array_write_access * p_write);
  345. godot_pool_real_array_write_access * go_godot_pool_real_array_write_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_real_array_write_access * p_write);
  346. godot_real * go_godot_pool_real_array_write_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_real_array_write_access * p_write);
  347. void go_godot_pool_real_array_write_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_real_array_write_access * p_write, godot_pool_real_array_write_access * p_other);
  348. void go_godot_pool_real_array_write_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_real_array_write_access * p_write);
  349. godot_pool_string_array_write_access * go_godot_pool_string_array_write_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_string_array_write_access * p_write);
  350. godot_string * go_godot_pool_string_array_write_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_string_array_write_access * p_write);
  351. void go_godot_pool_string_array_write_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_string_array_write_access * p_write, godot_pool_string_array_write_access * p_other);
  352. void go_godot_pool_string_array_write_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_string_array_write_access * p_write);
  353. godot_pool_vector2_array_write_access * go_godot_pool_vector2_array_write_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_vector2_array_write_access * p_write);
  354. godot_vector2 * go_godot_pool_vector2_array_write_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_vector2_array_write_access * p_write);
  355. void go_godot_pool_vector2_array_write_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array_write_access * p_write, godot_pool_vector2_array_write_access * p_other);
  356. void go_godot_pool_vector2_array_write_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_vector2_array_write_access * p_write);
  357. godot_pool_vector3_array_write_access * go_godot_pool_vector3_array_write_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_vector3_array_write_access * p_write);
  358. godot_vector3 * go_godot_pool_vector3_array_write_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_vector3_array_write_access * p_write);
  359. void go_godot_pool_vector3_array_write_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array_write_access * p_write, godot_pool_vector3_array_write_access * p_other);
  360. void go_godot_pool_vector3_array_write_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_vector3_array_write_access * p_write);
  361. godot_pool_color_array_write_access * go_godot_pool_color_array_write_access_copy(godot_gdnative_core_api_struct * p_api, const godot_pool_color_array_write_access * p_write);
  362. godot_color * go_godot_pool_color_array_write_access_ptr(godot_gdnative_core_api_struct * p_api, const godot_pool_color_array_write_access * p_write);
  363. void go_godot_pool_color_array_write_access_operator_assign(godot_gdnative_core_api_struct * p_api, godot_pool_color_array_write_access * p_write, godot_pool_color_array_write_access * p_other);
  364. void go_godot_pool_color_array_write_access_destroy(godot_gdnative_core_api_struct * p_api, godot_pool_color_array_write_access * p_write);
  365. void go_godot_array_new(godot_gdnative_core_api_struct * p_api, godot_array * r_dest);
  366. void go_godot_array_new_copy(godot_gdnative_core_api_struct * p_api, godot_array * r_dest, const godot_array * p_src);
  367. void go_godot_array_new_pool_color_array(godot_gdnative_core_api_struct * p_api, godot_array * r_dest, const godot_pool_color_array * p_pca);
  368. void go_godot_array_new_pool_vector3_array(godot_gdnative_core_api_struct * p_api, godot_array * r_dest, const godot_pool_vector3_array * p_pv3a);
  369. void go_godot_array_new_pool_vector2_array(godot_gdnative_core_api_struct * p_api, godot_array * r_dest, const godot_pool_vector2_array * p_pv2a);
  370. void go_godot_array_new_pool_string_array(godot_gdnative_core_api_struct * p_api, godot_array * r_dest, const godot_pool_string_array * p_psa);
  371. void go_godot_array_new_pool_real_array(godot_gdnative_core_api_struct * p_api, godot_array * r_dest, const godot_pool_real_array * p_pra);
  372. void go_godot_array_new_pool_int_array(godot_gdnative_core_api_struct * p_api, godot_array * r_dest, const godot_pool_int_array * p_pia);
  373. void go_godot_array_new_pool_byte_array(godot_gdnative_core_api_struct * p_api, godot_array * r_dest, const godot_pool_byte_array * p_pba);
  374. void go_godot_array_set(godot_gdnative_core_api_struct * p_api, godot_array * p_self, const godot_int p_idx, const godot_variant * p_value);
  375. godot_variant go_godot_array_get(godot_gdnative_core_api_struct * p_api, const godot_array * p_self, const godot_int p_idx);
  376. godot_variant * go_godot_array_operator_index(godot_gdnative_core_api_struct * p_api, godot_array * p_self, const godot_int p_idx);
  377. const godot_variant * go_godot_array_operator_index_const(godot_gdnative_core_api_struct * p_api, const godot_array * p_self, const godot_int p_idx);
  378. void go_godot_array_append(godot_gdnative_core_api_struct * p_api, godot_array * p_self, const godot_variant * p_value);
  379. void go_godot_array_clear(godot_gdnative_core_api_struct * p_api, godot_array * p_self);
  380. godot_int go_godot_array_count(godot_gdnative_core_api_struct * p_api, const godot_array * p_self, const godot_variant * p_value);
  381. godot_bool go_godot_array_empty(godot_gdnative_core_api_struct * p_api, const godot_array * p_self);
  382. void go_godot_array_erase(godot_gdnative_core_api_struct * p_api, godot_array * p_self, const godot_variant * p_value);
  383. godot_variant go_godot_array_front(godot_gdnative_core_api_struct * p_api, const godot_array * p_self);
  384. godot_variant go_godot_array_back(godot_gdnative_core_api_struct * p_api, const godot_array * p_self);
  385. godot_int go_godot_array_find(godot_gdnative_core_api_struct * p_api, const godot_array * p_self, const godot_variant * p_what, const godot_int p_from);
  386. godot_int go_godot_array_find_last(godot_gdnative_core_api_struct * p_api, const godot_array * p_self, const godot_variant * p_what);
  387. godot_bool go_godot_array_has(godot_gdnative_core_api_struct * p_api, const godot_array * p_self, const godot_variant * p_value);
  388. godot_int go_godot_array_hash(godot_gdnative_core_api_struct * p_api, const godot_array * p_self);
  389. void go_godot_array_insert(godot_gdnative_core_api_struct * p_api, godot_array * p_self, const godot_int p_pos, const godot_variant * p_value);
  390. void go_godot_array_invert(godot_gdnative_core_api_struct * p_api, godot_array * p_self);
  391. godot_variant go_godot_array_pop_back(godot_gdnative_core_api_struct * p_api, godot_array * p_self);
  392. godot_variant go_godot_array_pop_front(godot_gdnative_core_api_struct * p_api, godot_array * p_self);
  393. void go_godot_array_push_back(godot_gdnative_core_api_struct * p_api, godot_array * p_self, const godot_variant * p_value);
  394. void go_godot_array_push_front(godot_gdnative_core_api_struct * p_api, godot_array * p_self, const godot_variant * p_value);
  395. void go_godot_array_remove(godot_gdnative_core_api_struct * p_api, godot_array * p_self, const godot_int p_idx);
  396. void go_godot_array_resize(godot_gdnative_core_api_struct * p_api, godot_array * p_self, const godot_int p_size);
  397. godot_int go_godot_array_rfind(godot_gdnative_core_api_struct * p_api, const godot_array * p_self, const godot_variant * p_what, const godot_int p_from);
  398. godot_int go_godot_array_size(godot_gdnative_core_api_struct * p_api, const godot_array * p_self);
  399. void go_godot_array_sort(godot_gdnative_core_api_struct * p_api, godot_array * p_self);
  400. void go_godot_array_sort_custom(godot_gdnative_core_api_struct * p_api, godot_array * p_self, godot_object * p_obj, const godot_string * p_func);
  401. godot_int go_godot_array_bsearch(godot_gdnative_core_api_struct * p_api, godot_array * p_self, const godot_variant * p_value, const godot_bool p_before);
  402. godot_int go_godot_array_bsearch_custom(godot_gdnative_core_api_struct * p_api, godot_array * p_self, const godot_variant * p_value, godot_object * p_obj, const godot_string * p_func, const godot_bool p_before);
  403. void go_godot_array_destroy(godot_gdnative_core_api_struct * p_api, godot_array * p_self);
  404. void go_godot_dictionary_new(godot_gdnative_core_api_struct * p_api, godot_dictionary * r_dest);
  405. void go_godot_dictionary_new_copy(godot_gdnative_core_api_struct * p_api, godot_dictionary * r_dest, const godot_dictionary * p_src);
  406. void go_godot_dictionary_destroy(godot_gdnative_core_api_struct * p_api, godot_dictionary * p_self);
  407. godot_int go_godot_dictionary_size(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self);
  408. godot_bool go_godot_dictionary_empty(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self);
  409. void go_godot_dictionary_clear(godot_gdnative_core_api_struct * p_api, godot_dictionary * p_self);
  410. godot_bool go_godot_dictionary_has(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self, const godot_variant * p_key);
  411. godot_bool go_godot_dictionary_has_all(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self, const godot_array * p_keys);
  412. void go_godot_dictionary_erase(godot_gdnative_core_api_struct * p_api, godot_dictionary * p_self, const godot_variant * p_key);
  413. godot_int go_godot_dictionary_hash(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self);
  414. godot_array go_godot_dictionary_keys(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self);
  415. godot_array go_godot_dictionary_values(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self);
  416. godot_variant go_godot_dictionary_get(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self, const godot_variant * p_key);
  417. void go_godot_dictionary_set(godot_gdnative_core_api_struct * p_api, godot_dictionary * p_self, const godot_variant * p_key, const godot_variant * p_value);
  418. godot_variant * go_godot_dictionary_operator_index(godot_gdnative_core_api_struct * p_api, godot_dictionary * p_self, const godot_variant * p_key);
  419. const godot_variant * go_godot_dictionary_operator_index_const(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self, const godot_variant * p_key);
  420. godot_variant * go_godot_dictionary_next(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self, const godot_variant * p_key);
  421. godot_bool go_godot_dictionary_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self, const godot_dictionary * p_b);
  422. godot_string go_godot_dictionary_to_json(godot_gdnative_core_api_struct * p_api, const godot_dictionary * p_self);
  423. void go_godot_node_path_new(godot_gdnative_core_api_struct * p_api, godot_node_path * r_dest, const godot_string * p_from);
  424. void go_godot_node_path_new_copy(godot_gdnative_core_api_struct * p_api, godot_node_path * r_dest, const godot_node_path * p_src);
  425. void go_godot_node_path_destroy(godot_gdnative_core_api_struct * p_api, godot_node_path * p_self);
  426. godot_string go_godot_node_path_as_string(godot_gdnative_core_api_struct * p_api, const godot_node_path * p_self);
  427. godot_bool go_godot_node_path_is_absolute(godot_gdnative_core_api_struct * p_api, const godot_node_path * p_self);
  428. godot_int go_godot_node_path_get_name_count(godot_gdnative_core_api_struct * p_api, const godot_node_path * p_self);
  429. godot_string go_godot_node_path_get_name(godot_gdnative_core_api_struct * p_api, const godot_node_path * p_self, const godot_int p_idx);
  430. godot_int go_godot_node_path_get_subname_count(godot_gdnative_core_api_struct * p_api, const godot_node_path * p_self);
  431. godot_string go_godot_node_path_get_subname(godot_gdnative_core_api_struct * p_api, const godot_node_path * p_self, const godot_int p_idx);
  432. godot_string go_godot_node_path_get_concatenated_subnames(godot_gdnative_core_api_struct * p_api, const godot_node_path * p_self);
  433. godot_bool go_godot_node_path_is_empty(godot_gdnative_core_api_struct * p_api, const godot_node_path * p_self);
  434. godot_bool go_godot_node_path_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_node_path * p_self, const godot_node_path * p_b);
  435. void go_godot_plane_new_with_reals(godot_gdnative_core_api_struct * p_api, godot_plane * r_dest, const godot_real p_a, const godot_real p_b, const godot_real p_c, const godot_real p_d);
  436. void go_godot_plane_new_with_vectors(godot_gdnative_core_api_struct * p_api, godot_plane * r_dest, const godot_vector3 * p_v1, const godot_vector3 * p_v2, const godot_vector3 * p_v3);
  437. void go_godot_plane_new_with_normal(godot_gdnative_core_api_struct * p_api, godot_plane * r_dest, const godot_vector3 * p_normal, const godot_real p_d);
  438. godot_string go_godot_plane_as_string(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self);
  439. godot_plane go_godot_plane_normalized(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self);
  440. godot_vector3 go_godot_plane_center(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self);
  441. godot_vector3 go_godot_plane_get_any_point(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self);
  442. godot_bool go_godot_plane_is_point_over(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self, const godot_vector3 * p_point);
  443. godot_real go_godot_plane_distance_to(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self, const godot_vector3 * p_point);
  444. godot_bool go_godot_plane_has_point(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self, const godot_vector3 * p_point, const godot_real p_epsilon);
  445. godot_vector3 go_godot_plane_project(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self, const godot_vector3 * p_point);
  446. godot_bool go_godot_plane_intersect_3(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self, godot_vector3 * r_dest, const godot_plane * p_b, const godot_plane * p_c);
  447. godot_bool go_godot_plane_intersects_ray(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self, godot_vector3 * r_dest, const godot_vector3 * p_from, const godot_vector3 * p_dir);
  448. godot_bool go_godot_plane_intersects_segment(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self, godot_vector3 * r_dest, const godot_vector3 * p_begin, const godot_vector3 * p_end);
  449. godot_plane go_godot_plane_operator_neg(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self);
  450. godot_bool go_godot_plane_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self, const godot_plane * p_b);
  451. void go_godot_plane_set_normal(godot_gdnative_core_api_struct * p_api, godot_plane * p_self, const godot_vector3 * p_normal);
  452. godot_vector3 go_godot_plane_get_normal(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self);
  453. godot_real go_godot_plane_get_d(godot_gdnative_core_api_struct * p_api, const godot_plane * p_self);
  454. void go_godot_plane_set_d(godot_gdnative_core_api_struct * p_api, godot_plane * p_self, const godot_real p_d);
  455. void go_godot_rect2_new_with_position_and_size(godot_gdnative_core_api_struct * p_api, godot_rect2 * r_dest, const godot_vector2 * p_pos, const godot_vector2 * p_size);
  456. void go_godot_rect2_new(godot_gdnative_core_api_struct * p_api, godot_rect2 * r_dest, const godot_real p_x, const godot_real p_y, const godot_real p_width, const godot_real p_height);
  457. godot_string go_godot_rect2_as_string(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self);
  458. godot_real go_godot_rect2_get_area(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self);
  459. godot_bool go_godot_rect2_intersects(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self, const godot_rect2 * p_b);
  460. godot_bool go_godot_rect2_encloses(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self, const godot_rect2 * p_b);
  461. godot_bool go_godot_rect2_has_no_area(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self);
  462. godot_rect2 go_godot_rect2_clip(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self, const godot_rect2 * p_b);
  463. godot_rect2 go_godot_rect2_merge(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self, const godot_rect2 * p_b);
  464. godot_bool go_godot_rect2_has_point(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self, const godot_vector2 * p_point);
  465. godot_rect2 go_godot_rect2_grow(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self, const godot_real p_by);
  466. godot_rect2 go_godot_rect2_expand(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self, const godot_vector2 * p_to);
  467. godot_bool go_godot_rect2_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self, const godot_rect2 * p_b);
  468. godot_vector2 go_godot_rect2_get_position(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self);
  469. godot_vector2 go_godot_rect2_get_size(godot_gdnative_core_api_struct * p_api, const godot_rect2 * p_self);
  470. void go_godot_rect2_set_position(godot_gdnative_core_api_struct * p_api, godot_rect2 * p_self, const godot_vector2 * p_pos);
  471. void go_godot_rect2_set_size(godot_gdnative_core_api_struct * p_api, godot_rect2 * p_self, const godot_vector2 * p_size);
  472. void go_godot_aabb_new(godot_gdnative_core_api_struct * p_api, godot_aabb * r_dest, const godot_vector3 * p_pos, const godot_vector3 * p_size);
  473. godot_vector3 go_godot_aabb_get_position(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  474. void go_godot_aabb_set_position(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_vector3 * p_v);
  475. godot_vector3 go_godot_aabb_get_size(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  476. void go_godot_aabb_set_size(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_vector3 * p_v);
  477. godot_string go_godot_aabb_as_string(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  478. godot_real go_godot_aabb_get_area(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  479. godot_bool go_godot_aabb_has_no_area(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  480. godot_bool go_godot_aabb_has_no_surface(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  481. godot_bool go_godot_aabb_intersects(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_aabb * p_with);
  482. godot_bool go_godot_aabb_encloses(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_aabb * p_with);
  483. godot_aabb go_godot_aabb_merge(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_aabb * p_with);
  484. godot_aabb go_godot_aabb_intersection(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_aabb * p_with);
  485. godot_bool go_godot_aabb_intersects_plane(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_plane * p_plane);
  486. godot_bool go_godot_aabb_intersects_segment(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_vector3 * p_from, const godot_vector3 * p_to);
  487. godot_bool go_godot_aabb_has_point(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_vector3 * p_point);
  488. godot_vector3 go_godot_aabb_get_support(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_vector3 * p_dir);
  489. godot_vector3 go_godot_aabb_get_longest_axis(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  490. godot_int go_godot_aabb_get_longest_axis_index(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  491. godot_real go_godot_aabb_get_longest_axis_size(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  492. godot_vector3 go_godot_aabb_get_shortest_axis(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  493. godot_int go_godot_aabb_get_shortest_axis_index(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  494. godot_real go_godot_aabb_get_shortest_axis_size(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self);
  495. godot_aabb go_godot_aabb_expand(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_vector3 * p_to_point);
  496. godot_aabb go_godot_aabb_grow(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_real p_by);
  497. godot_vector3 go_godot_aabb_get_endpoint(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_int p_idx);
  498. godot_bool go_godot_aabb_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_aabb * p_self, const godot_aabb * p_b);
  499. void go_godot_rid_new(godot_gdnative_core_api_struct * p_api, godot_rid * r_dest);
  500. godot_int go_godot_rid_get_id(godot_gdnative_core_api_struct * p_api, const godot_rid * p_self);
  501. void go_godot_rid_new_with_resource(godot_gdnative_core_api_struct * p_api, godot_rid * r_dest, const godot_object * p_from);
  502. godot_bool go_godot_rid_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_rid * p_self, const godot_rid * p_b);
  503. godot_bool go_godot_rid_operator_less(godot_gdnative_core_api_struct * p_api, const godot_rid * p_self, const godot_rid * p_b);
  504. void go_godot_transform_new_with_axis_origin(godot_gdnative_core_api_struct * p_api, godot_transform * r_dest, const godot_vector3 * p_x_axis, const godot_vector3 * p_y_axis, const godot_vector3 * p_z_axis, const godot_vector3 * p_origin);
  505. void go_godot_transform_new(godot_gdnative_core_api_struct * p_api, godot_transform * r_dest, const godot_basis * p_basis, const godot_vector3 * p_origin);
  506. godot_basis go_godot_transform_get_basis(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self);
  507. void go_godot_transform_set_basis(godot_gdnative_core_api_struct * p_api, godot_transform * p_self, const godot_basis * p_v);
  508. godot_vector3 go_godot_transform_get_origin(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self);
  509. void go_godot_transform_set_origin(godot_gdnative_core_api_struct * p_api, godot_transform * p_self, const godot_vector3 * p_v);
  510. godot_string go_godot_transform_as_string(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self);
  511. godot_transform go_godot_transform_inverse(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self);
  512. godot_transform go_godot_transform_affine_inverse(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self);
  513. godot_transform go_godot_transform_orthonormalized(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self);
  514. godot_transform go_godot_transform_rotated(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_vector3 * p_axis, const godot_real p_phi);
  515. godot_transform go_godot_transform_scaled(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_vector3 * p_scale);
  516. godot_transform go_godot_transform_translated(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_vector3 * p_ofs);
  517. godot_transform go_godot_transform_looking_at(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_vector3 * p_target, const godot_vector3 * p_up);
  518. godot_plane go_godot_transform_xform_plane(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_plane * p_v);
  519. godot_plane go_godot_transform_xform_inv_plane(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_plane * p_v);
  520. void go_godot_transform_new_identity(godot_gdnative_core_api_struct * p_api, godot_transform * r_dest);
  521. godot_bool go_godot_transform_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_transform * p_b);
  522. godot_transform go_godot_transform_operator_multiply(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_transform * p_b);
  523. godot_vector3 go_godot_transform_xform_vector3(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_vector3 * p_v);
  524. godot_vector3 go_godot_transform_xform_inv_vector3(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_vector3 * p_v);
  525. godot_aabb go_godot_transform_xform_aabb(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_aabb * p_v);
  526. godot_aabb go_godot_transform_xform_inv_aabb(godot_gdnative_core_api_struct * p_api, const godot_transform * p_self, const godot_aabb * p_v);
  527. void go_godot_transform2d_new(godot_gdnative_core_api_struct * p_api, godot_transform2d * r_dest, const godot_real p_rot, const godot_vector2 * p_pos);
  528. void go_godot_transform2d_new_axis_origin(godot_gdnative_core_api_struct * p_api, godot_transform2d * r_dest, const godot_vector2 * p_x_axis, const godot_vector2 * p_y_axis, const godot_vector2 * p_origin);
  529. godot_string go_godot_transform2d_as_string(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self);
  530. godot_transform2d go_godot_transform2d_inverse(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self);
  531. godot_transform2d go_godot_transform2d_affine_inverse(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self);
  532. godot_real go_godot_transform2d_get_rotation(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self);
  533. godot_vector2 go_godot_transform2d_get_origin(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self);
  534. godot_vector2 go_godot_transform2d_get_scale(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self);
  535. godot_transform2d go_godot_transform2d_orthonormalized(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self);
  536. godot_transform2d go_godot_transform2d_rotated(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_real p_phi);
  537. godot_transform2d go_godot_transform2d_scaled(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_vector2 * p_scale);
  538. godot_transform2d go_godot_transform2d_translated(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_vector2 * p_offset);
  539. godot_vector2 go_godot_transform2d_xform_vector2(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_vector2 * p_v);
  540. godot_vector2 go_godot_transform2d_xform_inv_vector2(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_vector2 * p_v);
  541. godot_vector2 go_godot_transform2d_basis_xform_vector2(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_vector2 * p_v);
  542. godot_vector2 go_godot_transform2d_basis_xform_inv_vector2(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_vector2 * p_v);
  543. godot_transform2d go_godot_transform2d_interpolate_with(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_transform2d * p_m, const godot_real p_c);
  544. godot_bool go_godot_transform2d_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_transform2d * p_b);
  545. godot_transform2d go_godot_transform2d_operator_multiply(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_transform2d * p_b);
  546. void go_godot_transform2d_new_identity(godot_gdnative_core_api_struct * p_api, godot_transform2d * r_dest);
  547. godot_rect2 go_godot_transform2d_xform_rect2(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_rect2 * p_v);
  548. godot_rect2 go_godot_transform2d_xform_inv_rect2(godot_gdnative_core_api_struct * p_api, const godot_transform2d * p_self, const godot_rect2 * p_v);
  549. godot_variant_type go_godot_variant_get_type(godot_gdnative_core_api_struct * p_api, const godot_variant * p_v);
  550. void go_godot_variant_new_copy(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_variant * p_src);
  551. void go_godot_variant_new_nil(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest);
  552. void go_godot_variant_new_bool(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_bool p_b);
  553. void go_godot_variant_new_uint(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const uint64_t p_i);
  554. void go_godot_variant_new_int(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const int64_t p_i);
  555. void go_godot_variant_new_real(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const double p_r);
  556. void go_godot_variant_new_string(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_string * p_s);
  557. void go_godot_variant_new_vector2(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_vector2 * p_v2);
  558. void go_godot_variant_new_rect2(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_rect2 * p_rect2);
  559. void go_godot_variant_new_vector3(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_vector3 * p_v3);
  560. void go_godot_variant_new_transform2d(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_transform2d * p_t2d);
  561. void go_godot_variant_new_plane(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_plane * p_plane);
  562. void go_godot_variant_new_quat(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_quat * p_quat);
  563. void go_godot_variant_new_aabb(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_aabb * p_aabb);
  564. void go_godot_variant_new_basis(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_basis * p_basis);
  565. void go_godot_variant_new_transform(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_transform * p_trans);
  566. void go_godot_variant_new_color(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_color * p_color);
  567. void go_godot_variant_new_node_path(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_node_path * p_np);
  568. void go_godot_variant_new_rid(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_rid * p_rid);
  569. void go_godot_variant_new_object(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_object * p_obj);
  570. void go_godot_variant_new_dictionary(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_dictionary * p_dict);
  571. void go_godot_variant_new_array(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_array * p_arr);
  572. void go_godot_variant_new_pool_byte_array(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_pool_byte_array * p_pba);
  573. void go_godot_variant_new_pool_int_array(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_pool_int_array * p_pia);
  574. void go_godot_variant_new_pool_real_array(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_pool_real_array * p_pra);
  575. void go_godot_variant_new_pool_string_array(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_pool_string_array * p_psa);
  576. void go_godot_variant_new_pool_vector2_array(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_pool_vector2_array * p_pv2a);
  577. void go_godot_variant_new_pool_vector3_array(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_pool_vector3_array * p_pv3a);
  578. void go_godot_variant_new_pool_color_array(godot_gdnative_core_api_struct * p_api, godot_variant * r_dest, const godot_pool_color_array * p_pca);
  579. godot_bool go_godot_variant_as_bool(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  580. uint64_t go_godot_variant_as_uint(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  581. int64_t go_godot_variant_as_int(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  582. double go_godot_variant_as_real(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  583. godot_string go_godot_variant_as_string(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  584. godot_vector2 go_godot_variant_as_vector2(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  585. godot_rect2 go_godot_variant_as_rect2(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  586. godot_vector3 go_godot_variant_as_vector3(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  587. godot_transform2d go_godot_variant_as_transform2d(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  588. godot_plane go_godot_variant_as_plane(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  589. godot_quat go_godot_variant_as_quat(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  590. godot_aabb go_godot_variant_as_aabb(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  591. godot_basis go_godot_variant_as_basis(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  592. godot_transform go_godot_variant_as_transform(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  593. godot_color go_godot_variant_as_color(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  594. godot_node_path go_godot_variant_as_node_path(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  595. godot_rid go_godot_variant_as_rid(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  596. godot_object * go_godot_variant_as_object(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  597. godot_dictionary go_godot_variant_as_dictionary(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  598. godot_array go_godot_variant_as_array(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  599. godot_pool_byte_array go_godot_variant_as_pool_byte_array(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  600. godot_pool_int_array go_godot_variant_as_pool_int_array(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  601. godot_pool_real_array go_godot_variant_as_pool_real_array(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  602. godot_pool_string_array go_godot_variant_as_pool_string_array(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  603. godot_pool_vector2_array go_godot_variant_as_pool_vector2_array(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  604. godot_pool_vector3_array go_godot_variant_as_pool_vector3_array(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  605. godot_pool_color_array go_godot_variant_as_pool_color_array(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  606. godot_variant go_godot_variant_call(godot_gdnative_core_api_struct * p_api, godot_variant * p_self, const godot_string * p_method, const godot_variant ** p_args, const godot_int p_argcount, godot_variant_call_error * r_error);
  607. godot_bool go_godot_variant_has_method(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self, const godot_string * p_method);
  608. godot_bool go_godot_variant_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self, const godot_variant * p_other);
  609. godot_bool go_godot_variant_operator_less(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self, const godot_variant * p_other);
  610. godot_bool go_godot_variant_hash_compare(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self, const godot_variant * p_other);
  611. godot_bool go_godot_variant_booleanize(godot_gdnative_core_api_struct * p_api, const godot_variant * p_self);
  612. void go_godot_variant_destroy(godot_gdnative_core_api_struct * p_api, godot_variant * p_self);
  613. godot_int go_godot_char_string_length(godot_gdnative_core_api_struct * p_api, const godot_char_string * p_cs);
  614. const char * go_godot_char_string_get_data(godot_gdnative_core_api_struct * p_api, const godot_char_string * p_cs);
  615. void go_godot_char_string_destroy(godot_gdnative_core_api_struct * p_api, godot_char_string * p_cs);
  616. void go_godot_string_new(godot_gdnative_core_api_struct * p_api, godot_string * r_dest);
  617. void go_godot_string_new_copy(godot_gdnative_core_api_struct * p_api, godot_string * r_dest, const godot_string * p_src);
  618. void go_godot_string_new_with_wide_string(godot_gdnative_core_api_struct * p_api, godot_string * r_dest, const wchar_t * p_contents, const int p_size);
  619. const wchar_t * go_godot_string_operator_index(godot_gdnative_core_api_struct * p_api, godot_string * p_self, const godot_int p_idx);
  620. wchar_t go_godot_string_operator_index_const(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_int p_idx);
  621. const wchar_t * go_godot_string_wide_str(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  622. godot_bool go_godot_string_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_b);
  623. godot_bool go_godot_string_operator_less(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_b);
  624. godot_string go_godot_string_operator_plus(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_b);
  625. godot_int go_godot_string_length(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  626. signed char go_godot_string_casecmp_to(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_str);
  627. signed char go_godot_string_nocasecmp_to(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_str);
  628. signed char go_godot_string_naturalnocasecmp_to(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_str);
  629. godot_bool go_godot_string_begins_with(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_string);
  630. godot_bool go_godot_string_begins_with_char_array(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const char * p_char_array);
  631. godot_array go_godot_string_bigrams(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  632. godot_string go_godot_string_chr(godot_gdnative_core_api_struct * p_api, wchar_t p_character);
  633. godot_bool go_godot_string_ends_with(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_string);
  634. godot_int go_godot_string_find(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_what);
  635. godot_int go_godot_string_find_from(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_what, godot_int p_from);
  636. godot_int go_godot_string_findmk(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_array * p_keys);
  637. godot_int go_godot_string_findmk_from(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_array * p_keys, godot_int p_from);
  638. godot_int go_godot_string_findmk_from_in_place(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_array * p_keys, godot_int p_from, godot_int * r_key);
  639. godot_int go_godot_string_findn(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_what);
  640. godot_int go_godot_string_findn_from(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_what, godot_int p_from);
  641. godot_int go_godot_string_find_last(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_what);
  642. godot_string go_godot_string_format(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_variant * p_values);
  643. godot_string go_godot_string_format_with_custom_placeholder(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_variant * p_values, const char * p_placeholder);
  644. godot_string go_godot_string_hex_encode_buffer(godot_gdnative_core_api_struct * p_api, const uint8_t * p_buffer, godot_int p_len);
  645. godot_int go_godot_string_hex_to_int(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  646. godot_int go_godot_string_hex_to_int_without_prefix(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  647. godot_string go_godot_string_insert(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_at_pos, godot_string p_string);
  648. godot_bool go_godot_string_is_numeric(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  649. godot_bool go_godot_string_is_subsequence_of(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_string);
  650. godot_bool go_godot_string_is_subsequence_ofi(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_string);
  651. godot_string go_godot_string_lpad(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_min_length);
  652. godot_string go_godot_string_lpad_with_custom_character(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_min_length, const godot_string * p_character);
  653. godot_bool go_godot_string_match(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_wildcard);
  654. godot_bool go_godot_string_matchn(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_wildcard);
  655. godot_string go_godot_string_md5(godot_gdnative_core_api_struct * p_api, const uint8_t * p_md5);
  656. godot_string go_godot_string_num(godot_gdnative_core_api_struct * p_api, double p_num);
  657. godot_string go_godot_string_num_int64(godot_gdnative_core_api_struct * p_api, int64_t p_num, godot_int p_base);
  658. godot_string go_godot_string_num_int64_capitalized(godot_gdnative_core_api_struct * p_api, int64_t p_num, godot_int p_base, godot_bool p_capitalize_hex);
  659. godot_string go_godot_string_num_real(godot_gdnative_core_api_struct * p_api, double p_num);
  660. godot_string go_godot_string_num_scientific(godot_gdnative_core_api_struct * p_api, double p_num);
  661. godot_string go_godot_string_num_with_decimals(godot_gdnative_core_api_struct * p_api, double p_num, godot_int p_decimals);
  662. godot_string go_godot_string_pad_decimals(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_digits);
  663. godot_string go_godot_string_pad_zeros(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_digits);
  664. godot_string go_godot_string_replace_first(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_key, godot_string p_with);
  665. godot_string go_godot_string_replace(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_key, godot_string p_with);
  666. godot_string go_godot_string_replacen(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_key, godot_string p_with);
  667. godot_int go_godot_string_rfind(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_what);
  668. godot_int go_godot_string_rfindn(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_what);
  669. godot_int go_godot_string_rfind_from(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_what, godot_int p_from);
  670. godot_int go_godot_string_rfindn_from(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_what, godot_int p_from);
  671. godot_string go_godot_string_rpad(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_min_length);
  672. godot_string go_godot_string_rpad_with_custom_character(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_min_length, const godot_string * p_character);
  673. godot_real go_godot_string_similarity(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_string);
  674. godot_string go_godot_string_sprintf(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_array * p_values, godot_bool * p_error);
  675. godot_string go_godot_string_substr(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_from, godot_int p_chars);
  676. double go_godot_string_to_double(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  677. godot_real go_godot_string_to_float(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  678. godot_int go_godot_string_to_int(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  679. godot_string go_godot_string_camelcase_to_underscore(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  680. godot_string go_godot_string_camelcase_to_underscore_lowercased(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  681. godot_string go_godot_string_capitalize(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  682. double go_godot_string_char_to_double(godot_gdnative_core_api_struct * p_api, const char * p_what);
  683. godot_int go_godot_string_char_to_int(godot_gdnative_core_api_struct * p_api, const char * p_what);
  684. int64_t go_godot_string_wchar_to_int(godot_gdnative_core_api_struct * p_api, const wchar_t * p_str);
  685. godot_int go_godot_string_char_to_int_with_len(godot_gdnative_core_api_struct * p_api, const char * p_what, godot_int p_len);
  686. int64_t go_godot_string_char_to_int64_with_len(godot_gdnative_core_api_struct * p_api, const wchar_t * p_str, int p_len);
  687. int64_t go_godot_string_hex_to_int64(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  688. int64_t go_godot_string_hex_to_int64_with_prefix(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  689. int64_t go_godot_string_to_int64(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  690. double go_godot_string_unicode_char_to_double(godot_gdnative_core_api_struct * p_api, const wchar_t * p_str, const wchar_t ** r_end);
  691. godot_int go_godot_string_get_slice_count(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_splitter);
  692. godot_string go_godot_string_get_slice(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_string p_splitter, godot_int p_slice);
  693. godot_string go_godot_string_get_slicec(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, wchar_t p_splitter, godot_int p_slice);
  694. godot_array go_godot_string_split(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_splitter);
  695. godot_array go_godot_string_split_allow_empty(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_splitter);
  696. godot_array go_godot_string_split_floats(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_splitter);
  697. godot_array go_godot_string_split_floats_allows_empty(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_splitter);
  698. godot_array go_godot_string_split_floats_mk(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_array * p_splitters);
  699. godot_array go_godot_string_split_floats_mk_allows_empty(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_array * p_splitters);
  700. godot_array go_godot_string_split_ints(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_splitter);
  701. godot_array go_godot_string_split_ints_allows_empty(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_splitter);
  702. godot_array go_godot_string_split_ints_mk(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_array * p_splitters);
  703. godot_array go_godot_string_split_ints_mk_allows_empty(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_array * p_splitters);
  704. godot_array go_godot_string_split_spaces(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  705. wchar_t go_godot_string_char_lowercase(godot_gdnative_core_api_struct * p_api, wchar_t p_char);
  706. wchar_t go_godot_string_char_uppercase(godot_gdnative_core_api_struct * p_api, wchar_t p_char);
  707. godot_string go_godot_string_to_lower(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  708. godot_string go_godot_string_to_upper(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  709. godot_string go_godot_string_get_basename(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  710. godot_string go_godot_string_get_extension(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  711. godot_string go_godot_string_left(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_pos);
  712. wchar_t go_godot_string_ord_at(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_idx);
  713. godot_string go_godot_string_plus_file(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_file);
  714. godot_string go_godot_string_right(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_pos);
  715. godot_string go_godot_string_strip_edges(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_bool p_left, godot_bool p_right);
  716. godot_string go_godot_string_strip_escapes(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  717. void go_godot_string_erase(godot_gdnative_core_api_struct * p_api, godot_string * p_self, godot_int p_pos, godot_int p_chars);
  718. godot_char_string go_godot_string_ascii(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  719. godot_char_string go_godot_string_ascii_extended(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  720. godot_char_string go_godot_string_utf8(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  721. godot_bool go_godot_string_parse_utf8(godot_gdnative_core_api_struct * p_api, godot_string * p_self, const char * p_utf8);
  722. godot_bool go_godot_string_parse_utf8_with_len(godot_gdnative_core_api_struct * p_api, godot_string * p_self, const char * p_utf8, godot_int p_len);
  723. godot_string go_godot_string_chars_to_utf8(godot_gdnative_core_api_struct * p_api, const char * p_utf8);
  724. godot_string go_godot_string_chars_to_utf8_with_len(godot_gdnative_core_api_struct * p_api, const char * p_utf8, godot_int p_len);
  725. uint32_t go_godot_string_hash(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  726. uint64_t go_godot_string_hash64(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  727. uint32_t go_godot_string_hash_chars(godot_gdnative_core_api_struct * p_api, const char * p_cstr);
  728. uint32_t go_godot_string_hash_chars_with_len(godot_gdnative_core_api_struct * p_api, const char * p_cstr, godot_int p_len);
  729. uint32_t go_godot_string_hash_utf8_chars(godot_gdnative_core_api_struct * p_api, const wchar_t * p_str);
  730. uint32_t go_godot_string_hash_utf8_chars_with_len(godot_gdnative_core_api_struct * p_api, const wchar_t * p_str, godot_int p_len);
  731. godot_pool_byte_array go_godot_string_md5_buffer(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  732. godot_string go_godot_string_md5_text(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  733. godot_pool_byte_array go_godot_string_sha256_buffer(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  734. godot_string go_godot_string_sha256_text(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  735. godot_bool go_godot_string_empty(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  736. godot_string go_godot_string_get_base_dir(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  737. godot_string go_godot_string_get_file(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  738. godot_string go_godot_string_humanize_size(godot_gdnative_core_api_struct * p_api, uint64_t p_size);
  739. godot_bool go_godot_string_is_abs_path(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  740. godot_bool go_godot_string_is_rel_path(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  741. godot_bool go_godot_string_is_resource_file(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  742. godot_string go_godot_string_path_to(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_path);
  743. godot_string go_godot_string_path_to_file(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, const godot_string * p_path);
  744. godot_string go_godot_string_simplify_path(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  745. godot_string go_godot_string_c_escape(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  746. godot_string go_godot_string_c_escape_multiline(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  747. godot_string go_godot_string_c_unescape(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  748. godot_string go_godot_string_http_escape(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  749. godot_string go_godot_string_http_unescape(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  750. godot_string go_godot_string_json_escape(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  751. godot_string go_godot_string_word_wrap(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_int p_chars_per_line);
  752. godot_string go_godot_string_xml_escape(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  753. godot_string go_godot_string_xml_escape_with_quotes(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  754. godot_string go_godot_string_xml_unescape(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  755. godot_string go_godot_string_percent_decode(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  756. godot_string go_godot_string_percent_encode(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  757. godot_bool go_godot_string_is_valid_float(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  758. godot_bool go_godot_string_is_valid_hex_number(godot_gdnative_core_api_struct * p_api, const godot_string * p_self, godot_bool p_with_prefix);
  759. godot_bool go_godot_string_is_valid_html_color(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  760. godot_bool go_godot_string_is_valid_identifier(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  761. godot_bool go_godot_string_is_valid_integer(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  762. godot_bool go_godot_string_is_valid_ip_address(godot_gdnative_core_api_struct * p_api, const godot_string * p_self);
  763. void go_godot_string_destroy(godot_gdnative_core_api_struct * p_api, godot_string * p_self);
  764. void go_godot_string_name_new(godot_gdnative_core_api_struct * p_api, godot_string_name * r_dest, const godot_string * p_name);
  765. void go_godot_string_name_new_data(godot_gdnative_core_api_struct * p_api, godot_string_name * r_dest, const char * p_name);
  766. godot_string go_godot_string_name_get_name(godot_gdnative_core_api_struct * p_api, const godot_string_name * p_self);
  767. uint32_t go_godot_string_name_get_hash(godot_gdnative_core_api_struct * p_api, const godot_string_name * p_self);
  768. const void * go_godot_string_name_get_data_unique_pointer(godot_gdnative_core_api_struct * p_api, const godot_string_name * p_self);
  769. godot_bool go_godot_string_name_operator_equal(godot_gdnative_core_api_struct * p_api, const godot_string_name * p_self, const godot_string_name * p_other);
  770. godot_bool go_godot_string_name_operator_less(godot_gdnative_core_api_struct * p_api, const godot_string_name * p_self, const godot_string_name * p_other);
  771. void go_godot_string_name_destroy(godot_gdnative_core_api_struct * p_api, godot_string_name * p_self);
  772. void go_godot_object_destroy(godot_gdnative_core_api_struct * p_api, godot_object * p_o);
  773. godot_object * go_godot_global_get_singleton(godot_gdnative_core_api_struct * p_api, char * p_name);
  774. godot_method_bind * go_godot_method_bind_get_method(godot_gdnative_core_api_struct * p_api, const char * p_classname, const char * p_methodname);
  775. void go_godot_method_bind_ptrcall(godot_gdnative_core_api_struct * p_api, godot_method_bind * p_method_bind, godot_object * p_instance, const void ** p_args, void * p_ret);
  776. godot_variant go_godot_method_bind_call(godot_gdnative_core_api_struct * p_api, godot_method_bind * p_method_bind, godot_object * p_instance, const godot_variant ** p_args, const int p_arg_count, godot_variant_call_error * p_call_error);
  777. godot_class_constructor go_godot_get_class_constructor(godot_gdnative_core_api_struct * p_api, const char * p_classname);
  778. godot_dictionary go_godot_get_global_constants(godot_gdnative_core_api_struct * p_api);
  779. void go_godot_register_native_call_type(godot_gdnative_core_api_struct * p_api, const char * call_type, native_call_cb p_callback);
  780. void * go_godot_alloc(godot_gdnative_core_api_struct * p_api, int p_bytes);
  781. void * go_godot_realloc(godot_gdnative_core_api_struct * p_api, void * p_ptr, int p_bytes);
  782. void go_godot_free(godot_gdnative_core_api_struct * p_api, void * p_ptr);
  783. void go_godot_print_error(godot_gdnative_core_api_struct * p_api, const char * p_description, const char * p_function, const char * p_file, int p_line);
  784. void go_godot_print_warning(godot_gdnative_core_api_struct * p_api, const char * p_description, const char * p_function, const char * p_file, int p_line);
  785. void go_godot_print(godot_gdnative_core_api_struct * p_api, const godot_string * p_message);
  786. #endif