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...
Marshalls
Наследует: Object
Помощники по преобразованию (маршалингу) и кодированию данных.
Описание
Предоставляет служебные функции преобразования и кодирования данных.
Методы
base64_to_raw(base64_str: String) |
|
base64_to_utf8(base64_str: String) |
|
base64_to_variant(base64_str: String, allow_objects: bool = false) |
|
raw_to_base64(array: PackedByteArray) |
|
utf8_to_base64(utf8_str: String) |
|
variant_to_base64(variant: Variant, full_objects: bool = false) |
Описания метода
PackedByteArray base64_to_raw(base64_str: String) 🔗
Возвращает декодированный PackedByteArray, соответствующий закодированной в Base64 строке base64_str.
String base64_to_utf8(base64_str: String) 🔗
Возвращает декодированную строку, соответствующую строке в кодировке Base64 base64_str.
Variant base64_to_variant(base64_str: String, allow_objects: bool = false) 🔗
Возвращает декодированный Variant, соответствующий закодированной в Base64 строке base64_str. Если allow_objects равен true, декодирование объектов разрешено.
Внутренне это использует тот же механизм декодирования, что и метод @GlobalScope.bytes_to_var().
Предупреждение: Десериализованные объекты могут содержать код, который выполняется. Не используйте эту опцию, если сериализованный объект поступает из ненадежных источников, чтобы избежать потенциальных угроз безопасности, таких как удаленное выполнение кода.
String raw_to_base64(array: PackedByteArray) 🔗
Возвращает строку заданного PackedByteArray в кодировке Base64.
String utf8_to_base64(utf8_str: String) 🔗
Возвращает строку UTF-8 utf8_str в кодировке Base64.
String variant_to_base64(variant: Variant, full_objects: bool = false) 🔗
Возвращает строку Variant variation в кодировке Base64. Если full_objects равно true, кодирование объектов разрешено (и потенциально может включать код).
Внутри это использует тот же механизм кодирования, что и метод @GlobalScope.var_to_bytes().