summaryrefslogtreecommitdiffstats
path: root/src/core/Dictionary.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/Dictionary.cpp')
-rw-r--r--src/core/Dictionary.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/core/Dictionary.cpp b/src/core/Dictionary.cpp
index aba226c..bb40017 100644
--- a/src/core/Dictionary.cpp
+++ b/src/core/Dictionary.cpp
@@ -10,6 +10,18 @@ Dictionary::Dictionary()
godot::api->godot_dictionary_new(&_godot_dictionary);
}
+Dictionary::Dictionary(const Dictionary & other)
+{
+ godot::api->godot_dictionary_new_copy(&_godot_dictionary, &other._godot_dictionary);
+}
+
+Dictionary & Dictionary::operator=(const Dictionary & other)
+{
+ godot::api->godot_dictionary_destroy(&_godot_dictionary);
+ godot::api->godot_dictionary_new_copy(&_godot_dictionary, &other._godot_dictionary);
+ return *this;
+}
+
void Dictionary::clear()
{
godot::api->godot_dictionary_clear(&_godot_dictionary);