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

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

Hérite de : RefCounted < Object

Une classe interne utilisée par PackedDataContainer pour compacter des tableaux et des dictionnaires imbriqués.

Description

Lors du compactage de conteneurs imbriqués utilisant PackedDataContainer, ils sont compactés de façon récursive dans PackedDataContainerRef (s'applique seulement pour Array et Dictionary). Leurs données peuvent être récupérées de la même manière que depuis PackedDataContainer.

var compacte = PackedDataContainer.new()
compacte.pack([1, 2, 3, ["imbrique1", "imbrique2"], 4, 5, 6])

for element in compacte:
    if element is PackedDataContainerRef:
        for sous_element in element:
            print("::", sous_element)
    else:
        print(element)

Affiche :

1
2
3
::imbrique1
::imbrique2
4
5
6

Méthodes

int

size() const


Descriptions des méthodes

int size() const 🔗

Renvoie la taille du conteneur compacté (voir Array.size() et Dictionary.size()).