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.

PackedDataContainerRef

Deprecato: Use @GlobalScope.var_to_bytes() or FileAccess.store_var() instead. To enable data compression, use PackedByteArray.compress() or FileAccess.open_compressed().

Eredita: RefCounted < Object

Una classe interna utilizzata da PackedDataContainer per impacchettare array e dizionari annidati.

Descrizione

Quando si impacchettano contenitori innestati tramite un PackedDataContainer, sono impacchettati ricorsivamente in un PackedDataContainerRef (si applica solo a Array e Dictionary). I loro dati possono essere recuperati nello stesso modo di 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)

Stampa:

1
2
3
::nested1
::nested2
4
5
6

Metodi

int

size() const


Descrizioni dei metodi

int size() const 🔗

Restituisce la dimensione del contenitore compresso (vedi Array.size() e Dictionary.size()).