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
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
size() const |
Descriptions des méthodes
Renvoie la taille du conteneur compacté (voir Array.size() et Dictionary.size()).