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

Методы

int

size() const


Описания метода

int size() const 🔗

Возвращает размер упакованного контейнера (см. Array.size() и Dictionary.size()).