godot_variant GDAPI godot_variant_call(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) { Variant *self = (Variant *)p_self; String *method = (String *)p_method; const Variant **args = (const Variant **)p_args; godot_variant raw_dest; Variant *dest = (Variant *)&raw_dest; Variant::CallError error; memnew_placement_custom(dest, Variant, Variant(self->call(*method, args, p_argcount, error))); *dest = self->call(StringName(*method), args, p_argcount, r_error); if (r_error) { r_error->error = (godot_variant_call_error_error)error.error; r_error->argument = error.argument; r_error->expected = (godot_variant_type)error.expected; } return raw_dest; }
void GDAPI godot_variant_new_pool_real_array(godot_variant *r_dest, const godot_pool_real_array *p_pra) { Variant *dest = (Variant *)r_dest; PoolRealArray *pra = (PoolRealArray *)p_pra; memnew_placement_custom(dest, Variant, Variant(*pra)); }
void GDAPI godot_variant_new_plane(godot_variant *r_dest, const godot_plane *p_plane) { Variant *dest = (Variant *)r_dest; Plane *plane = (Plane *)p_plane; memnew_placement_custom(dest, Variant, Variant(*plane)); }
void GDAPI godot_variant_new_vector3(godot_variant *r_dest, const godot_vector3 *p_v3) { Variant *dest = (Variant *)r_dest; Vector3 *v3 = (Vector3 *)p_v3; memnew_placement_custom(dest, Variant, Variant(*v3)); }
void GDAPI godot_variant_new_vector2(godot_variant *r_dest, const godot_vector2 *p_v2) { Variant *dest = (Variant *)r_dest; Vector2 *v2 = (Vector2 *)p_v2; memnew_placement_custom(dest, Variant, Variant(*v2)); }
void GDAPI godot_variant_new_real(godot_variant *r_dest, const double p_r) { Variant *dest = (Variant *)r_dest; memnew_placement_custom(dest, Variant, Variant(p_r)); }
void GDAPI godot_variant_new_bool(godot_variant *r_dest, const godot_bool p_b) { Variant *dest = (Variant *)r_dest; memnew_placement_custom(dest, Variant, Variant(p_b)); }
void GDAPI godot_variant_new_pool_color_array(godot_variant *r_dest, const godot_pool_color_array *p_pca) { Variant *dest = (Variant *)r_dest; PoolColorArray *pca = (PoolColorArray *)p_pca; memnew_placement_custom(dest, Variant, Variant(*pca)); }
void GDAPI godot_variant_new_node_path(godot_variant *r_dest, const godot_node_path *p_np) { Variant *dest = (Variant *)r_dest; NodePath *np = (NodePath *)p_np; memnew_placement_custom(dest, Variant, Variant(*np)); }
void GDAPI godot_variant_new_color(godot_variant *r_dest, const godot_color *p_color) { Variant *dest = (Variant *)r_dest; Color *color = (Color *)p_color; memnew_placement_custom(dest, Variant, Variant(*color)); }
void GDAPI godot_variant_new_transform(godot_variant *r_dest, const godot_transform *p_trans) { Variant *dest = (Variant *)r_dest; Transform *trans = (Transform *)p_trans; memnew_placement_custom(dest, Variant, Variant(*trans)); }
void GDAPI godot_variant_new_basis(godot_variant *r_dest, const godot_basis *p_basis) { Variant *dest = (Variant *)r_dest; Basis *basis = (Basis *)p_basis; memnew_placement_custom(dest, Variant, Variant(*basis)); }
void GDAPI godot_variant_new_rect3(godot_variant *r_dest, const godot_rect3 *p_rect3) { Variant *dest = (Variant *)r_dest; Rect3 *rect3 = (Rect3 *)p_rect3; memnew_placement_custom(dest, Variant, Variant(*rect3)); }
void GDAPI godot_variant_new_quat(godot_variant *r_dest, const godot_quat *p_quat) { Variant *dest = (Variant *)r_dest; Quat *quat = (Quat *)p_quat; memnew_placement_custom(dest, Variant, Variant(*quat)); }
void GDAPI godot_variant_new_pool_string_array(godot_variant *r_dest, const godot_pool_string_array *p_psa) { Variant *dest = (Variant *)r_dest; PoolStringArray *psa = (PoolStringArray *)p_psa; memnew_placement_custom(dest, Variant, Variant(*psa)); }
void GDAPI godot_variant_new_pool_vector3_array(godot_variant *r_dest, const godot_pool_vector3_array *p_pv3a) { Variant *dest = (Variant *)r_dest; PoolVector3Array *pv3a = (PoolVector3Array *)p_pv3a; memnew_placement_custom(dest, Variant, Variant(*pv3a)); }
void GDAPI godot_variant_new_rid(godot_variant *r_dest, const godot_rid *p_rid) { Variant *dest = (Variant *)r_dest; RID *rid = (RID *)p_rid; memnew_placement_custom(dest, Variant, Variant(*rid)); }
void GDAPI godot_variant_new_object(godot_variant *r_dest, const godot_object *p_obj) { Variant *dest = (Variant *)r_dest; Object *obj = (Object *)p_obj; memnew_placement_custom(dest, Variant, Variant(obj)); }
void GDAPI godot_variant_new_dictionary(godot_variant *r_dest, const godot_dictionary *p_dict) { Variant *dest = (Variant *)r_dest; Dictionary *dict = (Dictionary *)p_dict; memnew_placement_custom(dest, Variant, Variant(*dict)); }
void GDAPI godot_variant_new_int(godot_variant *r_dest, const int64_t p_i) { Variant *dest = (Variant *)r_dest; memnew_placement_custom(dest, Variant, Variant(p_i)); }
void GDAPI godot_variant_new_array(godot_variant *r_dest, const godot_array *p_arr) { Variant *dest = (Variant *)r_dest; Array *arr = (Array *)p_arr; memnew_placement_custom(dest, Variant, Variant(*arr)); }
void GDAPI godot_variant_new_string(godot_variant *r_dest, const godot_string *p_s) { Variant *dest = (Variant *)r_dest; String *s = (String *)p_s; memnew_placement_custom(dest, Variant, Variant(*s)); }
void GDAPI godot_variant_new_pool_byte_array(godot_variant *r_dest, const godot_pool_byte_array *p_pba) { Variant *dest = (Variant *)r_dest; PoolByteArray *pba = (PoolByteArray *)p_pba; memnew_placement_custom(dest, Variant, Variant(*pba)); }
void GDAPI godot_variant_new_rect2(godot_variant *r_dest, const godot_rect2 *p_rect2) { Variant *dest = (Variant *)r_dest; Rect2 *rect2 = (Rect2 *)p_rect2; memnew_placement_custom(dest, Variant, Variant(*rect2)); }
void GDAPI godot_variant_new_pool_int_array(godot_variant *r_dest, const godot_pool_int_array *p_pia) { Variant *dest = (Variant *)r_dest; PoolIntArray *pia = (PoolIntArray *)p_pia; memnew_placement_custom(dest, Variant, Variant(*pia)); }
void GDAPI godot_node_path_new(godot_node_path *p_np, const godot_string *p_from) { NodePath *np = (NodePath *)p_np; String *from = (String *)p_from; memnew_placement_custom(np, NodePath, NodePath(*from)); }
void GDAPI godot_variant_new_transform2d(godot_variant *r_dest, const godot_transform2d *p_t2d) { Variant *dest = (Variant *)r_dest; Transform2D *t2d = (Transform2D *)p_t2d; memnew_placement_custom(dest, Variant, Variant(*t2d)); }