From 5c7c961c46391229f9e135df00b0787541e9cf2b Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Sun, 9 Feb 2025 22:57:02 +0100 Subject: [PATCH] More windows fixes --- openVulkanoCpp/IO/Archive/ArchiveReader.cpp | 10 +++++++++- openVulkanoCpp/IO/Archive/ArchiveReader.hpp | 2 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/openVulkanoCpp/IO/Archive/ArchiveReader.cpp b/openVulkanoCpp/IO/Archive/ArchiveReader.cpp index c7af92a..956f801 100644 --- a/openVulkanoCpp/IO/Archive/ArchiveReader.cpp +++ b/openVulkanoCpp/IO/Archive/ArchiveReader.cpp @@ -32,7 +32,15 @@ namespace OpenVulkano ArchiveReader::ArchiveReader(const std::string& archiveFile, const std::shared_ptr& logger, std::optional archiveType) : ArchiveReader(archiveFile.c_str(), logger, archiveType) - {} + { + } + + ArchiveReader::ArchiveReader(const std::filesystem::path& archiveFile, const std::shared_ptr& logger, + std::optional archiveType) + : ArchiveReader(logger, archiveType) + { + Open(archiveFile); + } ArchiveReader::ArchiveReader(const char* archiveFile, const std::shared_ptr& logger, std::optional archiveType) : ArchiveReader(logger, archiveType) diff --git a/openVulkanoCpp/IO/Archive/ArchiveReader.hpp b/openVulkanoCpp/IO/Archive/ArchiveReader.hpp index a7f05e9..3175006 100644 --- a/openVulkanoCpp/IO/Archive/ArchiveReader.hpp +++ b/openVulkanoCpp/IO/Archive/ArchiveReader.hpp @@ -32,6 +32,8 @@ namespace OpenVulkano explicit ArchiveReader(const std::string& archiveFile, const std::shared_ptr& logger = nullptr, std::optional archiveType = std::nullopt); + explicit ArchiveReader(const std::filesystem::path& archiveFile, const std::shared_ptr& logger = nullptr, std::optional archiveType = std::nullopt); + ArchiveReader(const void* archiveBuffer, size_t size, const std::shared_ptr& logger = nullptr, std::optional archiveType = std::nullopt); ~ArchiveReader() override;