Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
PackedDataContainerRef
Устарело: Use @GlobalScope.var_to_bytes() or FileAccess.store_var() instead. To enable data compression, use PackedByteArray.compress() or FileAccess.open_compressed().
Наследует: RefCounted < Object
Внутренний класс, используемый PackedDataContainer для упаковки вложенных массивов и словарей.
Описание
При упаковке вложенных контейнеров с помощью PackedDataContainer они рекурсивно упаковываются в PackedDataContainerRef (применимо только к Array и Dictionary). Их данные могут быть извлечены так же, как и из PackedDataContainer.
var packed = PackedDataContainer.new()
packed.pack([1, 2, 3, ["nested1", "nested2"], 4, 5, 6])
for element in packed:
if element is PackedDataContainerRef:
for subelement in element:
print("::", subelement)
else:
print(element)
Prints:
1
2
3
::nested1
::nested2
4
5
6
Методы
size() const |
Описания метода
Возвращает размер упакованного контейнера (см. Array.size() и Dictionary.size()).