Added native binding for dictionary duplication
Added entry in gdnative_api.json Added function to header as well Fixed versioning
This commit is contained in:
parent
0239d8bd9f
commit
48bd2e459f
3 changed files with 29 additions and 1 deletions
|
@ -55,6 +55,15 @@ void GDAPI godot_dictionary_destroy(godot_dictionary *p_self) {
|
||||||
self->~Dictionary();
|
self->~Dictionary();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
godot_dictionary GDAPI godot_dictionary_duplicate(const godot_dictionary *p_self, const godot_bool p_deep) {
|
||||||
|
const Dictionary *self = (const Dictionary *)p_self;
|
||||||
|
godot_dictionary res;
|
||||||
|
Dictionary *val = (Dictionary *)&res;
|
||||||
|
memnew_placement(val, Dictionary);
|
||||||
|
*val = self->duplicate(p_deep);
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
godot_int GDAPI godot_dictionary_size(const godot_dictionary *p_self) {
|
godot_int GDAPI godot_dictionary_size(const godot_dictionary *p_self) {
|
||||||
const Dictionary *self = (const Dictionary *)p_self;
|
const Dictionary *self = (const Dictionary *)p_self;
|
||||||
return self->size();
|
return self->size();
|
||||||
|
|
|
@ -11,7 +11,24 @@
|
||||||
"major": 1,
|
"major": 1,
|
||||||
"minor": 1
|
"minor": 1
|
||||||
},
|
},
|
||||||
|
"next": {
|
||||||
|
"type": "CORE",
|
||||||
|
"version": {
|
||||||
|
"major": 1,
|
||||||
|
"minor": 2
|
||||||
|
},
|
||||||
"next": null,
|
"next": null,
|
||||||
|
"api": [
|
||||||
|
{
|
||||||
|
"name": "godot_dictionary_duplicate",
|
||||||
|
"return_type": "godot_dictionary",
|
||||||
|
"arguments": [
|
||||||
|
["const godot_dictionary *", "p_self"],
|
||||||
|
["const godot_bool", "p_deep"]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"api": [
|
"api": [
|
||||||
{
|
{
|
||||||
"name": "godot_color_to_abgr32",
|
"name": "godot_color_to_abgr32",
|
||||||
|
|
|
@ -63,6 +63,8 @@ void GDAPI godot_dictionary_new(godot_dictionary *r_dest);
|
||||||
void GDAPI godot_dictionary_new_copy(godot_dictionary *r_dest, const godot_dictionary *p_src);
|
void GDAPI godot_dictionary_new_copy(godot_dictionary *r_dest, const godot_dictionary *p_src);
|
||||||
void GDAPI godot_dictionary_destroy(godot_dictionary *p_self);
|
void GDAPI godot_dictionary_destroy(godot_dictionary *p_self);
|
||||||
|
|
||||||
|
godot_dictionary GDAPI godot_dictionary_duplicate(const godot_dictionary *p_self, const godot_bool p_deep);
|
||||||
|
|
||||||
godot_int GDAPI godot_dictionary_size(const godot_dictionary *p_self);
|
godot_int GDAPI godot_dictionary_size(const godot_dictionary *p_self);
|
||||||
|
|
||||||
godot_bool GDAPI godot_dictionary_empty(const godot_dictionary *p_self);
|
godot_bool GDAPI godot_dictionary_empty(const godot_dictionary *p_self);
|
||||||
|
|
Loading…
Reference in a new issue