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.

Marshalls

Успадковує: Object

Перетворення даних (маршлінг) і кодування помічників.

Опис

Забезпечує трансформацію даних та кодування функцій.

Методи

PackedByteArray

base64_to_raw(base64_str: String)

String

base64_to_utf8(base64_str: String)

Variant

base64_to_variant(base64_str: String, allow_objects: bool = false)

String

raw_to_base64(array: PackedByteArray)

String

utf8_to_base64(utf8_str: String)

String

variant_to_base64(variant: Variant, full_objects: bool = false)


Описи методів

PackedByteArray base64_to_raw(base64_str: String) 🔗

Повертає декодований PackedByteArray, що відповідає рядку Base64-encoded base64_str.


String base64_to_utf8(base64_str: String) 🔗

Повернення декодованого рядка, що відповідає рядку Base64-encoded base64_str.


Variant base64_to_variant(base64_str: String, allow_objects: bool = false) 🔗

Повернення декодованого Variant, відповідного рядку Base64-encoded base64_str. Якщо allow_objects є true, декодування об'єктів дозволено.

Внутрішнє використання такого ж механізму декодування, як методу GlobalScope.bytes_to_var().

Попередження: Десеріалізовані об'єкти можуть містити код, який отримує виконану. Не використовуйте цей параметр, якщо послідовний об'єкт виходить з ненадійних джерел, щоб уникнути загроз потенційної безпеки, таких як віддалене виконання коду.


String raw_to_base64(array: PackedByteArray) 🔗

Повертає рядок Base64-encoded PackedByteArray.


String utf8_to_base64(utf8_str: String) 🔗

Повертає рядок UTF-8 utf8_str.


String variant_to_base64(variant: Variant, full_objects: bool = false) 🔗

Повертає рядок базового коду Variant version. Якщо full_objects є true, кодування об'єктів дозволено (і може потенційно включати код).

Внутрішня, це використовує той же механізм кодування, як GlobalScope.var_to_bytes().