mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
packed*arrays are pass by ref now. support duplicate and update documentation
This commit is contained in:
parent
2c0d1c3b91
commit
2d56e09276
12 changed files with 94 additions and 9 deletions
|
@ -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<uint8_t>().duplicate();
|
||||
case PACKED_INT32_ARRAY:
|
||||
return operator Vector<int32_t>().duplicate();
|
||||
case PACKED_INT64_ARRAY:
|
||||
return operator Vector<int64_t>().duplicate();
|
||||
case PACKED_FLOAT32_ARRAY:
|
||||
return operator Vector<float>().duplicate();
|
||||
case PACKED_FLOAT64_ARRAY:
|
||||
return operator Vector<double>().duplicate();
|
||||
case PACKED_STRING_ARRAY:
|
||||
return operator Vector<String>().duplicate();
|
||||
case PACKED_VECTOR2_ARRAY:
|
||||
return operator Vector<Vector2>().duplicate();
|
||||
case PACKED_VECTOR3_ARRAY:
|
||||
return operator Vector<Vector3>().duplicate();
|
||||
case PACKED_COLOR_ARRAY:
|
||||
return operator Vector<Color>().duplicate();
|
||||
default:
|
||||
return *this;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue