SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
vpkpp::PCK Member List

This is the complete list of members for vpkpp::PCK, including all inherited members.

addDirectory(const std::string &entryBaseDir, const std::string &dir, EntryOptions options={})vpkpp::PackFile
addDirectory(const std::string &entryBaseDir, const std::string &dir, const EntryCreation &creation)vpkpp::PackFile
addEntry(const std::string &entryPath, const std::string &filepath, EntryOptions options={})vpkpp::PackFile
addEntry(const std::string &path, std::vector< std::byte > &&buffer, EntryOptions options={})vpkpp::PackFile
addEntry(const std::string &path, const std::byte *buffer, uint64_t bufferLen, EntryOptions options={})vpkpp::PackFile
addEntryInternal(Entry &entry, const std::string &path, std::vector< std::byte > &buffer, EntryOptions options) overridevpkpp::PCKprotectedvirtual
bake(const std::string &outputDir_, BakeOptions options, const EntryCallback &callback) overridevpkpp::PCKvirtual
cleanEntryPath(const std::string &path) constvpkpp::PackFileprotected
create(const std::string &path, uint32_t version=2, uint32_t godotMajorVersion=0, uint32_t godotMinorVersion=0, uint32_t godotPatchVersion=0)vpkpp::PCKstatic
createNewEntry()vpkpp::PackFileprotectedstatic
dataOffsetvpkpp::PCKprotected
entriesvpkpp::PackFileprotected
EntryCallback typedefvpkpp::PackFile
EntryCallbackBase typedefvpkpp::PackFile
EntryCreation typedefvpkpp::PackFile
EntryPredicate typedefvpkpp::PackFile
EntryTrie typedefvpkpp::PackFile
escapeEntryPathForWrite(const std::string &path)vpkpp::PackFilestatic
extractAll(const std::string &outputDir, bool createUnderPackFileDir=true) constvpkpp::PackFile
extractAll(const std::string &outputDir, const EntryPredicate &predicate, bool stripSharedDirs=true) constvpkpp::PackFile
extractDirectory(const std::string &dir_, const std::string &outputDir) constvpkpp::PackFile
extractEntry(const std::string &entryPath, const std::string &filepath) constvpkpp::PackFile
findEntry(const std::string &path_, bool includeUnbaked=true) constvpkpp::PackFile
FLAG_DIR_ENCRYPTED enum valuevpkpp::PCKprotected
FLAG_DIR_NONE enum valuevpkpp::PCKprotected
FLAG_DIR_RELATIVE_FILE_DATA enum valuevpkpp::PCKprotected
FLAG_FILE_ENCRYPTED enum valuevpkpp::PCKprotected
FLAG_FILE_NONE enum valuevpkpp::PCKprotected
FLAG_FILE_REMOVED enum valuevpkpp::PCKprotected
FlagsDirV2 enum namevpkpp::PCKprotected
FlagsFileV2 enum namevpkpp::PCKprotected
fullFilePathvpkpp::PackFileprotected
getBakedEntries() constvpkpp::PackFile
getBakeOutputDir(const std::string &outputDir) constvpkpp::PackFileprotected
getEntryCount(bool includeUnbaked=true) constvpkpp::PackFile
getFilename() constvpkpp::PackFile
getFilepath() constvpkpp::PackFile
getFilestem() constvpkpp::PackFile
getGodotVersion() constvpkpp::PCK
getGUID() const overridevpkpp::PCKinlinevirtual
getOpenableExtensions()vpkpp::PackFilestatic
getOpenExtensionRegistry()vpkpp::PackFileprotectedstatic
getSupportedEntryAttributes() const overridevpkpp::PCKvirtual
getTruncatedFilename() constvpkpp::PackFile
getTruncatedFilepath() constvpkpp::PackFile
getTruncatedFilestem() constvpkpp::PackFilevirtual
getUnbakedEntries() constvpkpp::PackFile
getVersion() constvpkpp::PCK
GUIDvpkpp::PCKinlinestatic
hasEntry(const std::string &path, bool includeUnbaked=true) constvpkpp::PackFile
hasEntryChecksums() constvpkpp::PackFileinlinevirtual
hasPackFileChecksum() constvpkpp::PackFilevirtual
hasPackFileSignature() constvpkpp::PackFilevirtual
headervpkpp::PCKprotected
isCaseSensitive() const overridevpkpp::PCKinlinevirtual
isInstanceOf() constvpkpp::PackFileinline
isReadOnly() const noexceptvpkpp::PackFileinlinevirtual
mergeUnbakedEntries()vpkpp::PackFileprotected
open(const std::string &path, const EntryCallback &callback=nullptr)vpkpp::PCKstatic
OpenFactoryFunction typedefvpkpp::PackFileprotected
operator std::string() const overridevpkpp::PCKexplicitvirtual
operator=(const PackFile &other)=deletevpkpp::PackFile
operator=(PackFile &&other) noexcept=defaultvpkpp::PackFile
PackFile(const PackFile &other)=deletevpkpp::PCKprotected
PackFile(PackFile &&other) noexcept=defaultvpkpp::PCKprotected
PackFile(std::string fullFilePath_)vpkpp::PCKexplicitprotected
readEntry(const std::string &path_) const overridevpkpp::PCKvirtual
readEntryText(const std::string &path) constvpkpp::PackFile
readUnbakedEntry(const Entry &entry)vpkpp::PackFileprotectedstatic
registerOpenExtensionForTypeFactory(std::string_view extension, const OpenFactoryFunction &factory)vpkpp::PackFileprotectedstatic
removeDirectory(const std::string &dirName_)vpkpp::PackFilevirtual
removeEntry(const std::string &path_)vpkpp::PackFilevirtual
renameDirectory(const std::string &oldDir_, const std::string &newDir_)vpkpp::PackFilevirtual
renameEntry(const std::string &oldPath_, const std::string &newPath_)vpkpp::PackFilevirtual
runForAllEntries(const EntryCallback &operation, bool includeUnbaked=true) constvpkpp::PackFile
runForAllEntries(const std::string &parentDir, const EntryCallback &operation, bool recursive=true, bool includeUnbaked=true) constvpkpp::PackFile
runForAllEntriesInternal(const std::function< void(const std::string &, Entry &)> &operation, bool includeUnbaked=true)vpkpp::PackFileprotected
runForAllEntriesInternal(const std::string &parentDir, const std::function< void(const std::string &, Entry &)> &operation, bool recursive=true, bool includeUnbaked=true)vpkpp::PackFileprotected
setFullFilePath(const std::string &outputDir)vpkpp::PackFileprotected
setGodotVersion(uint32_t major, uint32_t minor=0, uint32_t patch=0)vpkpp::PCK
setVersion(uint32_t version)vpkpp::PCK
startOffsetvpkpp::PCKprotected
unbakedEntriesvpkpp::PackFileprotected
verifyEntryChecksums() constvpkpp::PackFilevirtual
verifyEntryChecksumsUsingCRC32() constvpkpp::PackFileprotected
verifyPackFileChecksum() constvpkpp::PackFilevirtual
verifyPackFileSignature() constvpkpp::PackFilevirtual
~PackFile()=defaultvpkpp::PackFilevirtual