blob: 72f79c6185227c765c3b9e66e22c823177853c79 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#pragma once
#include "Utils/IO/DataStream.hpp"
#include <filesystem>
#include <optional>
class DataArchive
{
private:
DataStream mStream;
public:
static std::optional<DataArchive> SaveFile(const std::filesystem::path& path);
static std::optional<DataArchive> LoadFile(const std::filesystem::path& path);
const DataStream& GetStream()const;
DataStream& GetStream();
private:
DataArchive(DataStream stream);
};
|