Add std::initializer_list constructor for Dictionary.
This commit is contained in:
parent
0eadbdb5d0
commit
54945c4d28
4 changed files with 54 additions and 0 deletions
|
|
@ -693,6 +693,15 @@ Dictionary::Dictionary() {
|
|||
_p->refcount.init();
|
||||
}
|
||||
|
||||
Dictionary::Dictionary(std::initializer_list<KeyValue<Variant, Variant>> p_init) {
|
||||
_p = memnew(DictionaryPrivate);
|
||||
_p->refcount.init();
|
||||
|
||||
for (const KeyValue<Variant, Variant> &E : p_init) {
|
||||
operator[](E.key) = E.value;
|
||||
}
|
||||
}
|
||||
|
||||
Dictionary::~Dictionary() {
|
||||
_unref();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue