Update GDNantive API
Add missing Rect2 methods to GDNative API Add missing Quat methods to GDNative API Add missing NodePath methods to GDNative API Add missing String methods to GDNative API Add missing Array methods to GDNative API Add missing Basis methods to GDNative API Add missing Color methods to GDNative API Update gdnative_api.json
This commit is contained in:
parent
7a42df3626
commit
2380f320e0
17 changed files with 395 additions and 2 deletions
|
|
@ -318,6 +318,38 @@ void GDAPI godot_array_destroy(godot_array *p_self) {
|
|||
((Array *)p_self)->~Array();
|
||||
}
|
||||
|
||||
godot_array GDAPI godot_array_duplicate(const godot_array *p_self, const godot_bool p_deep) {
|
||||
const Array *self = (const Array *)p_self;
|
||||
godot_array res;
|
||||
Array *val = (Array *)&res;
|
||||
memnew_placement(val, Array);
|
||||
*val = self->duplicate(p_deep);
|
||||
return res;
|
||||
}
|
||||
|
||||
godot_variant GDAPI godot_array_max(const godot_array *p_self) {
|
||||
const Array *self = (const Array *)p_self;
|
||||
godot_variant v;
|
||||
Variant *val = (Variant *)&v;
|
||||
memnew_placement(val, Variant);
|
||||
*val = self->max();
|
||||
return v;
|
||||
}
|
||||
|
||||
godot_variant GDAPI godot_array_min(const godot_array *p_self) {
|
||||
const Array *self = (const Array *)p_self;
|
||||
godot_variant v;
|
||||
Variant *val = (Variant *)&v;
|
||||
memnew_placement(val, Variant);
|
||||
*val = self->min();
|
||||
return v;
|
||||
}
|
||||
|
||||
void GDAPI godot_array_shuffle(godot_array *p_self) {
|
||||
Array *self = (Array *)p_self;
|
||||
self->shuffle();
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue