From 2d56e092765affde1904e76fe912329db0e9eab6 Mon Sep 17 00:00:00 2001 From: Jordan Schidlowsky Date: Thu, 17 Dec 2020 14:26:05 -0600 Subject: packed*arrays are pass by ref now. support duplicate and update documentation --- core/variant/variant_setget.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'core/variant/variant_setget.cpp') diff --git a/core/variant/variant_setget.cpp b/core/variant/variant_setget.cpp index cee7465205..28cf8ef967 100644 --- a/core/variant/variant_setget.cpp +++ b/core/variant/variant_setget.cpp @@ -2023,6 +2023,24 @@ Variant Variant::duplicate(bool deep) const { return operator Dictionary().duplicate(deep); case ARRAY: return operator Array().duplicate(deep); + case PACKED_BYTE_ARRAY: + return operator Vector().duplicate(); + case PACKED_INT32_ARRAY: + return operator Vector().duplicate(); + case PACKED_INT64_ARRAY: + return operator Vector().duplicate(); + case PACKED_FLOAT32_ARRAY: + return operator Vector().duplicate(); + case PACKED_FLOAT64_ARRAY: + return operator Vector().duplicate(); + case PACKED_STRING_ARRAY: + return operator Vector().duplicate(); + case PACKED_VECTOR2_ARRAY: + return operator Vector().duplicate(); + case PACKED_VECTOR3_ARRAY: + return operator Vector().duplicate(); + case PACKED_COLOR_ARRAY: + return operator Vector().duplicate(); default: return *this; } -- cgit v1.2.3