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:
shaderbeast
2019-05-23 10:23:47 +02:00
parent 0239d8bd9f
commit 48bd2e459f
3 changed files with 29 additions and 1 deletions
+9
View File
@@ -55,6 +55,15 @@ void GDAPI godot_dictionary_destroy(godot_dictionary *p_self) {
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) {
const Dictionary *self = (const Dictionary *)p_self;
return self->size();