add possibility to explicitly specify archive type for ArchiveReader
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
|
||||
#include "ArchiveBase.hpp"
|
||||
#include "Data/Containers/Array.hpp"
|
||||
#include "ArchiveType.hpp"
|
||||
#include <string_view>
|
||||
#include <optional>
|
||||
#include <functional>
|
||||
@@ -20,17 +21,17 @@ namespace OpenVulkano
|
||||
{
|
||||
bool m_open = false;
|
||||
bool m_eof = false;
|
||||
|
||||
ArchiveType::Type m_archiveType;
|
||||
std::queue<std::string> m_archivesToRead;
|
||||
|
||||
public:
|
||||
explicit ArchiveReader(const std::shared_ptr<spdlog::logger>& logger = nullptr);
|
||||
explicit ArchiveReader(const std::shared_ptr<spdlog::logger>& logger = nullptr, ArchiveType::Type archiveType = ArchiveType::ANY);
|
||||
|
||||
explicit ArchiveReader(const char* archiveFile, const std::shared_ptr<spdlog::logger>& logger = nullptr);
|
||||
explicit ArchiveReader(const char* archiveFile, const std::shared_ptr<spdlog::logger>& logger = nullptr, ArchiveType::Type archiveType = ArchiveType::ANY);
|
||||
|
||||
explicit ArchiveReader(const std::string& archiveFile, const std::shared_ptr<spdlog::logger>& logger = nullptr);
|
||||
explicit ArchiveReader(const std::string& archiveFile, const std::shared_ptr<spdlog::logger>& logger = nullptr, ArchiveType::Type archiveType = ArchiveType::ANY);
|
||||
|
||||
ArchiveReader(const void* archiveBuffer, size_t size, const std::shared_ptr<spdlog::logger>& logger = nullptr);
|
||||
ArchiveReader(const void* archiveBuffer, size_t size, const std::shared_ptr<spdlog::logger>& logger = nullptr, ArchiveType::Type archiveType = ArchiveType::ANY);
|
||||
|
||||
~ArchiveReader() override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user