• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

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

  • Автор темы Автор темы manking
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
8 Ноя 2022
Сообщения
28
Реакции
0
Добрый день!

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

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

C++:
Expand Collapse Copy
FDateTime dt = FDateTime::Now();
FArchive arch;
arch << dt; // добавляем дату

А как дальше преобразовать FArchive в байты или строку.
И как потом из этих байтов снова сформировать FArchive?

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

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

FDateTime loadedData= loaded.get<FDateTime>();
 
Вот этих зверей нужно использовать
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.

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