Как сохранить FArchive в файл?

Начинающий
Статус
Оффлайн
Регистрация
8 Ноя 2022
Сообщения
28
Реакции[?]
0
Поинты[?]
0
Добрый день!

Изучаю сериализатор FArchive.

Создал объект класса FArchive и влил в него тип FDateTime.

C++:
FDateTime dt = FDateTime::Now();
FArchive arch;
arch << dt; // добавляем дату
А как дальше преобразовать FArchive в байты или строку.
И как потом из этих байтов снова сформировать FArchive?

C++:
auto bytes = arch.toByte();
saveToFile(bytes);

FArchive loaded;
auto loadedBytes = loadFromFile();
loaded = loadedBytes;

FDateTime loadedData= loaded.get<FDateTime>();
 
Пользователь
Статус
Оффлайн
Регистрация
14 Апр 2022
Сообщения
202
Реакции[?]
195
Поинты[?]
107K
Вот этих зверей нужно использовать
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.

При десериализации из байтов в объект, нужно создать новый FMemoryReader, используя байты в качестве входных данных. Это создаст объект FMemoryReader, который, как и FMemoryWriter, является конкретной реализацией FArchive.
 
Последнее редактирование:
Сверху Снизу