18 [[nodiscard]]
static std::unique_ptr<PackFile>
open(
const std::string& path,
const EntryCallback& callback =
nullptr);
20 static constexpr inline std::string_view
GUID =
"DEB4270A89F443EF8A8F7FE26F6F308E";
22 [[nodiscard]]
constexpr std::string_view
getGUID()
const override {
32 [[nodiscard]]
explicit operator std::string()
const override;
35 explicit PakLump(
const std::string& fullFilePath_);
#define VPKPP_REGISTER_PACKFILE_OPEN(extension, function)
Utility class for vpkpp integration - you need to include this header in a C++ file somewhere in your...
bool bake(const std::string &outputDir_, vpkpp::BakeOptions options, const EntryCallback &callback) override
If output folder is an empty string, it will overwrite the original.
constexpr bool isCaseSensitive() const noexcept override
Does the format support case-sensitive file names?
static std::unique_ptr< PackFile > open(const std::string &path, const EntryCallback &callback=nullptr)
Open a BSP file.
const std::string tempPakLumpPath
constexpr std::string_view getGUID() const override
Get the GUID corresponding to the pack file type.
static constexpr std::string_view GUID
EntryCallbackBase< void > EntryCallback
constexpr std::string_view BSP_EXTENSION